Documentation

Linglib.Theories.Semantics.Modality.Kratzer.Flavor

Epistemic modality: what is known/believed.

  • Modal base: evidence/knowledge
  • Ordering source: empty (or stereotypical for "probably")
Instances For

    Deontic modality: what is required/permitted by norms.

    • Modal base: circumstances
    • Ordering source: laws/norms
    Instances For

      Bouletic modality: what is wanted/desired.

      • Modal base: circumstances
      • Ordering source: desires
      Instances For

        Teleological modality: what leads to goals.

        • Modal base: circumstances
        • Ordering source: goals
        Instances For

          Flavor Tags #

          Each flavor structure maps to the theory-neutral ModalFlavor enum from Core.Logic.Intensional, bridging Kratzer's parameterized semantics to the typological meaning space (Imel, Guo, & @cite{imel-guo-steinert-threlkeld-2026}).

          Teleological modality maps to the circumstantial flavor tag (teleological is subsumed under circumstantial in the 2×3 space).

          Equations
          Instances For

            Background Classification (Kratzer 2012) #

            Each flavor structure maps to a BackgroundClass from @cite{kratzer-2012}'s three-way classification, which refines the traditional epistemic/circumstantial binary based on the projection mode of the conversational background (@cite{matthewson-2016} Table 18.3).

            Kratzer Parameters #

            Instances For

              Standard parameter configurations #

              Equations
              Instances For

                Duality (polymorphic) #

                Modal duality holds directly from necessity/possibility (Prop-based). See Operators.duality for the proof.

                def Semantics.Modality.Kratzer.KratzerParams.necessity {W : Type u_1} (params : KratzerParams W) (p : WProp) (w : W) :

                Evaluate a KratzerParams as necessity (∀ over best worlds).

                Equations
                Instances For
                  def Semantics.Modality.Kratzer.KratzerParams.possibility {W : Type u_1} (params : KratzerParams W) (p : WProp) (w : W) :

                  Evaluate a KratzerParams as possibility (∃ over best worlds).

                  Equations
                  Instances For
                    theorem Semantics.Modality.Kratzer.KratzerParams.duality {W : Type u_1} (params : KratzerParams W) (p : WProp) (w : W) :
                    params.necessity p w ¬params.possibility (fun (w' : W) => ¬p w') w

                    Duality: □p ↔ ¬◇¬p for any KratzerParams.