T × W tense-modal logic: the modal algebra of satisfaction #
Basic semantic lemmas for Core.Logic.Temporal satisfaction: the satisfaction-clause @[simp]
lemmas, the dual operators (M/dia/Fut/Pst), the modality hierarchy box ⊃ N ⊃ A, and the
fact that historical necessity N and the all-worlds box are S5 modalities. Since sat's
G/H/N/box clauses are Core.Logic.Modal.box Kripke modalities, the hierarchy and S5 axioms
are derived from modal correspondence theory (box_T/box_four/box_restrict) rather than
re-proved — N is S5 because ∼ₜ is an equivalence, box because the universal relation is
([vK97] A4, A5).
Main results #
sat_neg/sat_and/sat_G/sat_H/sat_N/sat_box— satisfaction clauses (@[simp]).sat_M— historical possibilityMis∃over∼ₜ-alternatives.sat_box_imp_N,sat_N_imp_self,sat_box_imp_self— thebox ⊃ N ⊃ Ahierarchy.sat_N_imp_N_N,sat_M_imp_N_M—Nis S5 (axioms 4 and 5).sat_box_imp_box_box,sat_dia_imp_box_dia—boxis S5.N_isIndicial—Nis a Kripke (indicial) modality ([Gal75]).
Satisfaction clauses #
Dual operators #
The modality hierarchy box ⊃ N ⊃ A and S5, from modal correspondence #
N and box are Core.Logic.Modal.box modalities, so the hierarchy and S5 axioms come from modal
correspondence theory: box ⊃ N from box_restrict (the universal relation contains ∼ₜ); the T
axioms from reflexivity (box_T); the 4 axioms from transitivity (box_four); the 5 axioms from
euclideanness of ∼ₜ.
Historical necessity N is a Kripke (indicial) modality — Core.Logic.Modal.box over ∼ₜ,
[Gal75]'s indicial necessity. (G/H are tense over the time order, not world-PropOps,
so they fall outside this world-indexed classification.)
The temporal adjunctions Fut ⊣ H, Pst ⊣ G #
The tense operators are Galois-adjoint on each model's entailment preorder ([Bur84]): Fut
(future ∃) is left adjoint to H (past ∀), and Pst (past ∃) to G (future ∀).