Counterfactuals over sets of antecedent propositions #
This file defines counterfactuals whose antecedent denotes a finite set of propositions, such as the disjuncts of a disjunctive antecedent or the antecedent's truthmakers. Such a counterfactual can be read collectively, quantifying over the closest worlds of the union of the propositions, which is Lewis's treatment of a disjunctive antecedent and does not validate the simplification of disjunctive antecedents, or distributively, requiring the counterfactual of each proposition, which does. The homogeneous reading is super-truth over the propositions: true when every proposition's counterfactual holds, false when none does, and indeterminate otherwise.
Main definitions #
Conditional.disjunctiveImp: the counterfactual over the union of the propositions.Conditional.distributiveImp: the counterfactual of each proposition.Conditional.homogeneousImp: the all-or-nothing verdict over the propositions.
References #
The distributive reading, on which the counterfactual holds of each proposition in S.
Equations
- Conditional.distributiveImp ord S C = ⋂ A ∈ S, Conditional.closestImp ord (↑A) C
Instances For
The counterfactual over S quantifies over the closest worlds of the union of its
propositions.
Equations
- Conditional.disjunctiveImp ord S C = Conditional.closestImp ord (↑(S.sup id)) C
Instances For
Each proposition's counterfactual entails the counterfactual over the union for a pair.
The all-or-nothing verdict over S, super-truth over its propositions' counterfactuals.
Equations
- Conditional.homogeneousImp ord S C w = SignType.supervaluation S fun (A : Finset W) => w ∈ Conditional.closestImp ord (↑A) C
Instances For
Equations
- Conditional.instDecidableMemSetDisjunctiveImp ord S C w = { decide := decide (∀ v ∈ {x : W | x ∈ ↑(S.sup id)}, (∀ u ∈ {x : W | x ∈ ↑(S.sup id)}, u ≤ v → v ≤ u) → v ∈ C), reflects_decide := ⋯ }
Equations
- Conditional.instDecidableMemSetDistributiveImp ord S C w = decidable_of_iff (∀ A ∈ S, w ∈ Conditional.closestImp ord (↑A) C) ⋯