Epistemic modality: what is known/believed.
- Modal base: evidence/knowledge
- Ordering source: empty (or stereotypical for "probably")
- evidence : ModalBase
- ordering : OrderingSource
Instances For
Deontic modality: what is required/permitted by norms.
- Modal base: circumstances
- Ordering source: laws/norms
- circumstances : ModalBase
- norms : OrderingSource
Instances For
Bouletic modality: what is wanted/desired.
- Modal base: circumstances
- Ordering source: desires
- circumstances : ModalBase
- desires : OrderingSource
Instances For
Teleological modality: what leads to goals.
- Modal base: circumstances
- Ordering source: goals
- circumstances : ModalBase
- goals : OrderingSource
Instances For
Flavor Tags #
Each flavor structure maps to the theory-neutral ModalFlavor enum from
Core.ModalLogic, 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 deontic flavor tag (both norm-based).
Instances For
Teleological modality maps to the circumstantial flavor tag (teleological is subsumed under circumstantial in the 2×3 space).
Equations
Instances For
- base : ModalBase
- ordering : OrderingSource
Instances For
Extract KratzerParams from an epistemic flavor structure.
Instances For
Extract KratzerParams from a deontic flavor structure.
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.norms }
Instances For
Extract KratzerParams from a bouletic flavor structure.
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.desires }
Instances For
Extract KratzerParams from a teleological flavor structure.
Equations
- f.toKratzerParams = { base := f.circumstances, ordering := f.goals }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- Semantics.Modality.Kratzer.epistemicParams evidence = { base := evidence, ordering := Semantics.Modality.Kratzer.emptyBackground }
Instances For
Equations
- Semantics.Modality.Kratzer.deonticParams circumstances norms = { base := circumstances, ordering := norms }