Epistemic modality: what is known/believed.
- Modal base: evidence/knowledge
- Ordering source: empty (or stereotypical for "probably")
- evidence : ModalBase W
- ordering : OrderingSource W
Instances For
Deontic modality: what is required/permitted by norms.
- Modal base: circumstances
- Ordering source: laws/norms
- circumstances : ModalBase W
- norms : OrderingSource W
Instances For
Bouletic modality: what is wanted/desired.
- Modal base: circumstances
- Ordering source: desires
- circumstances : ModalBase W
- desires : OrderingSource W
Instances For
Teleological modality: what leads to goals.
- Modal base: circumstances
- Ordering source: goals
- circumstances : ModalBase W
- goals : OrderingSource W
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}).
Epistemic modality maps to the epistemic flavor tag.
Instances For
Deontic modality maps to the deontic flavor tag.
Instances For
Bouletic modality maps to the bouletic flavor tag (desire-based ordering).
Instances For
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).
Epistemic modality: factual-evidential by default.
Instances For
Instances For
Instances For
Instances For
Kratzer Parameters #
- base : ModalBase W
- ordering : OrderingSource W
Instances For
Equations
- f.toKratzerParams = { base := f.evidence, ordering := f.ordering }
Instances For
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.norms }
Instances For
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.desires }
Instances For
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.goals }
Instances For
Standard parameter configurations #
Instances For
Instances For
Equations
Instances For
Equations
- Semantics.Modality.Kratzer.epistemicParams evidence = { base := evidence, ordering := Core.Logic.Intensional.emptyBackground }
Instances For
Equations
- Semantics.Modality.Kratzer.deonticParams circumstances norms = { base := circumstances, ordering := norms }
Instances For
Duality (polymorphic) #
Modal duality holds directly from necessity/possibility (Prop-based).
See Operators.duality for the proof.
Evaluate a KratzerParams as necessity (∀ over best worlds).
Equations
- params.necessity p w = Semantics.Modality.Kratzer.necessity params.base params.ordering p w
Instances For
Evaluate a KratzerParams as possibility (∃ over best worlds).
Equations
- params.possibility p w = Semantics.Modality.Kratzer.possibility params.base params.ordering p w
Instances For
Duality: □p ↔ ¬◇¬p for any KratzerParams.