Factive vs Non-Factive Attitude Verb Semantics #
@cite{karttunen-1971} @cite{kiparsky-kiparsky-1970} @cite{scontras-tonhauser-2025}
Generic infrastructure for the factive/non-factive distinction in Boolean world models: world-dimension typeclasses, lexical semantics for know-type (factive) and think-type (non-factive) verbs, entailment properties, QUD projection, and conditional embedding.
These definitions are parametric in the world type W via typeclasses,
allowing instantiation for any model with belief and complement dimensions
(e.g., @cite{scontras-tonhauser-2025}'s projection model).
World Dimensions #
A world type may carry orthogonal Boolean dimensions:
| Dimension | Typeclass | Gloss |
|---|---|---|
| C | HasComplement | Whether the complement is true |
| BEL | HasBelief | Whether the agent believes C |
| A | HasAntecedent | Whether a conditional antecedent holds |
Lexical Semantics #
| Verb form | Semantics | Factivity |
|---|---|---|
| "X knows C" | BEL ∧ C | factive |
| "X doesn't know" | ¬(BEL ∧ C) | factive |
| "X thinks C" | BEL | non-factive |
| "X doesn't think" | ¬BEL | non-factive |
World type has an antecedent dimension (A: whether the conditional antecedent holds). Used for conditional embedding of attitude reports.
- a : W → Bool
Instances
Factive positive: "X knows C" = BEL ∧ C (veridical).
Equations
Instances For
Factive negative: "X doesn't know C" = ¬(BEL ∧ C).
Equations
Instances For
Non-factive positive: "X thinks C" = BEL (non-veridical).
Equations
Instances For
Non-factive negative: "X doesn't think C" = ¬BEL.
Equations
Instances For
Factive positive entails C (the defining property of factivity).
Factive positive entails BEL.
Non-factive does NOT entail C (given a world where BEL ∧ ¬C is possible).
Know entails think (factivity is strictly stronger than belief).
QUD for factive/non-factive models: a question about belief or complement
truth. These are the two orthogonal dimensions of a world with
HasBelief and HasComplement.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Attitudes.Factivity.instBEqQUD.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
All QUDs.
Equations
Instances For
QUD equivalence: two worlds agree on the relevant dimension.
Equations
- Semantics.Attitudes.Factivity.qudProject Semantics.Attitudes.Factivity.QUD.bel x✝¹ x✝ = (Semantics.Attitudes.Factivity.HasBelief.bel x✝¹ == Semantics.Attitudes.Factivity.HasBelief.bel x✝)
- Semantics.Attitudes.Factivity.qudProject Semantics.Attitudes.Factivity.QUD.c x✝¹ x✝ = (Semantics.Attitudes.Factivity.HasComplement.c x✝¹ == Semantics.Attitudes.Factivity.HasComplement.c x✝)
Instances For
Whether a belief state (given as membership over worlds) entails C. A speaker "assumes C" iff C holds at every world they consider possible.
Equations
- Semantics.Attitudes.Factivity.assumesComplement membership allWorlds = allWorlds.all fun (w : W) => !membership w || Semantics.Attitudes.Factivity.HasComplement.c w
Instances For
Material conditional operator: ⟦if⟧ = λp.λq.λw. ¬p(w) ∨ q(w).
Equations
- Semantics.Attitudes.Factivity.condOp antecedent consequent w = (!antecedent w || consequent w)
Instances For
Composed "if A, X knows C".
Equations
Instances For
Composed "if A, X thinks C".
Equations
Instances For
Composed "if A, X doesn't know C".
Equations
Instances For
Composed "if A, X doesn't think C".