Sauerland's Epistemic Implicature Framework #
@cite{sauerland-2004}
Categorical primitives for the primary/secondary implicature distinction
of @cite{sauerland-2004}. Pure pragmatic theory — no RSA, no specific
empirical paper. Consumed by Phenomena/.../Studies/ files (e.g.,
Numerals/Studies/Kennedy2015.lean) that need a categorical implicature
operator alongside or instead of an RSA derivation.
Sauerland's Framework #
Sauerland distinguishes:
- Primary implicatures: ¬Kψ ("speaker doesn't know ψ")
- Secondary implicatures: K¬ψ ("speaker knows ¬ψ")
Secondary implicatures are derived from primary ones via an additional "competence" assumption: the speaker either knows ψ or knows ¬ψ.
Key insight: Secondary K¬ψ is blocked if it contradicts the assertion or the primary implicatures.
Main Results #
- Epistemic duality (
duality): ¬K¬φ ↔ Pφ. - Primary-possibility correspondence: ¬Kψ → P¬ψ.
- Blocking: Pψ → ¬K¬ψ — possibility blocks secondary implicatures.
The asymmetric-entailment primitive used to characterize Sauerland's
primary-implicature alternatives lives in
Theories/Semantics/Entailment/AsymStronger.lean as asymStrongerOn.
A consumer wanting "the alternatives that trigger primary implicatures"
writes alts.filter (asymStrongerOn e.possible · φ) directly — no
wrapper needed.
The categorical-vs-graded relationship between Sauerland and RSA (RSA as
the α → ∞ limit of Sauerland exclusion) is the subject of
IBR/RSABridge.lean (rsa_speaker_to_ibr); this file provides only the
categorical side.
An epistemic state represents what the speaker knows. We model this as a finite set of worlds the speaker considers possible.
- possible : Finset W
Worlds compatible with speaker's knowledge
- nonempty : self.possible.Nonempty
Non-empty (speaker knows something is true)
Instances For
K operator: speaker knows φ iff φ is true in all epistemically possible worlds.
Equations
- Implicature.EpistemicBlocking.knows e φ = ∀ w ∈ e.possible, φ w
Instances For
P operator: speaker considers φ possible.
Equations
- Implicature.EpistemicBlocking.possible e φ = ∃ w ∈ e.possible, φ w
Instances For
Standard epistemic duality: ¬K¬φ ↔ Pφ. One of five sibling theorem dualitys
(see Theories/Semantics/Modality/Kratzer/Operators.lean::duality for the
unification opportunity via Core.Logic.Opposition.Square.fromBox).
Secondary implicature: speaker knows the alternative is false.
Equations
- Implicature.EpistemicBlocking.hasSecondaryImplicature e ψ = Implicature.EpistemicBlocking.knows e fun (w : W) => ¬ψ w
Instances For
Key insight: if ψ is possible, then K¬ψ is blocked.
Primary-Possibility Correspondence: ¬Kψ (speaker doesn't know ψ) → P¬ψ (speaker considers ¬ψ possible).
Blocking Correspondence: Secondary K¬ψ is blocked when Pψ holds.