Spector (2007): Scalar Implicatures: Exhaustivity and Gricean Reasoning #
This file formalizes the Gricean derivation of exhaustivity of [Spe07b]. The
neo-Gricean rules infer from an utterance that the speaker does not believe any stronger
scalar alternative and then, assuming the speaker maximally informed, that the alternative is
false; on multiple disjunctions the second step yields unwanted negations, which the
alternative-expanding repair of [Sau04] avoids only by an ad hoc scale. The paper
replaces the two rules by one reasoning over the question under discussion, a partition
([GS84]): the speaker's information state, relativized to the question,
entails the answer and no stronger member of the alternative set, and the hearer assumes the
state maximally informed among such states. IsOptimal, optimalStates and maximalStates
state this over any partition question, and Implicates what every maximal state entails.
For answers to a question about which atoms hold, states and answers are sets of valuations,
the finest question applies, and the alternative set of a positive answer, one that favors no
negative literal, is the set of positive answers. isOptimal_iff derives the paper's
reduction of optimality to "the answer is the strongest positive proposition the state
entails", Pos i = P, and maximalStates_eq its theorem: the unique maximal state is
the minimal valuations of P (Minimal), so a positive answer implicates its
exhaustification in the sense of Groenendijk and Stokhof. no_unwanted_negation checks the
reasoning against the disjunction case: no optimal state for A or B decides A.
Implementation notes #
Information states are consistent, so the contradiction is not a state; without this the degenerate case of a single atom would admit the empty state as optimal. Positivity follows the paper's main text, favoring a positive literal and no negative one, which entails the appendix's clause that the proposition is neither the tautology nor the contradiction. The appendix's syntactic theorems, that a proposition favors a literal exactly when every formula expressing it mentions the literal and that positive propositions are those expressible without negation, are not formalized, nor are the alternative sets the paper proposes for negative and quasi-positive answers. The paper's third fact, that removing a minimal valuation from a positive proposition leaves it positive, is bypassed: the proof of the theorem here goes through the reduction directly.
References #
The Gricean reasoning over a partition question #
An information state relativized to the question is the union of the cells it meets.
Equations
- Spector2007.relativize Q i = {w : W | ∃ w' ∈ i, Q w' w}
Instances For
An answer is strongly relevant when it excludes a cell and does not cut across cells.
Equations
- Spector2007.StronglyRelevant Q α = ((∃ (w : W), Q.cell w ∩ α = ∅) ∧ ∀ (w : W), w ∈ α ↔ Q.cell w ⊆ α)
Instances For
The answer α is optimal in state i with respect to the alternative set S when the
relativized state entails α and no member of S it entails is stronger.
Equations
- Spector2007.IsOptimal Q S α i = (Spector2007.relativize Q i ⊆ α ∧ ∀ α' ∈ S, Spector2007.relativize Q i ⊆ α' → ¬α' ⊂ α)
Instances For
The consistent states in which α is optimal.
Equations
- Spector2007.optimalStates Q S α = {i : Set W | i.Nonempty ∧ Spector2007.IsOptimal Q S α i}
Instances For
The maximally informed optimal states are those no other optimal state is stronger than.
Equations
- Spector2007.maximalStates Q S α = {i : Set W | i ∈ Spector2007.optimalStates Q S α ∧ ∀ i' ∈ Spector2007.optimalStates Q S α, ¬Spector2007.relativize Q i' ⊂ Spector2007.relativize Q i}
Instances For
An answer implicates what every maximally informed optimal state entails.
Equations
- Spector2007.Implicates Q S α β = ∀ i ∈ Spector2007.maximalStates Q S α, i ⊆ β
Instances For
Positive propositions #
A valuation, the set of atoms it makes true.
Equations
- Spector2007.Valuation Atom = Finset Atom
Instances For
A proposition, the set of valuations making it true.
Equations
- Spector2007.Proposition Atom = Set (Spector2007.Valuation Atom)
Instances For
Equations
- Spector2007.instDecidableEqLiteral.decEq (Spector2007.Literal.pos a) (Spector2007.Literal.pos b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Spector2007.instDecidableEqLiteral.decEq (Spector2007.Literal.pos a) (Spector2007.Literal.neg a_1) = isFalse ⋯
- Spector2007.instDecidableEqLiteral.decEq (Spector2007.Literal.neg a) (Spector2007.Literal.pos a_1) = isFalse ⋯
- Spector2007.instDecidableEqLiteral.decEq (Spector2007.Literal.neg a) (Spector2007.Literal.neg b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Spector2007.instReprLiteral = { reprPrec := Spector2007.instReprLiteral.repr }
The atom of a literal.
Equations
- (Spector2007.Literal.pos a).atom = a
- (Spector2007.Literal.neg a).atom = a
Instances For
The literal holds in a valuation.
Equations
- (Spector2007.Literal.pos a).Holds x✝ = (a ∈ x✝)
- (Spector2007.Literal.neg a).Holds x✝ = (a ∉ x✝)
Instances For
The positive extension of P collects all supersets of its valuations.
Equations
- Spector2007.Pos P = {V : Spector2007.Valuation Atom | ∃ V' ∈ P, V' ⊆ V}
Instances For
Keeping only the minimal valuations does not change the positive extension, the paper's second fact.
The minimal valuations entail every state in which the answer is optimal.
The valuation identical to V except on the atom of L.
Equations
- Spector2007.flip V L = if h : L.atom ∈ V then Finset.erase V L.atom else Finset.cons L.atom V h
Instances For
P favors L when some valuation makes both true and flipping L makes P false.
Equations
- Spector2007.Favors P L = ∃ V ∈ P, L.Holds V ∧ Spector2007.flip V L ∉ P
Instances For
A positive proposition favors a positive literal and no negative one.
Equations
- Spector2007.IsPositive P = ((∃ (a : Atom), Spector2007.Favors P (Spector2007.Literal.pos a)) ∧ ∀ (a : Atom), ¬Spector2007.Favors P (Spector2007.Literal.neg a))
Instances For
The positive propositions, the alternative set of a positive answer.
Equations
- Spector2007.positives = {P : Spector2007.Proposition Atom | Spector2007.IsPositive P}
Instances For
A positive proposition contains the valuations extending its valuations by one atom, since otherwise it would favor the negation of that atom.
A positive proposition is closed upward.
A nonempty, non-universal, upward-closed proposition is positive: it favors the atoms of its minimal valuations and no negative literal.
A positive proposition is its own positive extension, the paper's first fact.
The positive extension of a consistent state that does not exclude nothing is positive: the strongest positive proposition the state entails.
The reduction and the theorem #
A positive answer is optimal in a consistent state exactly when it is the strongest positive proposition the state entails, the paper's reduction.
For a positive answer the unique maximally informed optimal state is its exhaustification, the paper's theorem.
A positive answer implicates its exhaustification, its minimal valuations.
Disjunction #
The proposition that a holds.
Equations
- Spector2007.atomProp a = {V : Spector2007.Valuation Atom | a ∈ V}
Instances For
A or B.
Equations
- Spector2007.orProp a b = {V : Spector2007.Valuation Atom | a ∈ V ∨ b ∈ V}
Instances For
Only A or only B.
Equations
- Spector2007.exclOr a b = {V : Spector2007.Valuation Atom | V = {a} ∨ V = {b}}
Instances For
A or B implicates only A or only B.
No state in which A or B is optimal decides A, so there is no unwanted negation: a state entailing A would have A as a better answer and one entailing not A would have B.