IL Quantification, Modality, and Identity #
@cite{dowty-wall-peters-1981} Ch. 6, Semantic Rules B.5, B.9–B.13
Completes the IL semantic rule toolkit with:
impl,biconditional— material implication and biconditional (B.9–B.10)forallEntity,existsEntity— quantification over entities (B.11–B.12)ident— typed identity (B.5)box,diamond— necessity and possibility as IL primitives (B.13)
These are the IL-level operators — the primitives from which Kratzer's modal
semantics, tense operators, and PTQ translations are all derived. Kratzer's
richer framework (modal base + ordering source) in Theories/Semantics/Modality/
generalizes box/diamond here.
Material implication. DWP Semantic Rule B.9.
Equations
- Core.Logic.Intensional.impl p q = (p → q)
Instances For
Material biconditional. DWP Semantic Rule B.10.
Equations
- Core.Logic.Intensional.biconditional p q = (p ↔ q)
Instances For
Universal quantification over entities.
⟦∀x.φ⟧ = 1 iff ⟦φ⟧^{g[x↦a]} = 1 for all a ∈ A.
DWP Semantic Rule B.11.
Equations
- Core.Logic.Intensional.forallEntity body = ∀ (x : F.Entity), body x
Instances For
Existential quantification over entities.
⟦∃x.φ⟧ = 1 iff ⟦φ⟧^{g[x↦a]} = 1 for some a ∈ A.
DWP Semantic Rule B.12.
Equations
- Core.Logic.Intensional.existsEntity body = ∃ (x : F.Entity), body x
Instances For
Duality: ∀x.φ ↔ ¬∃x.¬φ.
Duality: ∃x.φ ↔ ¬∀x.¬φ.
∀x.φ → φ[a/x] — universal instantiation.
φ[a/x] → ∃x.φ — existential generalization.
∀ distributes over ∧.
Typed identity: α = β is a formula whenever α, β have the same type.
DWP Semantic Rule B.5.
In IL, identity is extensional: ⟦α = β⟧^{M,w,t,g} = 1 iff
α and β have the same extension at ⟨w,t⟩. For intensional
identity (same intension at all indices), use identIntens.
Equations
- Core.Logic.Intensional.ident x y = (x = y)
Instances For
Intensional identity: two expressions have the same intension
(agree at every index). Stronger than ident at a single index.
^α = ^β in DWP notation.
Equations
- Core.Logic.Intensional.identIntens x y = ∀ (i : F.Index), x i = y i
Instances For
Intensional identity implies extensional identity at every index.
Intensional identity of up — rigid intensions of the same value
are intensionally identical.
Necessity (□): a proposition (intension of type t) is necessary iff it is true at every index.
⟦□φ⟧^{M,w,t,g} = 1 iff ⟦φ⟧^{M,w',t',g} = 1 for all w' ∈ W, t' ∈ T.
DWP Semantic Rule B.13. In Montague's original IL, □ quantifies
over all indices — it is S5 necessity. Kratzer's framework
(Theories/Semantics/Modality/Kratzer/) restricts quantification
to accessible worlds via a modal base and ordering source.
Equations
- Core.Logic.Intensional.box p = ∀ (i : F.Index), p i
Instances For
Possibility (◇): a proposition is possible iff it is true at
some index. Dual of box.
Equations
- Core.Logic.Intensional.diamond p = ∃ (i : F.Index), p i
Instances For
Necessity of identity: if ^α = ^β necessarily (rigid intensions
agree), this is itself necessary. Connects to Rigidity.lean's
rigid_identity_necessary.