Modal anchors #
This file defines the sources from which an event projects a modal domain — the content of a speech act, the content of an attitude, or the decision that caused a volitional event — the partial anchoring function a source assignment induces, and the definedness conditions a modal item may impose on its anchor.
Main definitions #
ModalSource— what an event projects from, with itsbackgroundandflavor.anchoring— the anchoring function of a source assignment, defined on events with a source.AnchorConstraint— the definedness condition an item imposes, andAdmits.
References #
- [hacquard-2006]
- [hacquard-2010]
- [alonso-ovalle-menendez-benito-2018]
- [alonso-ovalle-royer-2024]
What an event projects a modal domain from: a speech act's content CON(e*), an
attitude holder's doxastic alternatives, or the fulfilment conditions of the decision that
caused a volitional event.
- speechAct {W : Type u_3} (sa : Mood.SpeechEvent W) : ModalSource W
- attitude {W : Type u_3} (dox : Kratzer.ConvBackground W) : ModalSource W
- decision {W : Type u_3} (fulfilled : Kratzer.ConvBackground W) : ModalSource W
Instances For
The conversational background a source projects.
Equations
- (Modality.ModalSource.speechAct sa).background = sa.content
- (Modality.ModalSource.attitude dox).background = dox
- (Modality.ModalSource.decision fulfilled).background = fulfilled
Instances For
The flavor a source projects: the speech act's own, epistemic for an attitude, and circumstantial — random choice — for a decision.
Equations
Instances For
A source is a decision.
Equations
- (Modality.ModalSource.decision fulfilled).IsDecision = True
- x✝.IsDecision = False
Instances For
Equations
- One or more equations did not get rendered due to their size.
The anchoring function of a source assignment, defined on the events with a source.
Equations
- Modality.anchoring src e = Option.map Modality.ModalSource.background (src e)
Instances For
The definedness condition a modal item imposes on its anchor: any source, or only the decision of a volitional event.
- unrestricted : AnchorConstraint
- volitionalOnly : AnchorConstraint
Instances For
Equations
- Modality.instDecidableEqAnchorConstraint x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Modality.instReprAnchorConstraint = { reprPrec := Modality.instReprAnchorConstraint.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constraint admits the source.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.