Documentation

ProvabilityLogic.Kripke.Linearity

class Model.IsGLPoint3 {κ : Type u_1} [Nonempty κ] {α : Type u_2} (M : Model κ α) extends M.IsGL :

LogicGLPoint3 frame class: transitive, converse well-founded, and linear (weakly connected).

Instances
    class Model.IsFiniteGLPoint3 {κ : Type u_1} [Nonempty κ] {α : Type u_2} (M : Model κ α) extends M.IsFiniteGL :

    Finite LogicGLPoint3 frame class: finite, transitive, irreflexive, and linear (weakly connected).

    Instances
      instance Model.instIsGLPoint3OfIsFiniteGLPoint3 {κ : Type u_1} {α : Type u_2} [Nonempty κ] {M : Model κ α} [M.IsFiniteGLPoint3] :
      theorem Model.linear {κ : Type u_1} {α : Type u_2} [Nonempty κ] {M : Model κ α} [M.IsGLPoint3] {x y z : M.World} :
      x ≺ y → x ≺ z → y ≺ z ∨ y = z ∨ z ≺ y
      theorem Model.World.forces_axiomWeakPoint3 {κ : Type u_1} {α : Type u_2} [Nonempty κ] {M : Model κ α} {A B : Formula α} [M.IsGLPoint3] {x : M.World} :
      theorem Model.validate_axiomWeakPoint3 {κ : Type u_1} {α : Type u_2} [Nonempty κ] {M : Model κ α} [M.IsGLPoint3] {A B : Formula α} :