Exhaustivity — the weak / strong / Dayal / Xiang ladder #
@cite{karttunen-1977} @cite{heim-1994} @cite{groenendijk-stokhof-1984} @cite{dayal-1996} @cite{george-2011} @cite{klinedinst-rothschild-2011} @cite{xiang-2022} @cite{fox-2018} @cite{theiler-etal-2018}
The canonical exhaustivity operators on Core.Question W. Different
authors over the past 50 years have proposed sibling operators that
extract "the answer to Q at the actual world w" with different strength
profiles. This file states them in one place, in mathlib-style
Prop+Set form (no Bool/List substrate).
The ladder #
Given Q : Core.Question W and a world w : W:
weakAnswer(Q, w) (@cite{heim-1994}, @cite{karttunen-1977}): the intersection of all true alternatives at w. The natural "what σ must entail to count as truly answering Q."
strongAnswer(Q, w) (@cite{groenendijk-stokhof-1984}, @cite{heim-1994}): the set of worlds that agree with w on every alternative. Equivalent to
MentionAllevaluated at w on partition questions.dayalAns(Q, w) (@cite{dayal-1996}): when defined, the unique strongest true alternative — the proposition
p ∈ alt Qsuch thatw ∈ pandp ⊆ qfor every other true alternativeq. ReturnsOption (Set W); existence is Dayal's Exhaustivity Presupposition (IsExhaustivelyResolvable).relExh(Q, w, M) (@cite{xiang-2022} Def 91): exhaustivity relativized to a modal base
M : Set W. The strongest true answer computed against the M-restricted alternatives.intermediateExh (@cite{george-2011}, @cite{klinedinst-rothschild-2011}): weak exhaustivity plus a no-false-positives clause. Stub.
foxExhaustifiedAnswer(Q, w) (@cite{fox-2018}): the answer derived by applying the exhaustification operator Exh to alternatives. Stub.
Weak exhaustivity (Heim 1994 / Karttunen 1977) #
Weak exhaustive answer: the set of worlds that lie in every true
alternative at w (⋂ {p ∈ alt Q | w ∈ p}). A state σ "weakly
answers" Q at w iff σ ⊆ weakAnswer Q w.
Equations
- Semantics.Questions.Exhaustivity.weakAnswer Q w = {v : W | ∀ p ∈ Q.alt, w ∈ p → v ∈ p}
Instances For
Strong exhaustivity (Groenendijk-Stokhof 1984 / Heim 1994) #
Strong exhaustive answer: the set of worlds that decide every alternative the same way as w.
Equations
- Semantics.Questions.Exhaustivity.strongAnswer Q w = {v : W | ∀ p ∈ Q.alt, w ∈ p ↔ v ∈ p}
Instances For
A state σ is the strong-exhaustive answer at w iff σ equals
strongAnswer Q w.
Equations
Instances For
Dayal's strongest-true answer (@cite{dayal-1996}) #
True alternatives at w: alternatives of Q that contain w.
Equations
- Semantics.Questions.Exhaustivity.trueAlternatives Q w = {p : Set W | p ∈ Q.alt ∧ w ∈ p}
Instances For
A proposition p is the strongest true answer to Q at w
iff p ∈ alt Q, w ∈ p, and p ⊆ q for every other true
alternative q. (@cite{dayal-1996} Ans(Q) when defined.)
Equations
- Semantics.Questions.Exhaustivity.IsStrongestTrueAnswer Q w p = (p ∈ Q.alt ∧ w ∈ p ∧ ∀ q ∈ Q.alt, w ∈ q → p ⊆ q)
Instances For
Dayal's Exhaustivity Presupposition (@cite{dayal-1996}):
a strongest true answer exists at w.
Equations
- Semantics.Questions.Exhaustivity.IsExhaustivelyResolvable Q w = ∃ (p : Set W), Semantics.Questions.Exhaustivity.IsStrongestTrueAnswer Q w p
Instances For
Dayal's answer (when EP holds): the unique strongest true
alternative at w.
Equations
- Semantics.Questions.Exhaustivity.dayalAns Q w = if h : Semantics.Questions.Exhaustivity.IsExhaustivelyResolvable Q w then some (Classical.choose h) else none
Instances For
dayalAns returns some iff EP holds.
Xiang's relativized exhaustivity (@cite{xiang-2022} Def 91) #
True alternatives restricted to a modal base M: alternatives
of Q that contain w AND have non-empty intersection with M.
Equations
- Semantics.Questions.Exhaustivity.trueAlternativesIn Q w M = {p : Set W | p ∈ Q.alt ∧ w ∈ p ∧ ∃ v ∈ M, v ∈ p}
Instances For
A proposition p is the strongest true answer relative to modal
base M at w: p ∈ alt Q, w ∈ p, intersects M, and
M-entails every other M-true alternative.
Equations
- Semantics.Questions.Exhaustivity.IsStrongestRelTrueAnswer Q w M p = (p ∈ Q.alt ∧ w ∈ p ∧ (∃ v ∈ M, v ∈ p) ∧ ∀ q ∈ Q.alt, w ∈ q → (∃ v ∈ M, v ∈ q) → p ∩ M ⊆ q ∩ M)
Instances For
Xiang's relExh: relativized exhaustivity at w against modal
base M (@cite{xiang-2022} Def 91).
Equations
- Semantics.Questions.Exhaustivity.relExh Q w M = ∃ (p : Set W), Semantics.Questions.Exhaustivity.IsStrongestRelTrueAnswer Q w M p
Instances For
Bridges #
A strong-exhaustive answer at w mention-all-answers Q.
The Dayal answer is by construction a strongest-true answer when it fires.
Strong ⊆ Weak (the substrate exhaustivity ladder) #
The strong-exhaustive answer is contained in the weak-exhaustive
answer: any state deciding every alternative the same way as w
automatically lies inside every alternative true at w.
@cite{heim-1994} §4 / @cite{george-2011} §2.6 substrate fact.
strongAnswer partition properties (@cite{fox-2018} §1.1) #
strongAnswer Q : W → Set W partitions W into equivalence classes:
v ∈ strongAnswer Q w is the equivalence relation "agrees with w
on every alternative of Q". The image Set.range (strongAnswer Q)
is what @cite{fox-2018} eq (3) calls the Logical Partition of Q.
Reflexivity: w decides every alternative the same way as itself.
Symmetry of the underlying equivalence: v ∈ strongAnswer Q w ↔ w ∈ strongAnswer Q v.
Transitivity: u ∈ strongAnswer Q v and v ∈ strongAnswer Q w
implies u ∈ strongAnswer Q w.
Two strong-answer cells are either equal or disjoint — the equivalence-relation partition property.
The cells of the strong-answer partition cover W: every world
is in some cell (its own).
The Fox 2018 LogicalPartition characterization: any cell in
Set.range (strongAnswer Q) is uniquely determined by any of its
elements.
Fox's exhaustification primitives (@cite{fox-2018}) #
@cite{fox-2018} derives Dayal's exhaustivity presupposition from the demand that question denotations partition the Stalnakerian context-set via point-wise exhaustification of Hamblin alternatives. Two substrate-level primitives:
exhCell Q p(eq 11): the set of worlds wherepis the maximally informative true alternative — i.e.,{w | IsStrongestTrueAnswer Q w p}.exhaustifiedPartition Q(eq 3): the equivalence-class imageSet.range (strongAnswer Q), the "Logical Partition" of Q.
The paper-specific apparatus (Cell Identification, Non-Vacuity, QPM)
lives in Phenomena/Questions/Studies/Fox2018.lean; here we expose
only the substrate primitives the paper consumes.
@cite{fox-2018} (eq 11): the Exh-cell of proposition p in
question Q — the set of worlds where p is the maximally
informative true Hamblin alternative. Identifies a cell of the
logical partition by the alt that "Exh-strengthens to it".
Substrate identification: {w | IsStrongestTrueAnswer Q w p}.
Equations
Instances For
An Exh-cell membership entails the world is in the alternative.
@cite{fox-2018} (eq 3): the Logical Partition of Q — the image
of strongAnswer. Substrate-level: equivalence classes of W under
"agreement on every alternative". A partition by
strongAnswer_eq_or_disjoint and iUnion_strongAnswer.
Equations
Instances For
The exhaustified partition cells are nonempty (each contains its representative world).
Two exhaustified-partition cells are equal or disjoint — direct
consequence of strongAnswer_eq_or_disjoint.
The exhaustified partition covers W — every world is in its own
cell. Direct consequence of iUnion_strongAnswer.
Per-constructor characterizations #
True alternatives of polar p at w: just {p} if w ∈ p, else
{pᶜ}. (For nontrivial polar.)
The weak (Heim/Karttunen) answer to polar p at a p-true world
is p itself. (For nontrivial polar.)
The weak (Heim/Karttunen) answer to polar p at a p-false world
is pᶜ. (For nontrivial polar.)
The strong (G&S) answer to polar p at a p-true world is
p itself. (For nontrivial polar.)
The strong (G&S) answer to polar p at a p-false world is
pᶜ. (For nontrivial polar.)
declarative characterizations #
The weak answer to a declarative is the proposition itself.
The single alt is p; if w ∈ p then weakAnswer = p.
The strong answer to a declarative at a p-true world is p.
For a non-trivial polar question, the existential presupposition
is always satisfied: at any world, exactly one of p, pᶜ is true,
and the singleton trivially has a maximum.
The strongest true answer to polar p at a p-true world is p
itself.
The strongest true answer to polar p at a p-false world is
pᶜ.
Decidability for polar EP #
For nontrivial polar questions, IsExhaustivelyResolvable is always
true (isExhaustivelyResolvable_polar_of_nontrivial), so the
Decidable instance is isTrue. This is the substrate fact that
underlies @cite{dayal-1996}'s observation that polar EP is
unproblematic — the EP only becomes contentful for wh-questions.
Equations
- Semantics.Questions.Exhaustivity.IsExhaustivelyResolvable.decidable_polar hne hnu w = isTrue ⋯