Documentation

LeanPool.Incompleteness.Foundation.IntProp.Kripke.Basic

Basic #

Imported declaration from the Incompleteness formalization.

Instances For
    @[reducible, inline]

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        @[simp]
        theorem LO.IntProp.Kripke.Frame.rel_trans' {F : Frame} {x y z : F.World} :
        x yy zx z
        @[reducible, inline]

        Imported declaration from the Incompleteness formalization.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]

          Imported declaration from the Incompleteness formalization.

          Equations
          Instances For

            Imported declaration from the Incompleteness formalization.

            • Val : F.WorldProp

              Imported declaration from the Incompleteness formalization.

            • hereditary {w₁ w₂ : F.World} : w₁ w₂∀ {a : }, self.Val w₁ aself.Val w₂ a
            Instances For

              Imported declaration from the Incompleteness formalization.

              Instances For
                @[simp]
                theorem LO.IntProp.Formula.Kripke.Satisfies.and_def {M : Kripke.Model} {w : M.World} {φ ψ : Formula } :
                Satisfies M w (φ ψ) w φ w ψ
                @[simp]
                theorem LO.IntProp.Formula.Kripke.Satisfies.or_def {M : Kripke.Model} {w : M.World} {φ ψ : Formula } :
                Satisfies M w (φ ψ) w φ w ψ
                @[simp]
                theorem LO.IntProp.Formula.Kripke.Satisfies.imp_def {M : Kripke.Model} {w : M.World} {φ ψ : Formula } :
                Satisfies M w (φ ==> ψ) ∀ {w' : M.World}, w w'w' φw' ψ
                @[simp]
                theorem LO.IntProp.Formula.Kripke.Satisfies.neg_def {M : Kripke.Model} {w : M.World} {φ : Formula } :
                Satisfies M w (φ) ∀ {w' : M.World}, w w'¬w' φ
                theorem LO.IntProp.Formula.Kripke.Satisfies.formula_hereditary {M : Kripke.Model} {w w' : M.World} {φ : Formula } (hw : w w') :
                w φw' φ
                theorem LO.IntProp.Formula.Kripke.Satisfies.iff_subst_self {φ : Formula } {F : Kripke.Frame} {V : Kripke.Valuation F} {x : F.World} (s : Substitution ) :
                Satisfies { toFrame := F, Val := { Val := fun (w : F.World) (a : ) => Satisfies { toFrame := F, Val := V } w (atom as), hereditary := } } x φ Satisfies { toFrame := F, Val := V } x (φs)

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  theorem LO.IntProp.Formula.Kripke.ValidOnModel.orElim {M : Kripke.Model} {φ ψ χ : Formula } :
                  M (φ ==> χ) ==> (ψ ==> χ) ==> φ ψ ==> χ
                  theorem LO.IntProp.Formula.Kripke.ValidOnModel.imply₂ {M : Kripke.Model} {φ ψ χ : Formula } :
                  M (φ ==> ψ ==> χ) ==> (φ ==> ψ) ==> φ ==> χ
                  theorem LO.IntProp.Formula.Kripke.ValidOnModel.mdp {M : Kripke.Model} {φ ψ : Formula } (hpq : M φ ==> ψ) (hp : M φ) :
                  M ψ

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.iff_not_exists_valuation_world {F : Kripke.Frame} {φ : Formula } :
                    ¬F φ ∃ (V : Kripke.Valuation F) (x : { toFrame := F, Val := V }.World), ¬Satisfies { toFrame := F, Val := V } x φ
                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.not_of_exists_valuation_world {F : Kripke.Frame} {φ : Formula } :
                    (∃ (V : Kripke.Valuation F) (x : { toFrame := F, Val := V }.World), ¬Satisfies { toFrame := F, Val := V } x φ)¬F φ

                    Alias of the reverse direction of LO.IntProp.Formula.Kripke.ValidOnFrame.iff_not_exists_valuation_world.

                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.exists_valuation_world_of_not {F : Kripke.Frame} {φ : Formula } :
                    ¬F φ∃ (V : Kripke.Valuation F) (x : { toFrame := F, Val := V }.World), ¬Satisfies { toFrame := F, Val := V } x φ

                    Alias of the forward direction of LO.IntProp.Formula.Kripke.ValidOnFrame.iff_not_exists_valuation_world.

                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.orElim {F : Kripke.Frame} {φ ψ χ : Formula } :
                    F (φ ==> χ) ==> (ψ ==> χ) ==> φ ψ ==> χ
                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.imply₂ {F : Kripke.Frame} {φ ψ χ : Formula } :
                    F (φ ==> ψ ==> χ) ==> (φ ==> ψ) ==> φ ==> χ
                    theorem LO.IntProp.Formula.Kripke.ValidOnFrame.mdp {F : Kripke.Frame} {φ ψ : Formula } (hpq : F φ ==> ψ) (hp : F φ) :
                    F ψ

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    Instances For

                      Imported declaration from the Incompleteness formalization.

                      Instances

                        Imported declaration from the Incompleteness formalization.

                        Instances
                          @[reducible, inline]

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          Instances For
                            instance LO.IntProp.Kripke.FrameClass.definedBy_inter (C₁ : FrameClass) (Γ₁ : Set (Formula )) [h₁ : C₁.DefinedBy Γ₁] (C₂ : FrameClass) (Γ₂ : Set (Formula )) [h₂ : C₂.DefinedBy Γ₂] :
                            (C₁ C₂).DefinedBy (Γ₁ Γ₂)
                            instance LO.IntProp.Kripke.FrameClass.definedByFormula_inter (C₁ : FrameClass) (φ₁ : Formula ) [C₁.DefinedByFormula φ₁] (C₂ : FrameClass) (φ₂ : Formula ) [C₂.DefinedByFormula φ₂] :
                            (C₁ C₂).DefinedBy {φ₁, φ₂}

                            Imported declaration from the Incompleteness formalization.

                            Instances
                              @[reducible, inline]

                              Imported declaration from the Incompleteness formalization.

                              Equations
                              Instances For