Presupposition–Context Bridge #
@cite{stalnaker-1974} @cite{heim-1983} @cite{lewis-1979}
Canonical operations connecting presuppositions (PrProp W) to contexts
(ContextSet W). Before this module, every downstream file that needed
both reimplemented the same bridge with different names:
LocalContext.presupFiltered=c ⊆ p.presupAccommodation.globalAccommodate=c ∩ presupAccommodation.isInformative=¬ c ⊆ presup
This module provides a shared vocabulary so that projection, filtering, accommodation, and conceivability are defined once and reused everywhere.
Core Operations #
| Operation | Meaning | Use site |
|---|---|---|
presupSatisfied | presup entailed by context | filtering |
presupSatisfiable | ∃ world in context with presup | conceivability |
presupProjects | presup NOT entailed | projection |
accommodate | restrict context to presup worlds | accommodation |
Conceivability #
presupSatisfiable is the conceivability check needed for
@cite{enguehard-2024}'s conceivability presupposition: a number feature's
presupposition is conceivable in the common ground iff there exists some
world in the context set satisfying it.
A presupposition is satisfied (filtered) in context c iff the context
entails it: every world in the context satisfies the presupposition.
This is Karttunen's filtering condition and Schlenker's local satisfaction.
Equations
- Core.PresuppositionContext.presupSatisfied c p = (c ⊆ p.presup)
Instances For
A presupposition is satisfiable (conceivable) in context c iff some
world in the context satisfies it.
This is Enguehard's conceivability condition: a singular indefinite's number presupposition is conceivable iff the common ground contains a world where the witness set has the right cardinality.
Equations
- Core.PresuppositionContext.presupSatisfiable c p = Set.Nonempty (c ∩ p.presup)
Instances For
A presupposition projects from context c iff it is NOT satisfied
(not filtered). Projection is the complement of filtering.
Equations
Instances For
Accommodate a presupposition: restrict the context to worlds where the presupposition holds.
@cite{lewis-1979}: "presupposition P comes into existence."
Equations
- Core.PresuppositionContext.accommodate c presup = c ∩ presup
Instances For
Accommodation is informative iff the presupposition is not already entailed — accommodation actually changes the context.
Equations
- Core.PresuppositionContext.accommodationInformative c presup = ¬c ⊆ presup
Instances For
Accommodation is consistent iff the restricted context is non-empty — the presupposition is compatible with the context.
Equations
- Core.PresuppositionContext.accommodationConsistent c presup = Set.Nonempty (Core.PresuppositionContext.accommodate c presup)
Instances For
Projection and filtering are complementary.
Satisfaction implies satisfiability (when the context is non-empty).
If the presupposition is not even satisfiable, it projects.
After accommodation, the presupposition is satisfied.
Accommodation is idempotent: accommodating what's already satisfied doesn't change the context.
Accommodation strengthens the context: fewer worlds survive.
Accommodation consistency = presupposition satisfiable in context.
Accommodation via PrProp.defined: accommodating p.presup restricts
to worlds where p.defined holds.
Presupposition satisfied relative to any discourse state with a
context set. Works with CG W, Commitment.CommitmentSlate W,
LocalCtx W, and any other state implementing HasContextSet.
Equations
Instances For
Presupposition satisfiable (conceivable) relative to any discourse state.
Equations
Instances For
Presupposition projects from any discourse state.