Modal force: existential (◇) or universal (□).
Instances For
Equations
- Semantics.Modality.Disjunction.instDecidableEqForce x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
A single disjunct in a modal disjunction: Aᵢ Mᵢ Bᵢ.
- domain : Set W
Modal domain Aᵢ (subset of background, determined by context).
- force : Force
Modal force Mᵢ (from overt modal or covert default).
- content : Set W
Descriptive content Bᵢ.
Instances For
A modal disjunction: conjunction of modal propositions.
Equations
Instances For
A single disjunct is true iff its modal claim holds. ◇: ∃w ∈ A, B(w). □: ∀w ∈ A, B(w).
Equations
- One or more equations did not get rendered due to their size.
Instances For
A modal disjunction is true iff every disjunct's modal claim holds.
Instances For
Exhaustivity: C ⊆ ∪(Aᵢ ∩ Bᵢ). All background worlds are covered by some disjunct's modal cell.
Equations
- Semantics.Modality.Disjunction.exhaustivity C disj = ∀ (w : W), C w → ∃ d ∈ disj, d.cell w
Instances For
Disjointness for binary disjunctions: cells don't overlap. (Aᵢ ∩ Bᵢ) ∩ (Aⱼ ∩ Bⱼ) = ∅ for i ≠ j.
Equations
- Semantics.Modality.Disjunction.disjointness₂ d₁ d₂ = ∀ (w : W), ¬(d₁.cell w ∧ d₂.cell w)
Instances For
Non-triviality: Aᵢ ≠ ∅. Each modal domain is non-empty.
Equations
- Semantics.Modality.Disjunction.nonTriviality disj = ∀ d ∈ disj, ∃ (w : W), d.domain w
Instances For
Free choice: for a modal disjunction, each disjunct's modal claim holds individually.
Geurts §3 Case #1/2: "It may be here or it may be there" → each individual "may" claim holds. This is immediate from the structure: the disjunction IS a conjunction of modal claims.
Disjointness gives exclusive reading.
If cells are disjoint and world w is in cell 1, it is not in cell 2. This is Geurts §5: exclusive 'or' from Disjointness, NOT scalar implicature.
Exhaustivity + Disjointness → each C-world in exactly one cell.
Default domain binding: by default, each modal domain equals the background C. The hearer tries A = C first, and only restricts if constraints force it (Geurts p. 394).
Equations
- Semantics.Modality.Disjunction.defaultBinding C content f = List.map (fun (b : Set W) => { domain := C, force := f, content := b }) content
Instances For
With default binding and existential force, truth = each disjunct is possible w.r.t. C. This is the basic free choice structure.
Construct a Geurts existential disjunction from two presuppositional propositions: domains = presuppositions, contents = assertions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The overall presupposition of a Geurts disjunction from PrProps is p.presup ∨ q.presup — matching PrProp.orFlex.
The assertion of a Geurts disjunction from PrProps matches orFlex: (p.presup ∧ p.assertion) ∨ (q.presup ∧ q.assertion).
The three-way equivalence: Geurts (modal conjunction) =
PrProp.orBelnap (conditional assertion, @cite{belnap-1970}).
Transitivity via fromPrProp_presup_iff_orFlex + orFlex_eq_orBelnap.
The three-way equivalence (assertion side): Geurts cell = orBelnap assertion = orFlex assertion.
Exhaustivity forces uninformativity. If Geurts's exhaustivity constraint holds for context C, the disjunction (orFlex/orBelnap) is already true throughout C — the disjunction is uninformative.
This captures the essence of @cite{schlenker-2009}'s local context failure (@cite{yagi-2025} §2.4): the pragmatic condition on local contexts forces s₀ to contain only worlds where some disjunct is true, making the disjunction trivially satisfied. Geurts's exhaustivity constraint makes this explicit: it IS the constraint that contexts must be covered by disjunct cells.
When presuppositions conflict (p ∧ q = ⊥), the Geurts domains are automatically disjoint — the Disjointness constraint is satisfied for free.
Equations
- Semantics.Modality.Disjunction.instDecidableEqLoc x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
Equations
Instances For
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.
Background C: it's either here or there (not elsewhere).
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Disjunct 1: □(here) over domain {here}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Disjunct 2: □(there) over domain {there}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"It must be here or it must be there" with domain restriction. Exhaustivity+Disjointness force A = {here}, A' = {there}.
Equations
Instances For
The disjunction holds: □(here) over {here} ∧ □(there) over {there}.
Exhaustivity: bgHereOrThere ⊆ {here} ∪ {there}.
Disjointness: {here} ∩ {there} = ∅.
Key prediction: "It must be here or it must be there" does NOT entail "it must be here". The necessity over the full background fails.
"It may be here or it may be there" with default domain binding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The disjunction holds: ◇(here) w.r.t. C ∧ ◇(there) w.r.t. C.
Free choice: ◇(here) holds individually.
Free choice: ◇(there) holds individually.