Heim (1983): Projection and Partial Context Change #
The classic King and factive-verb examples, their PartialProp denotations,
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: conditional filtering derived fromCCP.Partialadmittance rather than stipulated.admits_seq_iff_conj: [Kar73]'s conjunction filter, relativized to the context as its set of background assumptions, is admittance of the sequenced update.
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
- 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.instReprKingWorld = { reprPrec := Heim1983.instReprKingWorld.repr }
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
- Heim1983.instReprRainWorld = { reprPrec := Heim1983.instReprRainWorld.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
Filtering derived from partial CCPs #
[Hei83]'s actual machinery: sentences denote partial context change
potentials (DynamicSemantics.CCP.Partial), 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.
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.
[Kar73]'s filter for conjunction, relativized to the context itself as the set of background assumptions (his §9), is admittance of the sequenced update.