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), i.e. any two successors of a common world are comparable or equal.

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), i.e. any two successors of a common world are comparable or equal.

    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 yx zy 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} :

      The weak linearity axiom .3 (WeakPoint3) holds at every world of a linear model.

      theorem Model.validate_axiomWeakPoint3 {κ : Type u_1} {α : Type u_2} [Nonempty κ] {M : Model κ α} [M.IsGLPoint3] {A B : Formula α} :

      The weak linearity axiom .3 (WeakPoint3) is valid on linear models.