Documentation

Logic.Modal.Standard.Kripke.Semantics

Equations
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.box_def {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} :
x p ∀ (y : M.Frame.World), x yy p
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.dia_def {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} :
x p ∃ (y : M.Frame.World), x y y p
Equations
  • LO.Modal.Standard.Formula.Kripke.Satisfies.instNotWorld = { realize_not := }
Equations
  • LO.Modal.Standard.Formula.Kripke.Satisfies.instImpWorld = { realize_imp := }
Equations
  • LO.Modal.Standard.Formula.Kripke.Satisfies.instOrWorld = { realize_or := }
Equations
  • LO.Modal.Standard.Formula.Kripke.Satisfies.instAndWorld = { realize_and := }
Equations
  • LO.Modal.Standard.Formula.Kripke.Satisfies.instTarskiWorld = LO.Semantics.Tarski.mk
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.multibox_def {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} {n : } :
x □^[n]p ∀ {y : M.Frame.World}, x ≺^[n] yy p
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.multidia_def {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} {n : } :
x ◇^[n]p ∃ (y : M.Frame.World), x ≺^[n] y y p
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.trans {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} {q : LO.Modal.Standard.Formula α} {r : LO.Modal.Standard.Formula α} (hpq : x p q) (hqr : x q r) :
x p r
theorem LO.Modal.Standard.Formula.Kripke.Satisfies.mdp {α : Type u_1} {M : LO.Kripke.Model α} {x : M.World} {p : LO.Modal.Standard.Formula α} {q : LO.Modal.Standard.Formula α} (hpq : x p q) (hp : x p) :
x q
Equations
Equations
  • LO.Modal.Standard.Formula.Kripke.ValidOnModel.instBotModel = { realize_bot := }
Equations
Instances For
    Equations
    Equations
    • LO.Modal.Standard.Formula.Kripke.ValidOnFrame.instBotDep = { realize_bot := }
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    theorem LO.Modal.Standard.Kripke.nec {α : Type u_1} {𝔽 : LO.Kripke.FrameClass} {p : LO.Modal.Standard.Formula α} (h : 𝔽#α p) :
    𝔽#α p
    theorem LO.Modal.Standard.Kripke.mdp {α : Type u_1} {𝔽 : LO.Kripke.FrameClass} {p : LO.Modal.Standard.Formula α} {q : LO.Modal.Standard.Formula α} (hpq : 𝔽#α p q) (hp : 𝔽#α p) :
    𝔽#α q
    theorem LO.Modal.Standard.Kripke.iff_not_validOnFrameClass {α : Type u_1} {𝔽 : LO.Kripke.FrameClass} {p : LO.Modal.Standard.Formula α} :
    ¬𝔽#α p F𝔽, ∃ (V : LO.Kripke.Valuation F α) (x : { Frame := F, Valuation := V }.World), ¬LO.Modal.Standard.Formula.Kripke.Satisfies { Frame := F, Valuation := V } x p
    theorem LO.Modal.Standard.Kripke.iff_not_set_validOnFrameClass {α : Type u_1} {𝔽 : LO.Kripke.FrameClass} {T : Set (LO.Modal.Standard.Formula α)} :
    ¬𝔽#α ⊧* T pT, F𝔽, ∃ (V : LO.Kripke.Valuation F α) (x : { Frame := F, Valuation := V }.World), ¬LO.Modal.Standard.Formula.Kripke.Satisfies { Frame := F, Valuation := V } x p
    theorem LO.Modal.Standard.Kripke.iff_not_validOnFrame {α : Type u_1} {F : LO.Kripke.Frame} {T : Set (LO.Modal.Standard.Formula α)} :
    ¬F#α ⊧* T pT, ∃ (V : LO.Kripke.Valuation F α) (x : { Frame := F, Valuation := V }.World), ¬LO.Modal.Standard.Formula.Kripke.Satisfies { Frame := F, Valuation := V } x p
    @[reducible, inline]
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]
        Equations
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def LO.Modal.Standard.Kripke.definability_union_frameclass_of_theory {α : Type u_1} {𝔽₁ : LO.Kripke.FrameClass} {𝔽₂ : LO.Kripke.FrameClass} {T₁ : LO.Modal.Standard.Theory α} {T₂ : LO.Modal.Standard.Theory α} (defi₁ : 𝔽(T₁).DefinedBy 𝔽₁) (defi₂ : 𝔽(T₂).DefinedBy 𝔽₂) (nonempty : Set.Nonempty (𝔽₁ 𝔽₂)) :
            𝔽(T₁ T₂).DefinedBy (𝔽₁ 𝔽₂)
            Equations
            Instances For
              def LO.Modal.Standard.Kripke.characterizability_union_frameclass_of_theory {α : Type u_1} {𝔽₁ : LO.Kripke.FrameClass} {𝔽₂ : LO.Kripke.FrameClass} {T₁ : LO.Modal.Standard.Theory α} {T₂ : LO.Modal.Standard.Theory α} (char₁ : 𝔽(T₁).Characteraizable 𝔽₁) (char₂ : 𝔽(T₂).Characteraizable 𝔽₂) (nonempty : Set.Nonempty (𝔽₁ 𝔽₂)) :
              𝔽(T₁ T₂).Characteraizable (𝔽₁ 𝔽₂)
              Equations
              Instances For
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  Equations
                  • LO.Modal.Standard.Kripke.instDefinedByFrameClassOfHilbertNormalOfFrameClassOfTheory = { define := , nonempty := }
                  Equations
                  • LO.Modal.Standard.Kripke.instCharacteraizableFrameClassOfHilbertNormalOfFrameClassOfTheory = { characterize := , nonempty := }
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • LO.Modal.Standard.Kripke.instDefinedByFiniteFrameClassOfHilbertNormalOfFiniteFrameClassOfTheory = { define := , nonempty := }
                    Equations
                    • LO.Modal.Standard.Kripke.instCharacteraizableFiniteFrameClassOfHilbertNormalOfFiniteFrameClassOfTheory = { characterize := , nonempty := }
                    Equations
                    Equations
                    • LO.Modal.Standard.Kripke.K_definability = .mpr LO.Modal.Standard.Kripke.K_definability'
                    theorem LO.Modal.Standard.Kripke.exists_finite_frame {α : Type u_1} {𝔽 : LO.Kripke.FrameClass} {p : LO.Modal.Standard.Formula α} :
                    ¬𝔽#α p F𝔽, ¬F.toFrame#α p