The premise primitives live in Intensional.Premise; re-export
them under Modality.Kratzer so the historical Kratzer.foo call
style continues to work. The conversational-background primitives
(ConvBackground, ModalBase, …) are defined directly in this namespace by
ConversationalBackground.lean.
The list of propositions from A that world w satisfies.
This is {p ∈ A : w ∈ p} in Kratzer's notation. We use classical
decidability to filter the list, so this definition is noncomputable —
downstream uses are about lengths/membership, not evaluation.
Equations
- Modality.Kratzer.satisfiedPropositions A w = List.filter (fun (p : W → Prop) => decide (p w)) A
Instances For
Kratzer's world ordering as a Preorder on worlds — the criteria-derived
preorder (Preorder.ofCriteria) with the ordering source A as criteria
set and truth-at-a-world as satisfaction. The induced order is ≤[A].
Used by Phillips-Brown desire semantics and other consumers via
letI := kratzerPreorder A.
Equations
- Modality.Kratzer.kratzerPreorder A = Preorder.ofCriteria (fun (w : W) (p : W → Prop) => p w) {p : W → Prop | p ∈ A}
Instances For
Kratzer's ordering relation: w ≤_A z — the le of kratzerPreorder.
[Kra81]: w ≤_A z iff every ideal proposition p ∈ A that
holds at z also holds at w. Intuitively: w is at least as good as
z (w.r.t. ideal A) iff every ideal proposition that z satisfies,
w also satisfies.
UNVERIFIED page reference (p. 39 quoted in earlier version, not checked against the original).
Instances For
Kratzer's ordering relation: w ≤_A z — the le of kratzerPreorder.
[Kra81]: w ≤_A z iff every ideal proposition p ∈ A that
holds at z also holds at w. Intuitively: w is at least as good as
z (w.r.t. ideal A) iff every ideal proposition that z satisfies,
w also satisfies.
UNVERIFIED page reference (p. 39 quoted in earlier version, not checked against the original).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Strict ordering: w <_A z iff w ≤_A z but not z ≤_A w.
This means w satisfies strictly more ideal propositions than z.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Kratzer's ordering as a normality Preorder — definitionally
Normality.fromProps (the same Preorder.ofCriteria order); connects to
default-reasoning infrastructure (Normality.optimal, refine,
respects, CR1–CR4).
Equations
Instances For
Equivalence under the ordering.
Equations
- Modality.Kratzer.orderingEquiv A w z = ((w ≤[A] z) ∧ z ≤[A] w)
Instances For
The set of worlds accessible from w given modal base f.
These are exactly the worlds in ⋂f(w) — worlds compatible with all facts in f(w).
Equations
Instances For
Growing the modal base can only shrink the accessible worlds.
The best accessible worlds: those no accessible world strictly
betters. [Kra81]'s official necessity is the limit-free
humanNecessity; it quantifies over exactly this set under the Limit
Assumption (humanNecessity_iff_necessity). Her practical-inference
tripartition (pp. 66-67) is non-connected by construction — the
ordering "is not necessarily connected. Technically, ≤_A is a partial
preorder" ([Kra12], her note 12 chapter) — so the stronger
dominance form (at least as good as every accessible world) would
be empty there; minimality is the faithful reading.
Equations
Instances For
Theorem 3: Empty ordering source reduces to simple accessibility.
When g(w) = ∅, bestWorlds = accessibleWorlds.
Variant of empty_ordering_simple matching emptyBackground by name.
A modal base is realistic iff every world is accessible from itself.
The best worlds among a given set: members no other member strictly
betters. Unlike bestWorlds, which computes the domain from a modal
base, bestAmong takes a precomputed world set — the form needed
when the domain is already restricted, by promoted priorities in
[Rub14]'s favored worlds or by a primary ordering in the
lexicographic refinement of [Kra81]'s Conclusion.
Equations
- Modality.Kratzer.bestAmong worlds ordering = {w' : W | w' ∈ worlds ∧ ∀ w'' ∈ worlds, (w'' ≤[ordering] w') → w' ≤[ordering] w''}
Instances For
With empty ordering, all worlds are best (Kratzer's theorem 2).
bestAmong is a subset of the input worlds.
Best worlds in a superset that belong to a subset are best in the subset: unbettered among more competitors, unbettered among fewer. The key lemma for showing that star-revision (domain widening) preserves strong necessity.