Logical Equivalence in Modal Logic #
This module defines logical equivalence for modal propositions. The definitions are parametric on the class of models under consideration.
We also instantiate LogicalEquivalence for Modal Logic K, i.e., equivalence
for the class of all models.
The modal propositions φ₁ and φ₂ are equivalent in the model m.
Equations
- Cslib.Logic.Modal.Proposition.Equiv m φ₁ φ₂ = ∀ (w : World), ⇓{ m := m, w := w, φ := Cslib.Logic.HasIff.iff φ₁ φ₂ }
Instances For
A class of models, defined as a set.
Equations
- Cslib.Logic.Modal.ModelClass World Atom = Set (Cslib.Logic.Modal.Model World Atom)
Instances For
The modal propositions φ₁ and φ₂ are equivalent in the model class S.
Equations
- Cslib.Logic.Modal.Proposition.EquivWithin S φ₁ φ₂ = ∀ m ∈ S, Cslib.Congruence.r (Cslib.Logic.Modal.Proposition.Equiv m) φ₁ φ₂
Instances For
Logical equivalence preserves validity.
Propositional contexts.
- hole {Atom : Type u} : Context Atom
- not {Atom : Type u} (c : Context Atom) : Context Atom
- andL {Atom : Type u} (c : Context Atom) (φ : Proposition Atom) : Context Atom
- andR {Atom : Type u} (φ : Proposition Atom) (c : Context Atom) : Context Atom
- diamond {Atom : Type u} (c : Context Atom) : Context Atom
Instances For
Replaces a hole in a propositional context with a proposition.
Equations
Instances For
Equations
Logical equivalence is an equivalence relation.
Logical equivalence within a class is an equivalence relation.
Logical equivalence is a congruence.
Logical equivalence within a class is a congruence.
Equations
- Cslib.Logic.Modal.instHasHContextJudgementProposition = { Context := Cslib.Logic.Modal.Satisfies.Context World Atom, fill := Cslib.Logic.Modal.Satisfies.Context.fill }
Logical equivalence for Modal Logic K. That is, no assumptions on models are made.
Equations
- Cslib.Logic.Modal.instLogicalEquivalencePropositionJudgementDefaultEquivWithinUnivModel = { toLawfulCongruence := ⋯, eqvFillValid := ⋯ }
Correspondence of equivalence and axiom validity.
In a transitive diamond model, possibility distributes over conjunction for propositions whose satisfaction is preserved along accessibility.
In a reflexive and transitive model, diamond absorbs itself (idempotency).