Conditional Perfection via Answer-Level Exhaustification #
@cite{cornulier-1983} @cite{evcen-bale-barner-2026} @cite{groenendijk-stokhof-1984} @cite{von-fintel-2001} @cite{geis-zwicky-1971}
Formalizes the connection between conditional perfection and speech-act level exhaustification, following @cite{von-fintel-2001} "Conditional strengthening."
Key Insight #
Propositional-level exhaustification of the material conditional does NOT yield
perfection: EXH(¬A∨C, {¬B∨C}) = (¬A∨C) ∧ B ∧ ¬C — a specific world, not
¬A→¬C. Instead, conditional perfection arises from answer-level
exhaustification: the answer "A causes C" is exhaustified against the
alternative "B causes C," yielding "only A causes C." Combined with a coverage
assumption (every C-event has some trigger), this entails ¬A→¬C.
This is @cite{von-fintel-2001}'s reconstruction of @cite{cornulier-1983}: when the QUD asks for sufficient conditions for C (antecedent-focus), the conditional answer triggers exhaustification over alternative antecedents. @cite{evcen-bale-barner-2026} experimentally validate this prediction.
Answer-level alternatives #
A conditional perfection scenario is parameterized by a family of potential
triggers (antecedents) causes : ι → Set W saying which worlds each trigger
is active at, plus a salience filter triggers : Set ι recording which
triggers are contextually available. The key QUD is "which trigger causes
C?" and the answer "trigger t causes C" is the proposition causes t. Its
alternatives are causes t' for each other salient t'.
This models @cite{von-fintel-2001}'s analysis: the relevant alternatives are not propositional alternatives to the conditional, but alternative answers to the question "under which conditions does C hold?"
The set of alternative answers competing with "trigger t causes C":
{causes t' | t' ∈ triggers, t' ≠ t}. The answer for t itself is
excluded — these are the answers that compete with it under exhaustification.
Equations
- Semantics.Conditionals.Exhaustivity.answerAlternatives causes triggers t = causes '' (triggers \ {t})
Instances For
Connection to exhIE #
The exhaustified answer: assert "trigger t causes C" and innocently
exclude all alternative triggers.
This is exhIE from @cite{spector-2016} applied at the answer level rather
than the propositional level — the key move that makes exhaustification yield
perfection rather than a contradictory specific world.
At the propositional level, EXH(¬A∨C, {¬B∨C}) gives A ∧ B ∧ ¬C.
At the answer level, EXH("A causes C", {"B causes C"}) gives
"A causes C and B does not cause C" — which with coverage yields perfection.
Equations
- Semantics.Conditionals.Exhaustivity.exhaustifiedAnswer causes triggers t = Exhaustification.exhIE (Semantics.Conditionals.Exhaustivity.answerAlternatives causes triggers t) (causes t)
Instances For
General perfection theorem #
Conditional perfection from exclusion and coverage.
If:
- trigger
trequires preconditionp(t-worlds are p-worlds), - all other triggers are excluded (exhaustification),
- every C-event has some trigger (coverage/closure),
then ¬p → ¬C.
This is the core logical step underlying @cite{von-fintel-2001}'s analysis: exhaustification provides exclusion (only t causes C), the QUD-driven coverage assumption closes the gap to perfection (every C has a cause, the only cause requires p, so ¬p → ¬C).
The proof is purely structural (no sorry, no native_decide).
Connecting exhaustification to perfection #
Exhaustification excludes innocently excludable alternatives.
If the exhaustified answer holds at world w and alternative trigger t'
is innocently excludable (its negation belongs to every MC-set), then
t' does not cause C at w.
This is the key connecting lemma: it bridges exhIE to the
exclusion hypothesis in perfection_from_exclusion_and_coverage. Without it,
exhaustifiedAnswer and the perfection theorem are disconnected definitions.
Full prediction chain: exhaustification → perfection.
This is the genuine dependency chain from theory to prediction:
exhaustifiedAnswer causes triggers t wholds (speaker asserts under antecedent-focus QUD)- All alternative triggers are innocently excludable (
h_all_ie) - Every C-event has some trigger (
h_coverage) - Trigger
trequires preconditionp(h_t_requires_p) - Therefore:
¬p w → ¬C w
Steps 1–2 yield local exclusion at w (via exhaustifiedAnswer_excludes).
Step 3 is the coverage/closure assumption driven by the QUD.
The conclusion follows by perfection_from_exclusion_and_coverage.
This theorem closes the gap between the exhaustification mechanism (exhIE)
and the perfection result. Without it, the theory has two disconnected pieces:
the definition of exhaustified answers and the perfection theorem, with no
proof that the former provides the exclusion the latter requires.