Documentation

Linglib.Theories.Semantics.Exhaustification.Fox2007

Fox 2007: Free Choice and the Theory of Scalar Implicatures #

@cite{fox-2007}

Danny Fox, "Free Choice and the Theory of Scalar Implicatures." In Sauerland & Stateva (eds.), Presupposition and Implicature in Compositional Semantics, pp. 71--120. Palgrave Macmillan.

Core Ideas #

  1. SIs are derived by a covert exhaustivity operator exh in the grammar (not pragmatically via NG-MQ)
  2. exh uses innocent exclusion (I-E): exclude only alternatives whose exclusion doesn't force including others
  3. Recursive application of exh derives free choice (FC) for disjunction under existential modals: ◇(p∨q) ⟹ ◇p ∧ ◇q
  4. The system resolves Chierchia's puzzle about embedded disjunction

Computable Algorithm #

This file provides a computable (Bool/List) implementation of Fox's innocent exclusion algorithm, complementing the Set-theoretic version in Exhaustivity/Basic.lean (@cite{spector-2016}). The definitions are:

Key Results #

Connection to the Symmetry Problem #

Innocent exclusion was designed to handle symmetric alternatives (see Symmetry.lean): when S₁, S₂ partition S's denotation, excluding both is inconsistent, so they land in different MCEs and neither is in I-E. This correctly predicts that exh is vacuous when the alternative set contains both symmetric partners (FoxKatzir2011.symmetry_problem). The problem of which alternatives enter the set is addressed by @cite{katzir-2007}'s structural complexity (StructuralAlternatives.lean).

Duality with Santorio 2018 #

Fox's innocent exclusion is the dual of @cite{santorio-2018}'s stability algorithm (footnote 40, p. 540). This duality is verified computationally in Semantics/Conditionals/AlternativeSensitive.lean, which imports this file and proves the correspondence.

def Exhaustification.Fox2007.nonWeakerIndices {W : Type} (domain : List W) (p : WBool) (alts : List (WBool)) :

Non-weaker alternatives (by index): alternatives not entailed by p. NW(p, A) = {q ∈ A : p ⊭ q}, i.e., there exists a world where p is true but q is false.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def Exhaustification.Fox2007.exclusionConsistent {W : Type} (domain : List W) (p : WBool) (alts : List (WBool)) (excl : List Nat) :

    Consistency of an exclusion: {p} ∪ {¬q : q ∈ excl} is satisfiable. There exists a world where p holds and all excluded alternatives are false.

    Equations
    Instances For
      def Exhaustification.Fox2007.maxConsistentExclusions {W : Type} (domain : List W) (p : WBool) (alts : List (WBool)) :

      Maximal consistent exclusions: maximal subsets A' ⊆ NW(p, A) such that {p} ∪ {¬q : q ∈ A'} is consistent.

      These are Fox's MC-sets projected to the excludable alternatives. The intersection of all maximal exclusions gives I-E.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def Exhaustification.Fox2007.ieIndices {W : Type} (domain : List W) (p : WBool) (alts : List (WBool)) :

        Innocently excludable alternatives (by index): those appearing in every maximal consistent exclusion.

        I-E(p, A) = ⋂ {A' : A' is a maximal consistent exclusion}

        An alternative is innocently excludable iff excluding it doesn't force including some other alternative — i.e., it can be excluded no matter which maximal exclusion we choose.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Exhaustification.Fox2007.exhB {W : Type} (domain : List W) (alts : List (WBool)) (p : WBool) :
          WBool

          The exhaustivity operator (computable Bool version).

          ⟦Exh⟧(A)(p)(w) ⟺ p(w) ∧ ∀q ∈ I-E(p, A). ¬q(w)

          Asserts the prejacent and negates every innocently excludable alternative.

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

            Four propositional worlds for examples with two atomic propositions.

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

                  Simple Disjunction: p∨q → ExOR #

                  With Sauerland alternatives Alt(p∨q) = {p∨q, p, q, p∧q}:

                  The non-weaker alternatives are p, q, and p∧q (indices 1, 2, 3).

                  Two maximal consistent exclusions: {q, p∧q} and {p, p∧q}. Excluding both p and q simultaneously is inconsistent with p∨q.

                  p∧q (index 3) is the only innocently excludable alternative.

                  Exh(Alt)(p∨q) = exclusive or: the prejacent conjoined with ¬(p∧q). This is the standard scalar implicature for disjunction.

                  Chierchia's Puzzle: Embedded Disjunction #

                  @cite{chierchia-2004} observed that when a scalar item is embedded in a disjunction, the standard neo-Gricean system (NG-MQ) derives the wrong implicature.

                  Example: "John did the reading or some of the homework."

                  Fox's solution: exh correctly derives ¬ah without ¬r, because ah is the only innocently excludable alternative among the relevant ones.

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

                    Chierchia's puzzle: NG-MQ would derive SI = ¬(r∨ah) = ¬r ∧ ¬ah, which negates the first disjunct. Fox's exh correctly identifies that only ah (index 6) and r∧ah (index 5) are innocently excludable — NOT r or r∨ah.

                    Free Choice via Double Exhaustification #

                    The key result: recursive exhaustification derives the conjunctive interpretation of disjunction under existential modals.

                    Layer 1: Exh(C)(◇(p∨q)) = ◇(p∨q) ∧ ¬◇(p∧q)

                    Layer 2: Exh(C')[Exh(C)(◇(p∨q))] = ◇p ∧ ◇q ∧ ¬◇(p∧q)

                    Modal worlds: each represents which propositional situations are accessible. Named by which ◇-propositions they make true.

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

                          ◇(p∧q) is the only innocently excludable alternative at layer 1. ◇p and ◇q cannot be innocently excluded: excluding ◇p while keeping ◇(p∨q) forces ◇q, and vice versa.

                          Layer 1: Exh(C)(◇(p∨q)) = ◇(p∨q) ∧ ¬◇(p∧q). Consistent with FC (◇p ∧ ◇q) but doesn't yet assert it.

                          Exh(C)(◇p) = ◇p ∧ ¬◇q: exhaustifying ◇p excludes ◇q.

                          Exh(C)(◇q) = ◇q ∧ ¬◇p: symmetric to ◇p.

                          Exh(C)(◇(p∧q)) = ◇(p∧q): no non-weaker alternatives (◇(p∧q) entails all of ◇p, ◇q, ◇(p∨q)).

                          Layer 2 alternatives: {Exh(C)(φ) : φ ∈ C}.

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

                            Free Choice: double exhaustification yields ◇p ∧ ◇q ∧ ¬◇(p∧q).

                            Exh(C')[Exh(C)(◇(p∨q))] asserts:

                            • ◇p ∧ ◇q (free choice permission)
                            • ¬◇(p∧q) (anti-conjunctive inference)

                            The FC inference ◇p ∧ ◇q arises because the second layer excludes Exh(C)(◇p) = ◇p∧¬◇q and Exh(C)(◇q) = ◇q∧¬◇p, whose negation (given the prejacent) forces both ◇p and ◇q to hold.

                            FC entails both disjuncts hold: the speaker has permission for each disjunct individually.