A local context at a position in a sentence.
Tracks:
- The context set (worlds compatible with prior material)
- The position in the sentence
- Whether we're under an operator that affects projection
- worlds : Core.CommonGround.ContextSet W
The set of worlds at this position
- position : ℕ
Position in the sentence (for tracking)
- depth : ℕ
Embedding depth (for intermediate accommodation)
Instances For
Initial local context: the global context at position 0.
Equations
- Semantics.Presupposition.LocalContext.initialLocalCtx c = { worlds := c, position := 0 }
Instances For
Local context for the consequent of a conditional.
"If P then Q" — the local context at Q is c + P.assertion
This is why "If the king exists, the king is bald" doesn't presuppose king exists: the local context at "the king is bald" already entails it.
Equations
Instances For
Local context for the second conjunct.
"P and Q" — the local context at Q is c + P.assertion
Equations
Instances For
Local context under negation.
"not P" — the local context at P is unchanged, but we track depth.
Equations
Instances For
Local context for each disjunct.
"P or Q" — Schlenker: local context at Q is c + ¬P.assertion (and symmetrically for P)
Equations
Instances For
A presupposition projects at a local context if it's not entailed.
Projection is the default. Filtering (non-projection) happens when the local context already satisfies the presupposition.
Instances For
A presupposition is filtered at a local context if it IS entailed.
Equations
Instances For
Projection and filtering are complementary.
Presupposition of consequent is filtered when antecedent assertion entails the presupposition.
This formalizes the core insight of filtering semantics.
If antecedent assertion doesn't entail consequent presupposition, it projects.
Negation doesn't filter presuppositions.
Formalization of "If the king exists, the king is bald".
World type: whether a king exists.
- kingExists : KingWorld'
- noKing : KingWorld'
Instances For
"The king exists" — no presupposition.
Equations
- One or more equations did not get rendered due to their size.
Instances For
"The king is bald" — presupposes king exists.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the conditional, the presupposition is filtered.
The local context at "the king is bald" is c + [king exists], which entails the presupposition [king exists].
The local context theory derives the same result as the filtering connectives in Core.Presupposition.
This theorem shows the correspondence between:
- Schlenker's local context computation
- Kracht's filtering implication formula
Tower Depth = Local Context Depth #
LocalCtx.depth tracks embedding depth for intermediate accommodation.
ContextTower.depth tracks the number of context shifts. These two
quantities coincide when each embedding operator (negation, attitude verb,
conditional) pushes exactly one shift onto the tower.
The bridge is stated as a definitional correspondence rather than a universally quantified theorem, because the alignment depends on the particular sentence structure (each operator must push one shift).
When each embedding operator pushes exactly one shift onto the tower, the local context depth at the corresponding position equals the tower depth. This connects @cite{schlenker-2009}'s incremental depth tracking to the tower's structural depth.
Concretely: localCtxNegation increments depth by 1, and pushing
a shift onto a tower increments depth by 1. The bridge holds by
construction when the sentence structure is faithfully mirrored.
A belief embedding tower: root context (speech-act context) plus one attitude shift (the belief operator). The tower has depth 1, matching the local context depth after one embedding.
Equations
- Semantics.Presupposition.LocalContext.beliefTower rootCtx attShift = (Core.Context.ContextTower.root rootCtx).push attShift
Instances For
The belief tower has depth 1.