Documentation

Linglib.Theories.Semantics.Alternatives.FoxKatzir2011

Fox & Katzir 2011: On the Characterization of Alternatives #

@cite{fox-katzir-2011}

Fox, D. & Katzir, R. (2011). On the characterization of alternatives. Natural Language Semantics, 19(1), 87–107.

Core Argument #

The formal alternatives for Scalar Implicatures (SI) and Association with Focus (AF) are determined the same way — via @cite{katzir-2007}'s structural complexity, not via Horn scales (for SI) or Rooth's focus semantics (for AF). The single unified definition (eq. 37) takes a contextual parameter C and is focus-sensitive.

Section-by-section map #

F&K eq.What it saysWhere formalized
(4)SI_A(S) = ⋀{¬Sᵢ : Sᵢ ∈ N_SI(A,S)}§4 below (SI)
(12)symmetric alternativesSymmetric.isSymmetric
(17)EXC_A(S) = ⋀{¬Sᵢ : Sᵢ ∈ N_AF(A,S)}§5 below (EXC)
(18)Only_A(S) = S ∧ EXC_A(S)§5 below (Only)
(28)"Symmetry cannot be broken in C"Symmetric.context_cannot_break_symmetry (re-exported §7)
(35)SS(X,C) = lex ∪ subtrees(X) ∪ salient C§3 below (substitutionSourceFC)
(37)F(S, C) via ≼_C§3 below (formalAlternatives) — focus restriction simplified
(38–41)"John did all or none" disjunction§6 below
(50)relevance closure under ¬, ∧Symmetric.RelevanceClosure

What this file proves directly #

  1. §1: Some/all symmetric (eq. 12 instantiated); symmetric_complement verified.
  2. §2: Innocent exclusion vacuous on the symmetric alt set; correct on Horn-restricted.
  3. §3: F(S,C) extends Katzir 2007 with salient context. Without focus marking, our formalAlternatives is a (conservative) superset of F&K's eq. 37.
  4. §4: SI / N_SI selectors.
  5. §5: EXC / Only / N_AF — F&K's exhaustification operators.
  6. §6: Second worked example — disjunction "John did all or none" (§4.1).
  7. §7: Cross-reference to Symmetric.context_cannot_break_symmetry (eq. 28).

Limitations (tracked, not fixed here) #

The Canonical Symmetric Example #

S = "John did some of the homework" S₁ = "John did all of the homework" S₂ = "John did some but not all of the homework"

⟦S₁⟧ ∪ ⟦S₂⟧ = ⟦S⟧ and ⟦S₁⟧ ∩ ⟦S₂⟧ = ∅ — the classic partition.

Three homework worlds: did all, did some (but not all), did none.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[implicit_reducible]
      Equations
      @[implicit_reducible]
      Equations
      • One or more equations did not get rendered due to their size.

      F Breaks Symmetry #

      While C cannot break symmetry, the formal alternatives F(S) can. @cite{katzir-2007}'s structural definition excludes "some but not all" from F("some") because it requires ConjP/NegP structure not derivable from the substitution source.

      These are re-exported from Structural.lean.

      F contains the non-symmetric alternative (all) but excludes the symmetric partner (sbna). This is exactly what's needed for exh to derive the correct SI ¬all.

      Unified Definition: F_SI = F_AF (claim 27) #

      Fox & Katzir argue that the formal alternatives for SI and AF should be defined identically — both via structural complexity (extending @cite{katzir-2007} to focused constituents).

      The standard view (26):

      Their proposal (37): both use structural alternatives restricted to focused constituents: F(S, C) = {S' : S' derived from S by replacing focused constituents with items ≲_C-comparable}

      This preserves focus sensitivity (from Rooth) while allowing symmetry breaking (from Katzir).

      Simplification: our formalAlternatives does not enforce the focus restriction (replacements may target any constituent, not only focused ones). The full definition 37 would require focus-marking on parse tree nodes. This simplification is conservative: the actual F(S,C) is a subset of our formalAlternatives.

      def Alternatives.FoxKatzir2011.substitutionSourceFC {C W : Type} (lexicon : List (Core.Tree.Tree C W)) (φ : Core.Tree.Tree C W) (salient : List (Core.Tree.Tree C W)) :
      List (Core.Tree.Tree C W)

      The substitution source for F(S, C) (conditions 34–35): Lexicon ∪ sub-constituents of S ∪ salient constituents in C.

      This extends @cite{katzir-2007}'s substitution source (def 41) with contextually salient material, enabling examples like Matsumoto's "warm"/"a little bit more than warm" (ex. 36).

      Equations
      Instances For
        def Alternatives.FoxKatzir2011.formalAlternatives {C W : Type} (lex : List (Core.Tree.Tree C W)) (φ : Core.Tree.Tree C W) (salient : List (Core.Tree.Tree C W)) :
        Set (Core.Tree.Tree C W)

        Structural alternatives with contextual extension (definition 37). F(S, C) = {S' : S' ≲_C S}, where the substitution source includes salient constituents from context C.

        When salient = [], this reduces to @cite{katzir-2007}'s original structuralAlternatives (modulo the focus restriction; see above).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Which alternatives get negated? #

          Once F(S,C) is fixed, two further selections matter:

          We work at the proposition level: alternatives are elements of Finset (Finset W) and the prejacent is a Finset W. Subset = entailment.

          def Alternatives.FoxKatzir2011.nSI {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
          Finset (Finset W)

          N_SI(A, S) (footnote 4): alternatives strictly stronger than S.

          Equations
          Instances For
            def Alternatives.FoxKatzir2011.nAF {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
            Finset (Finset W)

            N_AF(A, S) (footnote 8): alternatives non-weaker than S.

            Equations
            Instances For
              theorem Alternatives.FoxKatzir2011.nSI_subset_nAF {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
              nSI alts S nAF alts S

              Every strictly-stronger alternative is non-weaker, so N_SI ⊆ N_AF. This is why the AF exhaustifier Only is at least as informative as the SI strengthener SM on the same alternative set.

              The operators #

              At the proposition level (treating each sentence as the set of worlds where it is true), conjoining the negations of a set of alternatives just removes their union from the universe. The four operators are therefore set-difference operators parameterised by which N(A,S) we use and whether we conjoin with the prejacent:

              operatorF&K eq.what it returns
              SI(4)Univ \ ⋃ N_SI(A,S) — the SI alone
              SM(5)S \ ⋃ N_SI(A,S) — strengthened meaning
              EXC(17)Univ \ ⋃ N_AF(A,S) — the only-exclusion alone
              Only(18)S \ ⋃ N_AF(A,S)S ∧ EXC_A(S)
              def Alternatives.FoxKatzir2011.SI {W : Type} [Fintype W] [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
              Finset W

              SI_A(S) (eq. 4): conjunction of negations of N_SI(A,S), rendered as the complement of the union of strictly-stronger alts.

              Equations
              Instances For
                def Alternatives.FoxKatzir2011.SM {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                Finset W

                SM_A(S) = S ∧ SI_A(S) (eq. 5): the strengthened meaning.

                Equations
                Instances For
                  def Alternatives.FoxKatzir2011.EXC {W : Type} [Fintype W] [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                  Finset W

                  EXC_A(S) (eq. 17): the only-style exclusion.

                  Equations
                  Instances For
                    def Alternatives.FoxKatzir2011.Only {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                    Finset W

                    Only_A(S) = S ∧ EXC_A(S) (eq. 18).

                    Equations
                    Instances For
                      theorem Alternatives.FoxKatzir2011.SM_subset_S {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                      SM alts S S
                      theorem Alternatives.FoxKatzir2011.Only_subset_S {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                      Only alts S S
                      theorem Alternatives.FoxKatzir2011.Only_subset_SM {W : Type} [DecidableEq W] (alts : Finset (Finset W)) (S : Finset W) :
                      Only alts S SM alts S

                      Because nSInAF, removing the union of N_AF removes at least as much, so Only is at least as informative as SM.

                      "John did all or none" (eqs. 38–41) #

                      Bare disjunction (38): ⟦all⟧ and ⟦none⟧ partition ⟦all or none⟧, so they are symmetric alternatives. Innocent exclusion is therefore vacuous — neither disjunct can be negated.

                      Embedded under a universal (40): the previously symmetric pair becomes non-symmetric, because the universal admits worlds where the disjunction holds but neither disjunct does. Innocent exclusion now derives both SIs.

                      Worlds tracking deontic profile: what John's accessible homework completions look like. reqEither holds when the accessible worlds contain both an all-world and a none-world but not a some-not-all world — making the disjunction true throughout while neither disjunct is.

                      Instances For
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[implicit_reducible]
                          Equations
                          @[implicit_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.

                          Eq. 40 (consequence): exhaustification narrows the embedded disjunction to the reqEither world — every accessible world has all or none, but not all the same way.

                          Why C cannot break symmetry (constraint 28) #

                          Eq. 28 is derived in @cite{fox-katzir-2011} §5.1 from the relevance- closure conditions of eq. 50. The theorem itself lives on its theory- neutral substrate in Alternatives/Symmetric.lean (it predates F&K and is used across the post-2011 exhaustification literature); we re-state it here so the paper anchor surfaces it.

                          Alternatives.Symmetric.context_cannot_break_symmetry — if a RelevanceClosure is closed under negation and conjunction (eq. 50), and both S and S₁ are relevant, then S ∧ ¬S₁ is also relevant. Combined with Symmetric.symmetric_complement (S ∧ ¬S₁ ≡ S₂ whenever S₁, S₂ are symmetric alternatives of S), this forces S₂ to be relevant whenever S₁ is — so contextual restriction cannot keep one symmetric alternative while eliminating the other.

                          theorem Alternatives.FoxKatzir2011.context_cannot_break_symmetry_FK2011 {W : Type} (rc : Symmetric.RelevanceClosure W) (s s₁ : WBool) (hs : rc.relevant s = true) (h₁ : rc.relevant s₁ = true) :
                          (rc.relevant fun (w : W) => s w && !s₁ w) = true