KD45 Projection: The @cite{heim-1992} Know/Believe Asymmetry #
@cite{heim-1992}
@cite{heim-1992} observed that presupposition projection differs under knowledge vs. belief predicates:
- "John knows Mary stopped smoking" → Mary actually smoked
- "John believes Mary stopped smoking" → Mary smoked in John's beliefs
The first projects the presupposition to the actual world; the second only attributes it to the attitude holder. This asymmetry follows from the modal frame conditions:
- Knowledge (S5): reflexive — the actual world is knowledge-accessible from itself, so presuppositions must hold there.
- Belief (KD45): serial but not reflexive — the actual world need not be belief-accessible, so presuppositions can hold only in the agent's belief worlds without being true.
This file constructs a concrete 2-world model demonstrating the asymmetry,
connecting KnowledgeBeliefFrame (from EpistemicLogic.lean) through
doxOfAccessRel (from BeliefEmbedding.lean) to presupFiltered
(from LocalContext.lean).
The other half of @cite{heim-1992} — comparative-belief desire
semantics for want/wish/hope — is at
Phenomena/Modality/Studies/Heim1992.lean. Both halves of the paper are
formalized; the substrate splits along the natural Phenomena boundary
(presupposition vs modality).
World Model #
Equations
- Heim1992.instDecidableEqAttWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Heim1992.instReprAttWorld.repr Heim1992.AttWorld.actual prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Heim1992.AttWorld.actual")).group prec✝
- Heim1992.instReprAttWorld.repr Heim1992.AttWorld.believed prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Heim1992.AttWorld.believed")).group prec✝
Instances For
Equations
- Heim1992.instReprAttWorld = { reprPrec := Heim1992.instReprAttWorld.repr }
Equations
- Heim1992.instDecidableEqHolder x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Frame Construction #
Knowledge accessibility (S5: reflexive). Both worlds access both worlds.
Equations
- Heim1992.knowsR x✝¹ x✝ = True
Instances For
Belief accessibility (KD45: serial, not reflexive).
From actual, only believed is accessible.
From believed, only believed is accessible.
Equations
- Heim1992.believesR x✝ Heim1992.AttWorld.believed = True
- Heim1992.believesR x✝ Heim1992.AttWorld.actual = False
Instances For
Bool-valued mirror of believesR for downstream code that needs
decidable accessibility (e.g., MaybeMonad.believe).
Equations
Instances For
Knowledge relation is reflexive.
Belief relation is serial (every world accesses some world).
Belief relation is NOT reflexive (actual does not access itself).
Belief relation is transitive.
Belief relation is Euclidean.
R_B ⊆ R_K: belief-accessible worlds are knowledge-accessible.
The agent-indexed knowledge relation.
Instances For
The agent-indexed belief relation.
Instances For
The knowledge-belief frame bundling S5 knowledge and KD45 belief.
Equations
- Heim1992.frame = { knowsRel := Heim1992.agentKnowsR, believesRel := Heim1992.agentBelievesR, believes_sub_knows := Heim1992.frame._proof_1 }
Instances For
Presupposition #
Global context: both worlds are in the context set.
Equations
- Heim1992.globalCtx x✝ = True
Instances For
Local Contexts #
Knowledge local context constructed via the bridge.
Equations
Instances For
Belief local context constructed via the bridge.
Equations
Instances For
@cite{heim-1992} Asymmetry Theorems #
S5 reflexivity forces presupposed content to be true at the actual world.
Under knowledge embedding, if the presupposition is filtered (entailed
by the knowledge local context) at actual, then the presupposition
must hold at actual — because S5 reflexivity makes actual one of
the knowledge-accessible worlds from actual.
KD45 non-reflexivity permits false presuppositions under belief embedding.
The presupposition is filtered at actual (entailed by the belief local
context) even though presup actual is false. This is because the only
belief-accessible world from actual is believed, where the
presupposition holds.
The @cite{heim-1992} know/believe asymmetry.
Under our concrete model where the presupposition is false at the actual world:
- The presupposition IS filtered under belief embedding (KD45) — John's belief worlds satisfy it.
- The presupposition is NOT filtered under knowledge embedding (S5) —
reflexivity forces it to hold at
actual, where it is false.