An agent's belief state at a world: the doxastically accessible worlds,
viewed as a context set. Doxastic accessibility is the agent-indexed
accessibility relation Core.Logic.Modal.AgentAccessRel ([Hin62]):
Dox agent w w' means w' is compatible with what agent believes at w.
Equations
- Semantics.Presupposition.BeliefEmbedding.beliefState Dox agent w = Dox agent w
Instances For
An agent believes a proposition at a world iff the proposition holds at all doxastically accessible worlds.
Equations
- Semantics.Presupposition.BeliefEmbedding.believes Dox agent p w = ∀ (w' : W), Dox agent w w' → p w'
Instances For
The local context of an embedded clause under a belief predicate.
For "agent believes φ" evaluated in context C at world w*: The local context at φ is the set of (w*, w) pairs where:
- w* is in the global context C
- w is compatible with what agent believes at w*
Following [Sch09a] Section 3.1.2, this is a function from "context of utterance" (w*) to context sets.
- globalCtx : CommonGround.ContextSet W
The global context set
- dox : Core.Logic.Modal.AgentAccessRel W Agent
The doxastic accessibility relation
- agent : Agent
The attitude holder
Instances For
Get the local context at a specific world of utterance.
This is Schlenker's λw* λw(w* ∈ C and w ∈ DoxJ(w*))
Instances For
A presupposition projects globally (to speaker) from under belief iff it's not entailed by the belief local context at any global world.
Equations
- Semantics.Presupposition.BeliefEmbedding.presupProjectsFromBelief blc p = ∃ (w_star : W), blc.globalCtx w_star ∧ ¬(blc.atWorld w_star).entails p.presup
Instances For
A presupposition is attributed to the attitude holder iff it's entailed by the local context at all global worlds.
This is the OLE=yes case: the presupposition becomes part of the attitude holder's beliefs.
Equations
- Semantics.Presupposition.BeliefEmbedding.presupAttributedToHolder blc p = ∀ (w_star : W), blc.globalCtx w_star → (blc.atWorld w_star).entails p.presup
Instances For
World type for the smoking example:
- Whether Mary used to smoke (in reality)
- Whether John believes Mary used to smoke
- Whether Mary currently smokes (in reality)
- maryUsedToSmoke_johnBelieves_maryQuit : SmokingWorld
- maryUsedToSmoke_johnBelieves_marySmokes : SmokingWorld
- maryNeverSmoked_johnBelieves_usedTo : SmokingWorld
- maryNeverSmoked_johnDoesntBelieve : SmokingWorld
Instances For
Equations
- Semantics.Presupposition.BeliefEmbedding.instDecidableEqSmokingWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Semantics.Presupposition.BeliefEmbedding.instDecidableEqSmokingAgent x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
John's belief state at each world.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"Mary stopped smoking" — presupposes Mary used to smoke.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under belief embedding, the presupposition "Mary used to smoke" is attributed to John (the attitude holder), not required of the global context.
At world maryNeverSmoked_johnBelieves_usedTo:
- Reality: Mary never smoked
- John's beliefs: Mary used to smoke
- Sentence "John believes Mary stopped smoking" is TRUE
- The presupposition holds in John's belief worlds, not in reality
This demonstrates OLE = yes for "stop" (Class C trigger).
For OLE=no triggers (Class B and D), the projective content is not computed from the attitude holder's beliefs. Instead, it projects directly to the speaker's context.
This is modeled by having the local context be the global context, not the belief-restricted context.
Equations
- Semantics.Presupposition.BeliefEmbedding.speakerLocalCtx c = { worlds := c }
Instances For
For Class B triggers (expressives, appositives), content projects to speaker.
"John believes that damn cat is outside" → SPEAKER is annoyed at the cat (not John)
The expressive content is evaluated in the speaker's context, ignoring the belief embedding.
Equations
- Semantics.Presupposition.BeliefEmbedding.expressiveProjectsToSpeaker globalCtx expressiverContent = globalCtx.entails expressiverContent
Instances For
Convert a belief local context to a standard local context.
This shows how the belief embedding fits into the general local context framework from LocalContext.lean.
Equations
- Semantics.Presupposition.BeliefEmbedding.beliefToLocalCtx blc w_star _h = { worlds := blc.atWorld w_star, depth := 1 }
Instances For
The presupposition filtering condition is the same: a presupposition is filtered iff it's entailed by the local context.
Refinement Between Knowledge and Belief Embeddings #
Doxastic accessibility is Core.Logic.Modal.AgentAccessRel directly, so
belief local contexts compose with the epistemic-logic frame conditions:
when belief pointwise refines knowledge (IsBeliefRefinementOf), filtering
under knowledge embedding implies filtering under belief embedding.
Build a BeliefLocalCtx from an agent-indexed accessibility relation.
Equations
- Semantics.Presupposition.BeliefEmbedding.localCtxOf Rs ctx i = { globalCtx := ctx, dox := Rs, agent := i }
Instances For
Belief-accessible worlds are a subset of knowledge-accessible worlds when belief refines knowledge pointwise.
If a presupposition is filtered under knowledge embedding, it is also filtered under any belief embedding that refines knowledge.
Opaque vs Transparent Presupposition Projection #
[DPBS24] §3.2 distinguish two projection modes for presuppositions under attitude predicates:
Transparent: presupposition evaluated in the global context (speaker's knowledge state). Implemented by
PartialProp.negFactive: the factive presupposes the complement holds in reality.Opaque: presupposition attributed to the attitude holder's belief state. This is
presupAttributedToHolder: the presupposition holds at all doxastically accessible worlds.
Both modes yield free choice when applied to pex output, because both ensure homogeneity is satisfied (in different contexts) along with the prejacent.
Transparent projection: presupposition projects to the speaker's (global) context, evaluated independently of the attitude holder's beliefs. Captures negative factives ("is unaware that"): the factive presupposes the complement holds in the actual world.
[DPBS24] §3.2
Equations
- Semantics.Presupposition.BeliefEmbedding.transparentProjection globalCtx p = globalCtx.entails p.presup
Instances For
PartialProp.negFactive subsumes transparent projection: its presupposition
(complement holds = presup ∧ assertion) entails transparent projection of
the complement's presupposition.
This grounds the negFactive combinator in the projection theory.
[Hei92], [DPBS24] §3.2
Under S5 knowledge (reflexive accessibility), opaque projection implies transparent projection.
Reflexive dox means the evaluation world is among its own accessible
worlds. What holds at all accessible worlds holds at the evaluation world.
[Hin62]: S5 knowledge is reflexive.