Accessibility relations #
Accessibility relation derived from a modal base.
kratzerR f w w' iff w' satisfies all propositions in f(w),
i.e., w' ∈ ⋂f(w) in Kratzer's notation.
Equations
- Modality.Kratzer.kratzerR f w w' = ∀ p ∈ f w, p w'
Instances For
Accessibility restricted to best worlds (modal base + ordering source).
kratzerBestR f g w w' iff w' is among the best accessible worlds
from w — accessible via f and maximal under the g(w)-ordering.
Equations
- Modality.Kratzer.kratzerBestR f g w w' = (w' ∈ Modality.Kratzer.bestWorlds f g w)
Instances For
With the empty ordering source, best-world accessibility reduces to base accessibility.
Operators #
Simple f-necessity: p holds at every accessible world.
⟦must⟧_f(p)(w) = ∀w' ∈ ⋂f(w). p(w').
Equations
- Modality.Kratzer.simpleNecessity f p w = ModalLogic.box (Modality.Kratzer.kratzerR f) p w
Instances For
Simple f-possibility: p holds at some accessible world.
⟦can⟧_f(p)(w) = ∃w' ∈ ⋂f(w). p(w').
Equations
Instances For
Necessity with ordering: p holds at every best world.
⟦must⟧_{f,g}(p)(w) = ∀w' ∈ Best(f,g,w). p(w').
Adopts the Limit-Assumption-collapsed form.
Equations
- Modality.Kratzer.necessity f g p w = ModalLogic.box (Modality.Kratzer.kratzerBestR f g) p w
Instances For
Possibility with ordering: p holds at some best world.
⟦can⟧_{f,g}(p)(w) = ∃w' ∈ Best(f,g,w). p(w').
Equations
- Modality.Kratzer.possibility f g p w = ModalLogic.diamond (Modality.Kratzer.kratzerBestR f g) p w
Instances For
Human necessity #
[Kra81]'s official definition needs no Limit Assumption: it
asks each accessible world to see, at least as good, a witness below
which only p-worlds occur. necessity (universal quantification
over bestWorlds) is its Limit-Assumption collapse.
Human necessity ([Kra81]; restated verbatim as "Necessity"
in [Kra12]): every accessible world has an accessible world at
least as good, below which p holds throughout. Neutral with respect
to the Limit Assumption, after Lewis's counterfactual semantics.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Human necessity implies best-worlds necessity, unconditionally.
The Limit Assumption at w: every accessible world sees a best
world at least as good.
Equations
- Modality.Kratzer.LimitAssumption f g w = ∀ u ∈ Modality.Kratzer.accessibleWorlds f w, ∃ v ∈ Modality.Kratzer.bestWorlds f g w, v ≤[g w] u
Instances For
Under the Limit Assumption, best-worlds necessity implies human necessity.
Under the Limit Assumption, [Kra81]'s human necessity is exactly universal quantification over the best worlds.
Human possibility ([Kra12]: "a possibility ... iff its
negation ... is not a necessity"): the dual of humanNecessity.
Equations
- Modality.Kratzer.humanPossibility f g p w = ¬Modality.Kratzer.humanNecessity f g (fun (v : W) => ¬p v) w
Instances For
With the empty ordering source, human necessity is simple necessity
([Kra81], her equivalence for arbitrary f and empty g).
Characterization lemmas #
Necessity with an empty ordering source collapses to simple necessity.
Monotonicity in the modal base #
Premise growth preserves simple necessity: more evidence, fewer accessible worlds, at least as many necessities. This is [Kra12]'s point about epistemic change over time (Ch. 4's approaching-man dialogue): one conversational background can represent evidence that grows as time goes by, and what must hold on the earlier evidence still must on the later.
A realistic modal base gives reflexive accessibility.
Realistic base: the evaluation world is itself accessible.
Realistic ⟹ serial.
Under the empty modal base, every world is accessible.
Under a singleton modal base, accessibility is the sole premise.
Empty modal base gives universal accessibility.
Modal axioms (from RestrictedModality) #
Modal duality: □p ↔ ¬◇¬p. Since necessity = box (kratzerBestR f g),
this is the box–diamond duality (ModalLogic.not_diamond).
K (Distribution): □(p → q) → □p → □q.
Totally realistic base: simple T holds for full necessity.
Conditionals as modal-base restriction #
"If α, must β" is must_{f + α} β: prepend the antecedent to the modal base.
Equations
- Modality.Kratzer.restrictedBase f antecedent w = antecedent :: f w