Testing doesn't change information (when it passes).
If s supports φ, then might φ passes.
Modal duality: might φ passes iff must ¬φ fails (on nonempty states).
might φ passes on s ↔ must ¬φ fails on s (i.e., s does not support ¬φ).
This is the dynamic version of the classical duality ◇φ ↔ ¬□¬φ.
A concept is a way of identifying entities across possibilities.
In the simplest case, a concept is a function from (g, ê) pairs to entities.
Equations
Instances For
A rigid concept identifies the same entity in all possibilities.
Equations
- c.isRigid = ∀ (p q : Semantics.Dynamic.PLA.Assignment E × Semantics.Dynamic.PLA.WitnessSeq E), c p = c q
Instances For
A descriptive concept may identify different entities.
Equations
- c.isDescriptive = ¬c.isRigid
Instances For
Constant concept: always refers to the same entity (proper names).
Equations
Instances For
Variable concept: looks up a variable in the assignment.
Equations
- Semantics.Dynamic.PLA.Concept.fromVar i p = p.1 i
Instances For
Pronoun concept: looks up a pronoun in the witness sequence.
Equations
- Semantics.Dynamic.PLA.Concept.fromPron i p = p.2 i
Instances For
Relationship to @cite{kratzer-1981} Modal Semantics #
@cite{kratzer-1981}
PLA's epistemic operators share deep structure with Kratzer's modal semantics
from Semantics.Modality.Kratzer. Both frameworks implement:
Common Pattern: Necessity as Universal Quantification #
| Framework | Necessity | Domain |
|---|---|---|
| Kratzer | ∀w' ∈ accessible(w). φ(w') | Worlds |
| PLA | ∀(g,ê) ∈ s. φ.sat M g ê | (Assignment, Witness) pairs |
Key Structural Similarities #
Modal base ≈ information state
- Kratzer: Modal base
f(w)determines accessible worlds via∩f(w) - PLA: Information state
sis the set of live possibilities
- Kratzer: Modal base
Necessity as test
- Kratzer:
□φtests if φ holds at all best worlds - PLA:
must φtests if state supports φ (all possibilities satisfy φ)
- Kratzer:
Possibility as consistency
- Kratzer:
◇φtests if some accessible world satisfies φ - PLA:
might φtests if some possibility in s satisfies φ
- Kratzer:
Duality
- Both satisfy:
might φ ≈ ¬must ¬φ
- Both satisfy:
Key Difference: Dynamic Dimension #
PLA adds state transformation that Kratzer's propositional semantics lacks:
- Kratzer modals are purely propositional (
World → Bool) - PLA operators are state transformers (
InfoState → InfoState)
This allows PLA to model:
- Discourse referent introduction
- Cross-sentential anaphora
- Dynamic conjunction (non-commutative)
Theoretical Unification #
The relationship can be made precise: if we "freeze" the assignment and witness sequence, PLA's support relation reduces to Kratzer-style necessity over the remaining possibilities.
See Semantics.Modality.Kratzer for the full Kratzer framework with:
- Modal base and ordering source
- Preorder on worlds (
kratzerPreorder) - Frame correspondence theorems (T, D, 4, B, 5 axioms)
- Galois connection (extension/intension duality)