Documentation

Linglib.Phenomena.Modality.Studies.ElliottSudo2025

Elliott & Sudo (2025): Free Choice with Anaphora #

@cite{elliott-sudo-2025}

Bilateral Update Semantics (BUS) applied to bathroom disjunctions.

The puzzle #

Bathroom disjunction: "Either there's no bathroom or it's in a funny place."

From this, we infer:

  1. It's possible there's no bathroom
  2. It's possible there's a bathroom AND it's in a funny place

The pronoun "it" in the second disjunct is bound by the existential in the negated first disjunct. This cross-disjunct anaphora is puzzling because:

Solution #

BUS + Modal Disjunction:

  1. Disjunction semantics: φ ∨ ψ entails ◇φ ∧ ◇ψ
  2. Negation swaps positive/negative: ¬∃xφ positive = ∃xφ negative
  3. Cross-disjunct binding: x introduced in ¬∃xφ is visible to ψ(x)

Key results #

The paper's general disjPos1/disjPos2 (eq. 92) simplify for the bathroom case (eqs. 93-94):

Under these simplification conditions, the general FC preconditions (both disjPos nonempty) yield the bathroom inference.

Possibility: state s makes ◇φ true iff s[φ]⁺ is consistent. Equivalent to checking (BUSDen.diamond φ).positive s is non-empty.

Equations
Instances For

    Necessity: state s makes □φ true iff s subsists in s[φ]⁺.

    Equations
    Instances For

      Diamond positive = s when φ is possible, ∅ otherwise.

      Standard disjunction: the basic bilateral disjunction without FC preconditions.

      Equations
      Instances For

        The part of the standard disjunction positive update that the first disjunct is responsible for: the (1,*) row of the Strong Kleene truth table.

        s[φ ∨ ψ]₁⁺ = s[φ]⁺[ψ]⁺ ∪ s[φ]⁺[ψ]⁻ ∪ s[φ]⁺[ψ]?

        Every possibility in s[φ]⁺ is verified by φ, and then classified by ψ into one of three truth values. (eq. 92a)

        Equations
        Instances For

          The part of the standard disjunction positive update that the second disjunct is responsible for: the (*,1) column of the Strong Kleene truth table.

          s[φ ∨ ψ]₂⁺ = s[φ]⁺[ψ]⁺ ∪ s[φ]⁻[ψ]⁺ ∪ s[φ]?[ψ]⁺

          The key term for cross-disjunct anaphora is s[φ]⁻[ψ]⁺: when φ = ¬∃x.P(x), s[φ]⁻ = s[∃x.P(x)]⁺ by DNE, introducing the discourse referent for binding across disjuncts. (eq. 92b)

          Equations
          Instances For

            Modal Disjunction (anaphora-sensitive version): semantic disjunction that validates FC with anaphora.

            Modal disjunction adds a precondition to the positive update requiring that each disjunct contribute at least some possibilities. This semantically derives FC without pragmatic reasoning. (eq. 96)

            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.
              Instances For

                The partition property guarantees φ.positive s ⊆ disjPos1 φ ψ s: every possibility verified by φ ends up in disjPos1 (classified by ψ as true, false, or unknown).

                Similarly, ψ.positive (φ.negative s) ⊆ disjPos2 φ ψ s via the middle term.

                theorem Phenomena.Modality.Studies.ElliottSudo2025.fc_preconditions {W : Type u_1} {E : Type u_2} (φ ψ : Semantics.Dynamic.Core.BilateralDen W E) (s : Semantics.Dynamic.Core.InfoState W E) (h : possible (φ ∨ᶠᶜ ψ) s) :
                Set.Nonempty (disjPos1 φ ψ s) Set.Nonempty (disjPos2 φ ψ s)

                FC preconditions: if the modal disjunction is possible, both disjuncts contribute possibilities. (eq. 96)

                Extract disjPos1 nonemptiness from FC possibility.

                Extract disjPos2 nonemptiness from FC possibility.

                Dual prohibition via disjPos1: if disjPos1 is empty (first disjunct contributes nothing), modal disjunction is impossible.

                Dual prohibition via disjPos2: if disjPos2 is empty (second disjunct contributes nothing), modal disjunction is impossible.

                In BUS, negation swaps positive and negative updates.

                Negated existential has existential in negative dimension.

                Egli's theorem (positive): (∃x.φ) ∧ ψ ⊆ ∃x(φ ∧ ψ) for positive updates. The positive direction holds because conjunction sequences through the existential's positive update.

                structure Phenomena.Modality.Studies.ElliottSudo2025.BathroomConfig (W : Type u_3) (E : Type u_4) :
                Type (max u_3 u_4)

                The bathroom disjunction configuration.

                "Either there's no bathroom or it's in a funny place"

                Instances For

                  The bathroom disjunction sentence: ¬∃x.bathroom(x) ∨ᶠᶜ funny-place(x)

                  Equations
                  Instances For

                    DNE as structural equality: ¬¬φ = φ.

                    theorem Phenomena.Modality.Studies.ElliottSudo2025.fc_with_anaphora {W : Type u_1} {E : Type u_2} (cfg : BathroomConfig W E) (s : Semantics.Dynamic.Core.InfoState W E) (h_poss : possible (bathroomSentence cfg) s) (h_dp1 : disjPos1 (~cfg.bathroom) cfg.funnyPlace s cfg.bathroom.negative s) (h_dp2 : disjPos2 (~cfg.bathroom) cfg.funnyPlace s cfg.funnyPlace.positive (cfg.bathroom.positive s)) :
                    Set.Nonempty (cfg.bathroom.negative s) Set.Nonempty (cfg.funnyPlace.positive (cfg.bathroom.positive s))

                    FC with anaphora: the bathroom disjunction inference.

                    Eqs. 93-94 show that for bathroom disjunctions, the general disjPos1/disjPos2 (eq. 92) simplify so that:

                    • disjPos1 reduces to bath.negative s (possible there's no bathroom)
                    • disjPos2 reduces to funnyPlace.positive (bath.positive s) (possible there's a bathroom in a funny place)

                    The hypotheses h_dp1 and h_dp2 encode these simplifications: the general forms are contained in the simplified forms, so nonemptiness of the general forms transfers to the simplified forms.

                    These hold when funnyPlace is eliminative (output ⊆ input), as is the case for atomic predicates (pred1).

                    Instances For
                      @[implicit_reducible]
                      Equations
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[implicit_reducible]
                        Equations
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[implicit_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Equations
                          Instances For
                            @[implicit_reducible]
                            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.
                            Instances For