Features.Attitudes #
@cite{karttunen-1971} @cite{villalta-2008} @cite{anand-hacquard-2013} @cite{klecha-2016}
Per-verb-entry feature taxonomies for attitude verbs: veridicality
(Karttunen lineage), evaluative valence (positive vs negative
attitudes), preferential strategy (degree comparison vs uncertainty
vs relevance), and the composed Attitude type combining doxastic and
preferential dimensions.
Provenance #
Bundled together (rather than 4 separate single-enum files) per the
mathlib idiom of co-locating peer concepts that share theoretical
context (cf. Mathlib/Order/RelClasses.lean bundling
IsRefl/IsSymm/IsTrans). Moved from Core/Lexical/VerbClass.lean
in the cleanup that dissolved Core/Lexical/.
Framework commitment #
Each enum here is anchored on a specific theoretical lineage and not a pan-framework consensus:
Veridicality (
Veridicality): Karttunen lineage on factive vs non-factive complement-taking verbs (the Hooper 1975 On Assertive Predicates paper extends this to assertive predicates; not currently inreferences.bib). @cite{giannakidou-1998} critiques this binary as too coarse and proposes a 3-way veridical / nonveridical / antiveridical taxonomy; Schlenker (e.g., @cite{schlenker-2003}) on attitude-verb projection draws yet different cuts. The binary veridical/non-veridical carve-up here is the classical-DRT default, not a neutral substrate.AttitudeValence (
AttitudeValence): positive/negative split underlies the TSP distribution literature (positive attitudes have TSP, negative don't) and "V whether" interpretive asymmetries. @cite{stalnaker-1984}-style "directedness" frameworks would parameterize this differently.Preferential (
Preferential): three-way split between degree-comparison (@cite{villalta-2008}), uncertainty-based (@cite{anand-hacquard-2013} worry-class), and relevance-based. Note: "relevance-based" is linglib's coinage for qidai-type attitudes resisting both Villalta degree-comparison and A&H uncertainty analyses; not a published category. @cite{heim-1992} gradable-attitude analysis and @cite{lassiter-2017} expected-utility account carve the space differently. The C-distributivity and NVP-class derivations downstream depend on this specific 3-way split.Attitude (composed): unifies doxastic (Hintikka accessibility) with preferential (degree/uncertainty). Wholly framework-internal: not every attitude-verb taxonomy splits along the doxastic/preferential axis (Anand & Hacquard subdivide finer; Villalta lumps differently).
Out of scope #
The current Attitude type covers doxastic and preferential cases.
Bouletic verbs (want, wish) are typically slotted under
preferential .degreeComparison .positive per the @cite{heim-1992}
gradable-attitude analysis. Speech-act predicates (promise,
demand, order) are not covered by this feature taxonomy and
would need a parallel SpeechActPredicate type in
Theories/Pragmatics/.
A doxastic predicate is veridical if believing/knowing p entails p is true.
Veridical: know, realize, discover Non-veridical: believe, think, suspect
- veridical : Veridicality
- nonVeridical : Veridicality
Instances For
Equations
- Features.instDecidableEqVeridicality x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Features.instReprVeridicality = { reprPrec := Features.instReprVeridicality.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluative valence of a preferential predicate.
- Positive: Expresses desire for the proposition (hope, wish, expect)
- Negative: Expresses aversion to the proposition (fear, worry, dread)
This distinction is crucial for:
- TSP distribution (positive have TSP, negative don't)
- Interpretive asymmetry in "V whether" constructions
- positive : AttitudeValence
- negative : AttitudeValence
Instances For
Equations
- Features.instDecidableEqAttitudeValence 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
- Features.instReprAttitudeValence = { reprPrec := Features.instReprAttitudeValence.repr }
Which Montague predicate strategy this preferential verb uses.
Links the Fragment entry to the compositional semantics in
Semantics.Attitudes.Preferential. Properties like C-distributivity
are DERIVED from this tag via theorems, not stipulated.
degreeComparison: UsesmkDegreeComparisonPredicate→ C-distributiveuncertaintyBased: Usesworryconstructor → NOT C-distributiverelevanceBased: Usesqidaiconstructor → NOT C-distributive
- degreeComparison
(valence : AttitudeValence)
: Preferential
Degree comparison semantics: ⟦x V Q⟧ = ∃p ∈ Q. μ(x,p) > θ. C-distributive.
- uncertaintyBased : Preferential
Uncertainty-based semantics (worry): involves global uncertainty. NOT C-distributive.
- relevanceBased
(valence : AttitudeValence)
: Preferential
Relevance-based semantics (qidai, care): involves resolution. NOT C-distributive.
Instances For
Equations
- Features.instDecidableEqPreferential.decEq (Features.Preferential.degreeComparison a) (Features.Preferential.degreeComparison b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Features.instDecidableEqPreferential.decEq (Features.Preferential.degreeComparison valence) Features.Preferential.uncertaintyBased = isFalse ⋯
- Features.instDecidableEqPreferential.decEq (Features.Preferential.degreeComparison valence) (Features.Preferential.relevanceBased valence_1) = isFalse ⋯
- Features.instDecidableEqPreferential.decEq Features.Preferential.uncertaintyBased (Features.Preferential.degreeComparison valence) = isFalse ⋯
- Features.instDecidableEqPreferential.decEq Features.Preferential.uncertaintyBased Features.Preferential.uncertaintyBased = isTrue ⋯
- Features.instDecidableEqPreferential.decEq Features.Preferential.uncertaintyBased (Features.Preferential.relevanceBased valence) = isFalse ⋯
- Features.instDecidableEqPreferential.decEq (Features.Preferential.relevanceBased valence) (Features.Preferential.degreeComparison valence_1) = isFalse ⋯
- Features.instDecidableEqPreferential.decEq (Features.Preferential.relevanceBased valence) Features.Preferential.uncertaintyBased = isFalse ⋯
- Features.instDecidableEqPreferential.decEq (Features.Preferential.relevanceBased a) (Features.Preferential.relevanceBased b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- Features.instReprPreferential = { reprPrec := Features.instReprPreferential.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get the valence from the preferential classification.
Equations
Instances For
Unified classification for all attitude verbs, covering both doxastic (believe, know) and preferential (hope, fear) attitudes.
This is the minimal basis from which theoretical properties are derived:
- Doxastic attitudes: Use accessibility relations (Hintikka semantics)
- Preferential attitudes: Use degree/uncertainty semantics (Villalta)
Derived properties (in Theory layer):
- C-distributivity: from Preferential structure
- NVP class: from C-distributivity + valence
- Parasitic on belief: from being preferential
- Presupposition projection: from veridicality + attitude type
- doxastic
(veridicality : Veridicality)
: Attitude
Doxastic attitude (believe, know, think) with accessibility semantics
- preferential
(kind : Preferential)
: Attitude
Preferential attitude (hope, fear, worry) with degree/uncertainty semantics
Instances For
Equations
- Features.instDecidableEqAttitude.decEq (Features.Attitude.doxastic a) (Features.Attitude.doxastic b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Features.instDecidableEqAttitude.decEq (Features.Attitude.doxastic veridicality) (Features.Attitude.preferential kind) = isFalse ⋯
- Features.instDecidableEqAttitude.decEq (Features.Attitude.preferential kind) (Features.Attitude.doxastic veridicality) = isFalse ⋯
- Features.instDecidableEqAttitude.decEq (Features.Attitude.preferential a) (Features.Attitude.preferential b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
Equations
- Features.instReprAttitude = { reprPrec := Features.instReprAttitude.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Get veridicality from an attitude classification.
Equations
Instances For
Is this a doxastic attitude?
Equations
- (Features.Attitude.doxastic a).isDoxastic = true
- (Features.Attitude.preferential a).isDoxastic = false
Instances For
Is this a preferential attitude?
Equations
- (Features.Attitude.doxastic a).isPreferential = false
- (Features.Attitude.preferential a).isPreferential = true
Instances For
Get the preferential classification if this is a preferential attitude.
Equations
- (Features.Attitude.doxastic a).getPreferential = none
- (Features.Attitude.preferential a).getPreferential = some a
Instances For
Get valence for preferential attitudes.
Equations
- (Features.Attitude.doxastic a).valence = none
- (Features.Attitude.preferential a).valence = some a.valence
Instances For
Can this attitude verb take a circumstantial modal base? @cite{klecha-2016}: doxastic attitudes (think, believe) take only DOX; preferential attitudes (hope, want, pray) can also take CIR, which permits future temporal orientation. This is the source of the Upper Limit Constraint: DOX-only verbs block future readings.
Equations
- (Features.Attitude.doxastic a).PermitsCircumstantial = False
- (Features.Attitude.preferential a).PermitsCircumstantial = True
Instances For
Equations
- One or more equations did not get rendered due to their size.