Documentation

Linglib.Studies.Anaphora.Dekker2012

Dekker (2012): Predicate Logic with Anaphora vs Bilateral Update Semantics #

@cite{dekker-2012} @cite{krahmer-muskens-1995}

PLA (Theories/Semantics/Dynamic/PLA/) is the foundational system for dynamic semantics with explicit pronoun indices. This study verifies PLA's behavior on the canonical anaphora puzzles and contrasts it with Bilateral Update Semantics (BUS, Theories/Semantics/Dynamic/Bilateral/), which solves anaphora cases that PLA structurally cannot.

The Core Difference #

PLA has only positive updates (eliminative CCPs); BUS has both positive and negative dimensions.

This is the bilateral DNE strategy listed in Dynamic/Core/DynProp.lean's "three incompatible DNE solutions" table; ICDRT (Phenomena/Anaphora/Studies/Hofmann2025.lean §7) is the third strategy and dominates BUS on disagreement, modal subordination, and three-way veridicality.

What this file proves #

§ 1 — PLA-side analysis of the bathroom sentence and double negation. § 2 — Architectural divergence summary; the BUS side is documented as prose because BUS and PLA use different Core infrastructures that cannot be co-imported.

PLA double negation: ¬¬φ has the same domain as φ. The syntactic presence of the existentially-bound variable is preserved because Formula.domain is computed from the formula structure, not the update behavior.

PLA existential exports witnesses to the output info state. Single existentials work fine; the failure mode is double negation.

The PLA puzzle: x is in the domain of ¬¬∃x.φ (syntactically present, by pla_dne_syntactic) — but the update behavior of ¬¬ discards the actual witnesses. The discourse referent looks bound syntactically yet is unavailable for anaphora.

Bathroom sentence in PLA: "Either there's no bathroom, or it's in a funny place." The pronoun "it" (index 0) appears in the range because the existential that would bind it sits under negation.

The bathroom sentence has nonempty domain (the existential is syntactically present) — PLA can write the formula but cannot resolve the pronoun against any introduced witness.

BUS lives in Theories/Semantics/Dynamic/Bilateral/Basic.lean with the type

structure BilateralDen (W E : Type*) where
  positive : InfoState W E → InfoState W E
  negative : InfoState W E → InfoState W E

and negation as def neg φ := { positive := φ.negative, negative := φ.positive }. The DNE law neg (neg φ) = φ then holds by rfl (BilateralDen.neg_neg in Bilateral/Basic.lean).

PLA and BUS use different InfoState parametrizations, so a single file cannot import both side-by-side. The BUS-side facts are stated abstractly here and verified in their home file.

Bathroom sentence in BUS #

For ¬∃x.φ ∨ ψ:

This is why bathroom sentences work in BUS and fail in PLA: BUS routes the witness through the swap, while PLA discards it via the eliminative test.

Summary #

PropertyPLABUS
NegationTest (s or )Swap (pos ↔ neg)
¬¬φ semanticsReturns s, not s[φ]= φ definitionally
∃x under negationWitness trappedWitness in negative dimension
Bathroom sentencePronoun unboundPronoun bound via dimension swap

The structural difference in negation is the key architectural choice: PLA's eliminative test traps drefs under negation; BUS's structural swap preserves them in the other dimension.