Heim (1983): Projection and Partial Context Change #
The classic King and factive-verb examples, their PartialProp denotations,
NeoGricean PresupDerivation wrappers, and the filtering predictions derived
from partial context change potentials.
Main declarations #
kingExists,kingBald,ifKingThenBald: the King example, withifKingThenBald_no_presupshowing conditional filtering.johnKnowsRaining: the factive example.conditional_admitted_everywhere/bare_consequent_not_admitted: the filtering recorded in the trigger tables, derived fromPartialCCPadmittance rather than stipulated.
World type for the king example.
Two possible states:
- kingExists: There is a (unique) king in this world
- noKing: There is no king in this world
Instances For
Equations
- Heim1983.instDecidableEqKingWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Heim1983.instReprKingWorld = { reprPrec := Heim1983.instReprKingWorld.repr }
Equations
- One or more equations did not get rendered due to their size.
- Heim1983.instReprKingWorld.repr Heim1983.KingWorld.noKing prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Heim1983.KingWorld.noKing")).group prec✝
Instances For
Equations
- Heim1983.instInhabitedKingWorld = { default := Heim1983.instInhabitedKingWorld.default }
"The king exists" — a presuppositionless assertion.
This sentence has:
- No presupposition (trivially true)
- Assertion: the king exists
Equations
- One or more equations did not get rendered due to their size.
Instances For
"The king is bald" — presupposes king exists.
This sentence has:
- Presupposition: the king exists
- Assertion: the king is bald (true when king exists)
Equations
- One or more equations did not get rendered due to their size.
Instances For
"If the king exists, the king is bald" — using filtering implication.
Demonstrates presupposition filtering: the antecedent's assertion satisfies the consequent's presupposition.
Instances For
"If the king exists, the king is bald" has no presupposition.
This demonstrates presupposition filtering.
Equations
- Heim1983.instDecidableEqRainWorld x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Heim1983.instReprRainWorld = { reprPrec := Heim1983.instReprRainWorld.repr }
Equations
- Heim1983.instInhabitedRainWorld = { default := Heim1983.instInhabitedRainWorld.default }
"John knows that it's raining" — factive presupposition.
Presupposes: it's raining Asserts: John believes it's raining
Equations
- One or more equations did not get rendered due to their size.
Instances For
The King example as a PresupDerivation, adding trigger information
for NeoGricean SI computation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The conditional "If the king exists, the king is bald" as a derivation.
Note: No presupposition triggers project because filtering eliminates them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Factive verb example as a derivation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Filtering affects which triggers are relevant for SI.
When a presupposition is filtered (locally satisfied), the corresponding
trigger no longer contributes to global presupposition, and alternatives
involving that trigger may behave differently. (The triggers := [] entry
is derived below: conditional_admitted_everywhere proves the filtering
from the partial-CCP semantics rather than stipulating it.)
Filtering derived from partial CCPs #
[Hei83]'s actual machinery: sentences denote partial context change
potentials (Semantics.Dynamic.Core.PartialCCP), and admittance does the
projection work. The conditional's CCP is admitted by every context — the
antecedent's update satisfies the consequent's king-presupposition — while
the bare consequent's CCP is not admitted by the full context. The
filtering recorded in the trigger tables above is a theorem, not a table
entry.
Every context admits ⟦if the king exists, the king is bald⟧: the antecedent's update filters the consequent's presupposition ([Hei83]'s conditional CCP).
The bare consequent ⟦the king is bald⟧ is NOT admitted by the full
context: the noKing world fails the presupposition, which therefore
projects.