Modal force and flavor #
This file defines the vocabulary of modal typology. A modal force is a quantificational strength, necessity, weak necessity or possibility, ordered by strength; a modal flavor is a source of modality, epistemic, deontic, bouletic or circumstantial ([Kra81b]); and a modal item pairs a form with the force-flavor pairs it can express, the representation of a modal's meaning in [IGST26]. The temporal perspective and orientation of [Con02] locate a modal claim in time.
Main definitions #
Modality.ModalForce, with the strength orderpossibility < weakNecessity < necessity, the classical dualModalForce.dual, the concord classModalForce.IsUniversal, and the classical forceModalForce.classical, which reads weak necessity as necessity.Modality.ModalFlavorand the pair typeModality.ForceFlavor.Modality.ModalItem, with its domain and variation predicates and its classical readingModalItem.classical.Modality.TemporalPerspective,Modality.TemporalOrientation.
References #
Modal force #
A modal force is a quantificational strength. Weak necessity, ought and should, lies between necessity and possibility ([vFI08]); whether it quantifies universally over a narrower domain ([vFI08]), compares alternatives ([Rub14]) or predicates of a plurality of worlds ([AJ22]) is open ([AJ26]).
- necessity : ModalForce
- weakNecessity : ModalForce
- possibility : ModalForce
Instances For
Equations
- Modality.instDecidableEqModalForce x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Modality.instReprModalForce = { reprPrec := Modality.instReprModalForce.repr }
Equations
- Modality.instInhabitedModalForce = { default := Modality.instInhabitedModalForce.default }
Equations
- Modality.instFintypeModalForce = { elems := { val := ↑Modality.ModalForce.enumList, nodup := Modality.ModalForce.enumList_nodup }, complete := Modality.instFintypeModalForce._proof_1 }
The strength of a force, possibility the weakest.
Equations
Instances For
Forces are ordered by strength: a necessity claim entails the weak necessity claim, which entails the possibility claim.
Equations
Equations
- One or more equations did not get rendered due to their size.
The classical dual exchanges necessity and possibility. Weak necessity has no settled possibility counterpart ([AJ26] §2.4) and is sent to possibility.
Equations
Instances For
Necessity and weak necessity quantify universally, the concord class that separates them from possibility ([Zei07]).
Equations
- f.IsUniversal = (f ≠ Modality.ModalForce.possibility)
Instances For
Equations
- x✝.instDecidablePredIsUniversal = { decide := !decide (x✝ = Modality.ModalForce.possibility), reflects_decide := ⋯ }
The classical dual is blind to the weak–strong distinction.
The double dual of a force is its classical force: dualizing twice closes weak necessity up to necessity.
Modal flavor #
A modal flavor is the source of a modal claim: an epistemic or a circumstantial modal base, or a circumstantial base ordered by what the law requires or what someone wants ([Kra81b]); teleological modality, ordered by goals, counts as circumstantial.
- epistemic : ModalFlavor
- deontic : ModalFlavor
- bouletic : ModalFlavor
- circumstantial : ModalFlavor
Instances For
Equations
- Modality.instDecidableEqModalFlavor x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Modality.instReprModalFlavor = { reprPrec := Modality.instReprModalFlavor.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Modality.instFintypeModalFlavor = { elems := { val := ↑Modality.ModalFlavor.enumList, nodup := Modality.ModalFlavor.enumList_nodup }, complete := Modality.instFintypeModalFlavor._proof_1 }
The force of a force-flavor pair.
Equations
- Modality.ForceFlavor.force = Prod.fst
Instances For
The flavor of a force-flavor pair.
Equations
- Modality.ForceFlavor.flavor = Prod.snd
Instances For
Modal items #
A modal item is the shared core of an expression carrying modal meaning, which
Auxiliary.toModalItem projects onto and which a modal adverb's entry instantiates directly.
- form : String
- meaning : Finset ForceFlavor
The force-flavor pairs the item can express, in an upward-entailing context.
- register : SocialMeaning.Register
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A modal item is epistemic when every pair it expresses is.
Equations
- m.Epistemic = ∀ ff ∈ m.meaning, ff.flavor = Modality.ModalFlavor.epistemic
Instances For
A modal item is circumstantial, in the broad sense covering the priority flavours, when no pair it expresses is epistemic.
Equations
- m.Circumstantial = ∀ ff ∈ m.meaning, ff.flavor ≠ Modality.ModalFlavor.epistemic
Instances For
The forces a modal item expresses.
Instances For
The flavours a modal item expresses.
Instances For
The forces a modal item expresses under a flavour.
Instances For
A modal item varies in force when it expresses two forces.
Equations
- m.VariesForce = (2 ≤ m.forces.card)
Instances For
A modal item varies in flavour when it expresses two flavours.
Equations
- m.VariesFlavor = (2 ≤ m.flavors.card)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- x✝.instDecidablePredVariesForce = { decide := Nat.ble 2 x✝.forces.card, reflects_decide := ⋯ }
Equations
- x✝.instDecidablePredVariesFlavor = { decide := Nat.ble 2 x✝.flavors.card, reflects_decide := ⋯ }
A modal item on the classical force scale, its weak necessity read as necessity.
Equations
Instances For
Modal-temporal axes #
The two temporal axes of modal interpretation ([Con02] §2): the perspective is the time at which the modal base and ordering source are evaluated, the orientation the relation between the perspective time and the prejacent's time. [Con02] uses only the future and past orientations.
The time at which a modal base and ordering source are evaluated.
- present : TemporalPerspective
Evaluation at the utterance time.
- past : TemporalPerspective
Evaluation at a prior time, as under a perfect.
Instances For
Equations
- Modality.instDecidableEqTemporalPerspective x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
The relation between the perspective time and the prejacent's instantiation time.
- past : TemporalOrientation
The prejacent is instantiated before the perspective time.
- present : TemporalOrientation
The prejacent coincides with the perspective time.
- future : TemporalOrientation
The prejacent is instantiated at or after the perspective time.
Instances For
Equations
- Modality.instDecidableEqTemporalOrientation x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.