Documentation

Linglib.Semantics.Modality.Kratzer.Operators

Accessibility relations #

Accessibility relation derived from a modal base.

kratzerR f w w' iff w' satisfies all propositions in f(w), i.e., w' ∈ ⋂f(w) in Kratzer's notation.

Equations
Instances For

    Accessibility restricted to best worlds (modal base + ordering source).

    kratzerBestR f g w w' iff w' is among the best accessible worlds from w — accessible via f and maximal under the g(w)-ordering.

    Equations
    Instances For

      With the empty ordering source, best-world accessibility reduces to base accessibility.

      Operators #

      def Semantics.Modality.Kratzer.simpleNecessity {W : Type u_1} (f : ModalBase W) (p : WProp) (w : W) :

      Simple f-necessity: p holds at every accessible world. ⟦must⟧_f(p)(w) = ∀w' ∈ ⋂f(w). p(w').

      Equations
      Instances For
        def Semantics.Modality.Kratzer.simplePossibility {W : Type u_1} (f : ModalBase W) (p : WProp) (w : W) :

        Simple f-possibility: p holds at some accessible world. ⟦can⟧_f(p)(w) = ∃w' ∈ ⋂f(w). p(w').

        Equations
        Instances For
          def Semantics.Modality.Kratzer.necessity {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p : WProp) (w : W) :

          Necessity with ordering: p holds at every best world. ⟦must⟧_{f,g}(p)(w) = ∀w' ∈ Best(f,g,w). p(w').

          Adopts the Limit-Assumption-collapsed form.

          Equations
          Instances For
            def Semantics.Modality.Kratzer.possibility {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p : WProp) (w : W) :

            Possibility with ordering: p holds at some best world. ⟦can⟧_{f,g}(p)(w) = ∃w' ∈ Best(f,g,w). p(w').

            Equations
            Instances For

              Characterization lemmas #

              @[simp]
              theorem Semantics.Modality.Kratzer.simpleNecessity_iff_all {W : Type u_1} (f : ModalBase W) (p : WProp) (w : W) :
              simpleNecessity f p w w'accessibleWorlds f w, p w'
              @[simp]
              theorem Semantics.Modality.Kratzer.simplePossibility_iff_any {W : Type u_1} (f : ModalBase W) (p : WProp) (w : W) :
              simplePossibility f p w w'accessibleWorlds f w, p w'
              @[simp]
              theorem Semantics.Modality.Kratzer.necessity_iff_all {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p : WProp) (w : W) :
              necessity f g p w w'bestWorlds f g w, p w'
              @[simp]
              theorem Semantics.Modality.Kratzer.possibility_iff_any {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p : WProp) (w : W) :
              possibility f g p w w'bestWorlds f g w, p w'

              Necessity with an empty ordering source collapses to simple necessity.

              Frame conditions on kratzerR #

              theorem Semantics.Modality.Kratzer.realistic_refl {W : Type u_1} (f : ModalBase W) (hReal : isRealistic f) :
              Std.Refl (kratzerR f)

              A realistic modal base gives reflexive accessibility.

              Realistic base: the evaluation world is itself accessible.

              Empty modal base gives universal accessibility.

              theorem Semantics.Modality.Kratzer.duality {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p : WProp) (w : W) :
              necessity f g p w ¬possibility f g (fun (w' : W) => ¬p w') w

              Modal duality: □p ↔ ¬◇¬p. Since necessity = box (kratzerBestR f g), this is the box–diamond duality of the modal square of opposition (Core.Logic.Modal.modalSquare_relations).

              theorem Semantics.Modality.Kratzer.K_axiom {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (p q : WProp) (w : W) (hImpl : necessity f g (fun (w' : W) => p w'q w') w) (hP : necessity f g p w) :
              necessity f g q w

              K (Distribution): □(p → q) → □p → □q.

              theorem Semantics.Modality.Kratzer.totally_realistic_gives_T {W : Type u_1} (f : ModalBase W) (g : OrderingSource W) (hTotal : isTotallyRealistic f) (p : WProp) (w : W) (hNec : necessity f g p w) :
              p w

              Totally realistic base: simple T holds for full necessity.

              Conditionals as modal-base restriction #

              def Semantics.Modality.Kratzer.restrictedBase {W : Type u_1} (f : ModalBase W) (antecedent : WProp) :

              "If α, must β" is must_{f + α} β: prepend the antecedent to the modal base.

              Equations
              Instances For