Documentation

LeanPool.Incompleteness.Foundation.Modal.Kripke.Preservation

Preservation #

Imported declaration from the Incompleteness formalization.

Instances For

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      @[implicit_reducible]
      instance LO.Modal.Kripke.instCoeFunBisimulationForallWorldForallProp {M₁ M₂ : Model} :
      CoeFun (M₁ M₂) fun (x : M₁ M₂) => M₁.WorldM₂.WorldProp
      Equations
      def LO.Modal.Kripke.ModalEquivalent {M₁ M₂ : Model} (w₁ : M₁.World) (w₂ : M₂.World) :

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For
          theorem LO.Modal.Kripke.modal_equivalent_of_bisimilar {M₁ M₂ : Model} {x₁ : M₁.World} {x₂ : M₂.World} (Bi : M₁ M₂) (bisx : Bi.toRel x₁ x₂) :
          x₁ x₂

          Imported declaration from the Incompleteness formalization.

          Instances For

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              @[implicit_reducible]
              instance LO.Modal.Kripke.instCoeFunPseudoEpimorphismForallWorld {F₁ F₂ : Frame} :
              CoeFun (F₁ →ₚ F₂) fun (x : F₁ →ₚ F₂) => F₁.WorldF₂.World
              Equations

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For
                def LO.Modal.Kripke.Frame.PseudoEpimorphism.TransitiveClosure {F₁ F₂ : Frame} (f : F₁ →ₚ F₂) (F₂_trans : IsTrans F₂.World F₂.Rel) :
                F₁^+ →ₚ F₂

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  def LO.Modal.Kripke.Frame.PseudoEpimorphism.comp {F₁ F₂ F₃ : Frame} (f : F₁ →ₚ F₂) (g : F₂ →ₚ F₃) :
                  F₁ →ₚ F₃

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    structure LO.Modal.Kripke.Model.PseudoEpimorphism (M₁ M₂ : Model) extends M₁.toFrame →ₚ M₂.toFrame :

                    Imported declaration from the Incompleteness formalization.

                    Instances For

                      Imported declaration from the Incompleteness formalization.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[implicit_reducible]
                        instance LO.Modal.Kripke.instCoeFunPseudoEpimorphismForallWorld_1 {M₁ M₂ : Model} :
                        CoeFun (M₁ →ₚ M₂) fun (x : M₁ →ₚ M₂) => M₁.WorldM₂.World
                        Equations

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For
                          def LO.Modal.Kripke.Model.PseudoEpimorphism.ofAtomic {M₁ M₂ : Model} (f : M₁.toFrame →ₚ M₂.toFrame) (atomic : ∀ {w : M₁.World} {a : }, M₁.Val w a M₂.Val (f.toFun w) a) :
                          M₁ →ₚ M₂

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          Instances For
                            def LO.Modal.Kripke.Model.PseudoEpimorphism.comp {M₁ M₂ M₃ : Model} (f : M₁ →ₚ M₂) (g : M₂ →ₚ M₃) :
                            M₁ →ₚ M₃

                            Imported declaration from the Incompleteness formalization.

                            Equations
                            Instances For
                              def LO.Modal.Kripke.Model.PseudoEpimorphism.bisimulation {M₁ M₂ : Model} (f : M₁ →ₚ M₂) :
                              M₁ M₂

                              Imported declaration from the Incompleteness formalization.

                              Equations
                              Instances For
                                theorem LO.Modal.Kripke.Model.PseudoEpimorphism.modal_equivalence {M₁ M₂ : Model} (f : M₁ →ₚ M₂) (w : M₁.World) :
                                w f.toFun w
                                theorem LO.Modal.Kripke.validOnFrame_of_surjective_pseudoMorphism {F₁ F₂ : Frame} {φ : Formula } (f : F₁ →ₚ F₂) (f_surjective : Function.Surjective f.toFun) :
                                F₁ φF₂ φ
                                theorem LO.Modal.Kripke.theory_ValidOnFrame_of_surjective_pseudoMorphism {F₁ F₂ : Frame} {T : Set (Formula )} (f : F₁ →ₚ F₂) (f_surjective : Function.Surjective f.toFun) :
                                F₁ ⊧* TF₂ ⊧* T

                                Imported declaration from the Incompleteness formalization.

                                Equations
                                Instances For

                                  Imported declaration from the Incompleteness formalization.

                                  Instances For

                                    Imported declaration from the Incompleteness formalization.

                                    Equations
                                    Instances For

                                      Imported declaration from the Incompleteness formalization.

                                      Equations
                                      Instances For

                                        Imported declaration from the Incompleteness formalization.

                                        Instances For

                                          Imported declaration from the Incompleteness formalization.

                                          Equations
                                          Instances For

                                            Imported declaration from the Incompleteness formalization.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For

                                              Imported declaration from the Incompleteness formalization.

                                              Equations
                                              Instances For
                                                structure LO.Modal.Kripke.Frame.GeneratedSub (F₁ F₂ : Frame) extends F₁ →ₚ F₂ :

                                                Imported declaration from the Incompleteness formalization.

                                                Instances For

                                                  Imported declaration from the Incompleteness formalization.

                                                  Equations
                                                  Instances For