Documentation

Linglib.Phenomena.ScalarImplicatures.Studies.Spector2007

@[reducible, inline]

A valuation assigns truth values to atoms. We represent it as the set of atoms that are TRUE.

Equations
Instances For
    @[reducible, inline]

    A proposition is a set of valuations (the valuations that make it true).

    Equations
    Instances For

      A literal is either an atom (positive) or its negation (negative).

      Instances For
        def Phenomena.ScalarImplicatures.Studies.Spector2007.instDecidableEqLiteral.decEq {Atom✝ : Type u_2} [DecidableEq Atom✝] (x✝ x✝¹ : Literal Atom✝) :
        Decidable (x✝ = x✝¹)
        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

            V_{-L}: The valuation identical to V except over the atom of L. If L = [p], then V_{-L} has p ∉ V_{-L} iff p ∈ V. If L = [¬p], then V_{-L} has p ∈ V_{-L} iff p ∉ V.

            Equations
            Instances For

              Definition 2 (Favoring): A proposition P favors a literal L if there exists a valuation V such that:

              1. V ∈ P (V makes P true)
              2. L.satisfies V = true (V makes L true)
              3. flipLiteral V L ∉ P (flipping L makes P false)
              Equations
              Instances For

                Definition 4 (Positive Proposition): A proposition is positive if it favors at least one positive literal and no negative literal.

                "A positive proposition is a proposition that favors no negative literal and is distinct from ⊥ and ⊤."

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

                  A proposition is negative if it favors at least one negative literal and no positive literal.

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

                    V' is a proper subset of V (as sets of true atoms).

                    Equations
                    Instances For

                      Definition 6 (Exhaustification): The set of minimal valuations in P.

                      Exhaust(P) = {V ∈ P | ¬∃V' ∈ P, V' ⊂ V}

                      Equations
                      Instances For

                        Definition 5 (Positive Extension): The upward closure of P.

                        Pos(P) = {V | ∃V' ∈ P, V' ⊆ V}

                        "For any non-negative proposition P, there is a unique positive proposition Q such that P entails Q and Q entails all other positive propositions that P entails."

                        Equations
                        Instances For
                          theorem Phenomena.ScalarImplicatures.Studies.Spector2007.exists_minimal (Atom : Type u_1) (P : Set (Valuation Atom)) (s : Valuation Atom) (hs : s P) :
                          tP, t s uP, ¬u t

                          Helper lemma: Every element of P has a minimal element below it in P. Uses strong induction on Finset cardinality.

                          theorem Phenomena.ScalarImplicatures.Studies.Spector2007.positive_upward_closed (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (hpos : isPositive Atom P) (W : Valuation Atom) (hWP : W P) (a : Atom) (ha_not_W : aW) :
                          Finset.cons a W ha_not_W P

                          Helper: If P is positive and W ∈ P and a ∉ W, then W ∪ {a} ∈ P. (Otherwise P would favor [¬a].)

                          theorem Phenomena.ScalarImplicatures.Studies.Spector2007.positive_superset_mem (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (hpos : isPositive Atom P) (V' V : Valuation Atom) (hV'P : V' P) (hV'_sub : V' V) :
                          V P

                          Helper: Positive propositions are upward closed (if V' ⊆ V and V' ∈ P, then V ∈ P). Proved by strong induction on |V \ V'| (the "gap" between V' and V).

                          theorem Phenomena.ScalarImplicatures.Studies.Spector2007.Pos_of_positive (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (hpos : isPositive Atom P) :
                          Pos Atom P = P

                          Fact 1: If P is positive, then Pos(P) = P.

                          "If P is positive, Pos(P) = P"

                          Fact 2: Pos(Exhaust(P)) = Pos(P).

                          "Pos(Exhaust(P)) = P" [when P is positive, this is Pos(P)]

                          @[reducible, inline]

                          An information state is itself a proposition (set of valuations the speaker considers possible).

                          Equations
                          Instances For

                            Definition 3 (Optimal States): I(P) is the set of information states where P is the strongest positive proposition entailed.

                            I(P) = {i | Pos(i) = P}

                            An information state i makes P optimal iff P is the strongest positive proposition that i entails.

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

                              Definition 4 (Maximal Optimal States): Max(P) is the set of maximal elements of I(P) - the most informed states that still make P optimal.

                              "Max(S, α, Q) = {i | i ∈ I(S, α, Q) and ∀i' (i' ∈ I(S, α, Q)) → ¬(i'/Q ⊂ i/Q)}"

                              In our setting: Max(P) = {i ∈ I(P) | ∀i' ∈ I(P), ¬(i' ⊂ i)}

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                theorem Phenomena.ScalarImplicatures.Studies.Spector2007.Exhaust_mem_I (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (hpos : isPositive Atom P) :
                                Exhaust Atom P I Atom P

                                Exhaust(P) is in I(P) for positive P.

                                Since Pos(Exhaust(P)) = Pos(P) = P (by Facts 1 and 2), Exhaust(P) is an information state that makes P optimal.

                                theorem Phenomena.ScalarImplicatures.Studies.Spector2007.Exhaust_entails_I (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (_hpos : isPositive Atom P) (i : InfoState Atom) :
                                i I Atom PExhaust Atom P i

                                Exhaust(P) entails all members of I(P).

                                "We want to show that Exhaust(P) entails all the other members of I(P)."

                                theorem Phenomena.ScalarImplicatures.Studies.Spector2007.main_theorem (Atom : Type u_1) [DecidableEq Atom] (P : Proposition Atom) (hpos : isPositive Atom P) :
                                Max Atom P = {Exhaust Atom P}

                                @cite{spector-2007}:

                                For any positive proposition P, Max(P) = {Exhaust(P)}.

                                "Theorem: if P is a positive proposition, then Max(P) = {Exhaust(P)}, and therefore P implicates Exhaust(P)."

                                This derives exhaustive interpretation from Gricean reasoning:

                                • The speaker uttered P (Quality: they believe P)
                                • P was optimal among alternatives (Quantity: no better option)
                                • Assuming maximal informativeness → the speaker's state is Exhaust(P)
                                • Therefore P implicates Exhaust(P)

                                Example: The proposition "A or B" (at least one of A, B is true).

                                Equations
                                Instances For

                                  Example: The exhaustification of "A or B" is "exactly A or exactly B".

                                  This is the minimal exclusive disjunction (singletons only). The more general "A xor B" (A ∈ V ↔ B ∉ V) includes non-minimal sets like {A, C}.

                                  Equations
                                  Instances For
                                    theorem Phenomena.ScalarImplicatures.Studies.Spector2007.exhaust_or_eq_exclOr (Atom : Type u_1) [DecidableEq Atom] (A B : Atom) (_hne : A B) :
                                    Exhaust Atom (orProp Atom A B) = exclOrProp Atom A B

                                    The exhaustification of "A or B" yields exclusive disjunction (minimal singletons).