Documentation

Linglib.Theories.Semantics.Modality.Disjunction

Modal force: existential (◇) or universal (□).

Instances For
    @[implicit_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      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
        @[reducible, inline]

        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
            @[implicit_reducible]
            instance Semantics.Modality.Disjunction.Disjunct.holds_decidable {W : Type u_1} [Fintype W] (d : Disjunct W) [DecidablePred d.domain] [DecidablePred d.content] :
            Decidable d.holds
            Equations
            • One or more equations did not get rendered due to their size.

            A modal disjunction is true iff every disjunct's modal claim holds.

            Equations
            Instances For

              The "modal cell" of a disjunct: worlds in both domain and content.

              Equations
              Instances For

                Exhaustivity: C ⊆ ∪(Aᵢ ∩ Bᵢ). All background worlds are covered by some disjunct's modal cell.

                Equations
                Instances For

                  Disjointness for binary disjunctions: cells don't overlap. (Aᵢ ∩ Bᵢ) ∩ (Aⱼ ∩ Bⱼ) = ∅ for i ≠ j.

                  Equations
                  Instances For

                    Non-triviality: Aᵢ ≠ ∅. Each modal domain is non-empty.

                    Equations
                    Instances For
                      theorem Semantics.Modality.Disjunction.free_choice {W : Type u_1} (disj : MDisjunction W) (h_holds : disj.holds) (d : Disjunct W) (hd : d disj) :

                      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.

                      theorem Semantics.Modality.Disjunction.disjointness_gives_exclusivity {W : Type u_1} (d₁ d₂ : Disjunct W) (h_dis : disjointness₂ d₁ d₂) (w : W) (h_in_1 : d₁.cell w) :
                      ¬d₂.cell w

                      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.

                      theorem Semantics.Modality.Disjunction.partition_unique {W : Type u_1} (C : Set W) (d₁ d₂ : Disjunct W) (_h_exh : exhaustivity C [d₁, d₂]) (h_dis : disjointness₂ d₁ d₂) (w : W) (_hw : C w) (h1 : d₁.cell w) :
                      ¬d₂.cell w

                      Exhaustivity + Disjointness → each C-world in exactly one cell.

                      def Semantics.Modality.Disjunction.defaultBinding {W : Type u_1} (C : Set W) (content : List (Set W)) (f : Force) :

                      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
                      Instances For
                        theorem Semantics.Modality.Disjunction.default_existential_holds_iff {W : Type u_1} (C : Set W) (bs : List (Set W)) :
                        (defaultBinding C bs Force.existential).holds bbs, ∃ (w : W), C w b w

                        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.

                          theorem Semantics.Modality.Disjunction.exhaustivity_implies_uninformative {W : Type u_1} (p q : Core.Presupposition.PrProp W) (C : Set W) (h_exh : exhaustivity C (fromPrProp p q)) (w : W) (hw : C w) :

                          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.

                          theorem Semantics.Modality.Disjunction.conflicting_presups_disjoint {W : Type u_1} (p q : Core.Presupposition.PrProp W) (h_conflict : ∀ (w : W), ¬(p.presup w q.presup w)) :
                          disjointness₂ { domain := p.presup, force := Force.existential, content := p.assertion } { domain := q.presup, force := Force.existential, content := q.assertion }

                          When presuppositions conflict (p ∧ q = ⊥), the Geurts domains are automatically disjoint — the Disjointness constraint is satisfied for free.

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

                                    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.