Santorio (2018): Alternatives and Truthmakers in Conditional Semantics #
This file formalizes the paper's truthmaker semantics for conditionals. The paper starts from
a trilemma: counterfactuals invalidate Antecedent Strengthening, validate Simplification of
Disjunctive Antecedents, and validate Substitution of Logical Equivalents in the antecedent,
yet with Boolean disjunction the last two entail the first. It keeps the first and gives up
the other two by letting an if-clause denote the set of truthmakers of its antecedent: the
conjunctive closures of the minimal stable subsets of the antecedent's alternatives that
entail it, where a subset is stable when it is consistent with the negation of every
alternative outside it (Stable, MinimalStable, truthmakers). The conditional is a
description of that set: with the optional distributivity operator it holds of each
truthmaker, which is Simplification (distributiveConditional), and without it the modal
would extracts the disjunctive closure, which is not (collectiveConditional); the operator
carries the all-or-nothing homogeneity presupposition (homogeneityPresup). The readings are
those of Semantics/Conditionals/Counterfactual/Alternatives.lean over the truthmakers.
On Otto or Anna went to the party (44) the truthmakers are Otto went and Anna went
(party_truthmakers). On (35) every student read War and Peace or Anna Karenina the
global algorithm finds the mixed truthmaker some read Anna Karenina and some read War and
Peace that Alonso-Ovalle's disjunct alternatives cannot (karenina_truthmakers,
karenina_mixed_not_alonsoOvalle), predicting the infelicity of (39). On
McKay and van Inwagen's Spain case (8) the collective parsing is true and the distributive
one is not, so Antecedent Strengthening fails and Simplification is not validated
(spain_collective, spain_not_distributive, spain_homogeneity); and on (57)–(58),
logically equivalent antecedents whose if-clauses denote different sets receive different
distributive verdicts (substitution_fails).
Implementation notes #
The formalization is checked against the author's revised draft, whose example numbering the labels follow; the draft's definition of a truthmaker once says "maximal stable" where its text and its examples require minimal stability. The empty set of alternatives, stable whenever some world falsifies every alternative, is excluded from the minimal stable sets, as the paper's examples presuppose. Alternatives are given as propositions over a finite world type rather than generated from syntactic substitution sources.
References #
The stability algorithm (§5) #
σ is stable with respect to the alternatives alts when some world verifies every member
of σ and falsifies every other alternative.
Equations
- Santorio2018.Stable alts σ = ∃ (w : W), (∀ A ∈ σ, w ∈ A) ∧ ∀ A ∈ alts, A ∉ σ → w ∉ A
Instances For
Equations
- Santorio2018.instDecidableStable alts σ = { decide := decide (∃ a ∈ Finset.univ, (fun (w : W) => (∀ A ∈ σ, w ∈ A) ∧ ∀ A ∈ alts, A ∉ σ → w ∉ A) a), reflects_decide := ⋯ }
A nonempty stable sublist of alts none of whose nonempty proper sublists is stable.
(The empty set, stable whenever some world falsifies every alternative, is excluded.)
Equations
- Santorio2018.MinimalStable alts σ = (σ ≠ [] ∧ σ.Sublist alts ∧ Santorio2018.Stable alts σ ∧ ∀ τ ∈ σ.sublists, τ ≠ [] → τ ≠ σ → ¬Santorio2018.Stable alts τ)
Instances For
Equations
- One or more equations did not get rendered due to their size.
⋀σ.
Equations
- Santorio2018.conjunctiveClosure σ = List.foldr (fun (x1 x2 : Finset W) => x1 ∩ x2) Finset.univ σ
Instances For
The truthmakers of S relative to alts are the conjunctive closures of the minimal stable
subsets of alts that entail S, the denotation of the if-clause.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The union of the truthmakers is at most the antecedent.
Conditionals as descriptions (§6) #
[if φ] DIST_π [would ψ] holds when the counterfactual holds of every truthmaker of φ.
Equations
- Santorio2018.distributiveConditional ord alts S C w = (w ∈ Conditional.distributiveImp ord (Santorio2018.truthmakers alts S).toFinset C)
Instances For
The homogeneity presupposition of DIST_π is that every truthmaker's counterfactual holds,
or none does.
Equations
- Santorio2018.homogeneityPresup ord alts S C w = Conditional.homogeneousImp ord (Santorio2018.truthmakers alts S).toFinset C w
Instances For
[if φ] would ψ without DIST_π holds when the modal extracts the disjunctive closure of
the truthmakers.
Equations
- Santorio2018.collectiveConditional ord alts S C w = (w ∈ Conditional.disjunctiveImp ord (Santorio2018.truthmakers alts S).toFinset C)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Otto and Anna (44) #
Equations
- Santorio2018.instDecidableEqParty x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Santorio2018.instFintypeParty = { elems := { val := ↑Santorio2018.Party.enumList, nodup := Santorio2018.Party.enumList_nodup }, complete := Santorio2018.instFintypeParty._proof_1 }
Instances For
Instances For
The alternatives to Otto or Anna went to the party, (45).
Equations
Instances For
The truthmakers of (44) are Otto went and Anna went, since the minimal stable subsets
are {O ∨ A, O} and {O ∨ A, A}.
Every student read War and Peace or Anna Karenina (35) #
Equations
- Santorio2018.instDecidableEqReading x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Santorio2018.instFintypeReading = { elems := { val := ↑Santorio2018.Reading.enumList, nodup := Santorio2018.Reading.enumList_nodup }, complete := Santorio2018.instFintypeReading._proof_1 }
Instances For
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
∃(A ∨ W), which coincides with ∀(A ∨ W) on these five worlds.
Equations
Instances For
The alternatives to (35) are the universal and existential claims over A ∧ W, A, W,
A ∨ W.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(35) has three truthmakers, every student read AK, every student read W&P, and the mixed some read AK and some read W&P.
The mixed truthmaker is realized where no universal alternative is, so
[AO09]'s disjunct alternatives {∀A, ∀W} miss the way for (35) to be true that
makes (39) infelicitous.
Equations
Instances For
Equations
Instances For
The alternatives to Spain fought with the Axis or the Allies.
Equations
Instances For
Collectively, (8) is true, since the closest world where Spain fought with either is the Axis world. Strengthening the antecedent to the Allies makes it false, so Antecedent Strengthening fails.
Distributively, (8) is false, since the Allies truthmaker's counterfactual fails, so Simplification is not validated by the collective parsing.
The homogeneity presupposition of the distributive parsing fails on (8).
Substitution of Logical Equivalents (57)–(58) #
Closeness for the party puts the Anna-only world closest to the actual world, then the world where both came, then Otto's.
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.
The party was fun holds only when Anna came alone.
Equations
Instances For
(57) If Anna came, the party would be fun and (58) If Anna, or Otto and Anna, came,
the party would be fun have logically equivalent antecedents, yet with the if-clauses
denoting {Anna came} and {Anna came, Otto and Anna came} the distributive parsing makes
(57) true and (58) false.