Elliott and Sudo (2025): Free choice with anaphora #
This file formalizes [ES25a]'s account of free choice with anaphora in Bilateral
Update Semantics. A bathroom disjunction, either there's no bathroom or it's in a funny place,
embedded under an existential modal yields the inferences that possibly there is no bathroom and
that possibly there is a bathroom in a funny place, an inference that the classical schema
◇(φ ∨ ψ) ⊨ ◇φ ∧ ◇ψ ([Kam73], [Zim00]) cannot state, since its second conjunct
would contain a free pronoun. The modified schema ◇(φ ∨ ψ) ⊨ ◇φ ∧ ◇(¬φ ∧ ψ) together with
Double Negation Elimination and Egli's theorem derives it, and neither exhaustification over
structurally simpler alternatives ([BLF20], [FK11], [TH15]) nor
classical update semantics ([Hei82a], [Vel96], [GS91a]), where
negation blocks anaphora and DNE fails, validates all three. In Bilateral Update Semantics
([KM95]) every sentence has a positive and a negative update over Heimian states,
negation swaps them, so DNE is definitional; an existential introduces its referent by random
assignment in the positive dimension only; the connectives compose the dimensions along the
Strong Kleene tables, so the negation of a negated existential in the first disjunct makes the
referent available to the second, and a bathroom disjunction gets existential truth conditions;
epistemic modals are tests on the state after [Vel96], with subsistence
([GSV96]) for the negative update; and modal disjunction adds to the
positive update the precondition that each disjunct be responsible for some possibilities, which
validates free choice ([Sim05], [Alo22]) while leaving dual prohibition intact. The
same precondition on the negative update of conjunction gives negative free choice, and the dual
universal gives distributive inferences, both with anaphora.
Implementation notes #
- The substrate
BilateralDensupplies the dimensions, the connectives (61) and (64), the existential (44)–(45), the unknown update (53) and assertability (54); this file adds the modals (73) and (77), the two parts of a disjunction's positive update (92), modal disjunction (96) and its conjunctive counterpart (132). - The derivations (93), (94) and (70) hold at states where the referent is novel, the article's initial states; the bivalence of an existential, that its unknown update is empty, needs a nonempty domain. Free choice with anaphora (24) is then derived from the preconditions of modal disjunction rather than assumed.
- The comparison with DPL ([GS91a]) is the substrate's definitional DNE against
GroenendijkStokhof1991.dne_fails_anaphora. - The examples are
Data.Examples.ElliottSudo2025.
TODO #
- The flavour-neutral modals (89), simplification of disjunctive antecedents (127) and wide free choice with anaphora (110) are not represented.
References #
A BUS denotation: a bilateral denotation over possibilities with natural-number variables.
Equations
- ElliottSudo2025.BUSDen W E = BilateralDen W ℕ E
Instances For
A Heimian information state (Def. 3.1).
Equations
- ElliottSudo2025.BUSState W E = Set (DynamicSemantics.Possibility W ℕ (Flat E))
Instances For
Novel referents and atomic predications (§3.2–3.3) #
Where the referent is novel, an atomic predication of it survives in neither dimension.
Where the referent is novel, every possibility is unknown for the predication.
The negative update of an existential keeps possibilities of the input state, (45).
The negative update of an existential introduces no anaphoric information: the referent stays novel.
A novel possibility subsists in the random-assignment update of a predication exactly when its world has a witness, (76).
Bivalence of an existential statement, (55): at a state where its referent is novel, every possibility subsists in the positive or the negative update, so the unknown update is empty and the statement is assertable.
Epistemic modals (§3.5) #
◇φ passes positively when the positive update is consistent, (73a).
Equations
- ElliottSudo2025.Possible φ s = (φ.positive s).Nonempty
Instances For
◇φ passes negatively when ¬φ is already implicit in the state modulo anaphoric
information: the state subsists in the negative update, (73b).
Equations
- ElliottSudo2025.Settled φ s = (lowerClosure s ≤ lowerClosure (φ.negative s))
Instances For
Epistemic necessity (77), the dual □φ = ¬◇¬φ.
Equations
- □ᵇφ = BilateralDen.neg ◇ᵇ(BilateralDen.neg φ)
Instances For
Epistemic possibility (73): both updates are tests, returning the state or the absurd state.
Equations
- ElliottSudo2025.«term◇ᵇ_» = Lean.ParserDescr.node `ElliottSudo2025.«term◇ᵇ_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "◇ᵇ") (Lean.ParserDescr.cat `term 1024))
Instances For
Epistemic necessity (77), the dual □φ = ¬◇¬φ.
Equations
- ElliottSudo2025.«term□ᵇ_» = Lean.ParserDescr.node `ElliottSudo2025.«term□ᵇ_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "□ᵇ") (Lean.ParserDescr.cat `term 1024))
Instances For
(75): maybe there isn't a bathroom passes positively when some possibility has none.
(76): it passes negatively when the state subsists in the positive update of the existential, which at a state where the referent is novel means that every possibility has a bathroom.
Modal disjunction (§3.6–3.7) #
The part of a disjunction's positive update the first disjunct is responsible for, (92a): the verifying row of the Strong Kleene table.
Equations
- ElliottSudo2025.disjPos1 φ ψ s = ψ.positive (φ.positive s) ∪ ψ.negative (φ.positive s) ∪ BilateralDen.unknownUpdate ψ (φ.positive s)
Instances For
The part the second disjunct is responsible for, (92b): the verifying column. The term
ψ.positive (φ.negative s) carries cross-disjunct anaphora.
Equations
- ElliottSudo2025.disjPos2 φ ψ s = ψ.positive (φ.positive s) ∪ ψ.positive (φ.negative s) ∪ ψ.positive (BilateralDen.unknownUpdate φ s)
Instances For
(92c): the positive update of disjunction (64) is the union of the two parts.
Modal disjunction, anaphora-sensitive version (96): the positive update requires each disjunct to be responsible for some possibilities; the negative update is that of plain disjunction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Modal disjunction, anaphora-sensitive version (96): the positive update requires each disjunct to be responsible for some possibilities; the negative update is that of plain disjunction.
Equations
- ElliottSudo2025.«term_∨ᶠᶜ_» = Lean.ParserDescr.trailingNode `ElliottSudo2025.«term_∨ᶠᶜ_» 60 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∨ᶠᶜ ") (Lean.ParserDescr.cat `term 0))
Instances For
For worldly atoms the first part is the first disjunct's positive update: the second disjunct partitions it.
For worldly atoms the second part is the second disjunct's positive update.
Free choice (84): there might be coffee or tea passes exactly when some possibility has coffee and some has tea.
Subsistence into a worldly restriction of the state is that restriction's holding throughout, since descendants share their world.
(88): it's impossible that there's coffee or tea passes exactly when no possibility has coffee or tea.
Dual prohibition (80) is preserved: the negative update of modal disjunction is untouched.
The bathroom disjunction and free choice with anaphora (§3.4.2, §3.7) #
(93): where the referent is novel, the first part of the bathroom disjunction is the negative update of the existential, since the second disjunct introduces no anaphoric information.
(94): the second part is the positive update of the existential followed by the second disjunct, by DNE at the negative update of the negated existential.
(70): the bathroom disjunction's positive update keeps the possibilities without a P, with
no referent introduced, and those with a P that is Q, with the referent introduced: existential
truth conditions.
(66): its negative update is the positive update of the existential followed by the denial of
the second disjunct, the positive update of ∃x(P(x) ∧ ¬Q(x)).
Free choice with anaphora, (24) and (99): a possible modalized bathroom disjunction makes it
possible that there is no P and possible that there is a P that is Q.
(25), (90c): the classical schema's second conclusion ◇Q(x) is unsatisfiable at the same
states, its pronoun being free.
Double negation and Egli's theorem (§2.1, §3.3–3.4) #
DNE is definitional in BUS (49), whereas in DPL a doubly negated existential differs from the existential, so no discourse referent escapes ([GS91a]).
Egli's positive equivalence (59) is the substrate's egli; its negative counterpart (62)
fails: the negative update of ∃x(P(x) ∧ Q(x)) introduces no referent, while that of
∃xP(x) ∧ Q(x) contains possibilities with the referent defined.
Partial familiarity (§3.3, (56)–(57)) #
Equations
- ElliottSudo2025.instDecidableEqPWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- ElliottSudo2025.instDecidableEqPEntity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Instances For
The assignment [x → e]: register 0 defined, all else ∗.
Equations
- ElliottSudo2025.xTo e n = if n = 0 then ↑e else ⊥
Instances For
The state of (56), where x is defined at the P-worlds only.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(56c): (w0, []) subsists in neither dimension, so it is unknown.
(56): P(x) is not assertable at a partially familiar state, and x is not familiar.
The state of (57): x is undefined at some possibility of each world but defined at another
with the same world.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Assertability is strictly weaker than familiarity (57): P(x) is assertable at s57,
every possibility subsisting in the positive update, although x is not familiar there.
Distributive inferences with anaphora (§5.2) #
(121): a possible universal over a modal disjunction has both parts consistent at the random-assignment update, so some individual verifies the first disjunct and some the second.
Negative free choice (§5.4) #
The part of a conjunction's negative update the first conjunct is responsible for: the falsifying row of the Strong Kleene table (61).
Equations
- ElliottSudo2025.conjNeg1 φ ψ s = ψ.positive (φ.negative s) ∪ ψ.negative (φ.negative s) ∪ BilateralDen.unknownUpdate ψ (φ.negative s)
Instances For
The part the second conjunct is responsible for: the falsifying column.
Equations
- ElliottSudo2025.conjNeg2 φ ψ s = ψ.negative (φ.negative s) ∪ ψ.negative (φ.positive s) ∪ ψ.negative (BilateralDen.unknownUpdate φ s)
Instances For
The negative update of conjunction (61) is the union of the two parts.
Negative modal conjunction (132): the negative update requires each conjunct to be responsible for some possibilities.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(130): a possible negated modal conjunction has both parts consistent.
Dual permission (131) holds for eliminative conjuncts with a monotone second conjunct: a possible conjunction has both conjuncts possible.
Negative free choice with anaphora, (129): a possible not required that you include an appendix and keep it to a single page makes it possible that no appendix is included and possible that an appendix is included and not kept to a page.