The modal-horizon counterfactual #
On von Fintel's dynamic strict analysis, a counterfactual quantifies over a modal horizon, a set
of worlds accessible from each evaluation point that the context widens as needed. If p, would
q presupposes that the horizon admits p and asserts that every p-world of the horizon is a
q-world, the strict conditional Conditional.strictImp over the horizon. Strengthening the
antecedent is then not classically valid, since the strengthened antecedent may fall outside the
horizon, but it is valid wherever the conclusion's presupposition holds.
Main definitions #
Conditional.horizonCounterfactual: the counterfactual over a modal horizon, a trivalent proposition.
Main results #
Conditional.exists_mem_of_horizonCounterfactual_eq_one: a true counterfactual has a horizon-world where antecedent and consequent hold together.
Implementation notes #
The admissibility of the horizon with respect to an ordering source, a condition on the context
that does not mention the antecedent, is left to the caller. Von Fintel's page prints the
consequent as evaluated at w; it is evaluated at the horizon-world w', as here.
References #
If p, would q over a modal horizon presupposes that the horizon admits p and asserts the
strict conditional over the horizon ([vF99a]'s (82) and (83)).
Equations
- Conditional.horizonCounterfactual horizon p q = {i : I | (horizon i ∩ p).Nonempty}.indicator fun (i : I) => SignType.ofProp (i ∈ Conditional.strictImp horizon p q)
Instances For
A true counterfactual has a horizon-world where its antecedent and consequent hold together.