Documentation

LeanPool.Incompleteness.Foundation.Vorspiel.BinaryRelations

BinaryRelations #

def IsSymmetric {α : Type u} (rel : ααProp) :

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    def Euclidean {α : Type u} (rel : ααProp) :

    Imported declaration from the Incompleteness formalization.

    Equations
    • Euclidean rel = ∀ ⦃x y z : α⦄, rel x yrel x zrel z y
    Instances For
      def Serial {α : Type u} (rel : ααProp) :

      Imported declaration from the Incompleteness formalization.

      Equations
      • Serial rel = ∀ (x : α), ∃ (y : α), rel x y
      Instances For
        def Confluent {α : Type u} (rel : ααProp) :

        Imported declaration from the Incompleteness formalization.

        Equations
        • Confluent rel = ∀ ⦃x y z : α⦄, rel x y rel x z∃ (w : α), rel y w rel z w
        Instances For
          def RelDense {α : Type u} (rel : ααProp) :

          Imported declaration from the Incompleteness formalization.

          Equations
          • RelDense rel = ∀ ⦃x y : α⦄, rel x y∃ (z : α), rel x z rel z y
          Instances For
            def Connected {α : Type u} (rel : ααProp) :

            Imported declaration from the Incompleteness formalization.

            Equations
            • Connected rel = ∀ ⦃x y z : α⦄, rel x y rel x zrel y z rel z y
            Instances For
              def Functional {α : Type u} (rel : ααProp) :

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For
                def RightConvergent {α : Type u} (rel : ααProp) :

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  def Coreflexive {α : Type u} (rel : ααProp) :

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    def Equality {α : Type u} (rel : ααProp) :

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    Instances For
                      def Isolated {α : Type u} (rel : ααProp) :

                      Imported declaration from the Incompleteness formalization.

                      Equations
                      Instances For
                        def Assymetric {α : Type u} (rel : ααProp) :

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For
                          def Universal {α : Type u} (rel : ααProp) :

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          Instances For
                            @[reducible, inline]
                            abbrev ConverseWellFounded {α : Type u} (rel : ααProp) :

                            Imported declaration from the Incompleteness formalization.

                            Equations
                            Instances For
                              theorem serial_of_refl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) :
                              Serial rel
                              theorem eucl_of_symm_trans {α : Type u} {rel : ααProp} (hSymm : IsSymmetric rel) (hTrans : ∀ ⦃x y z : α⦄, rel x yrel y zrel x z) :
                              theorem trans_of_symm_eucl {α : Type u} {rel : ααProp} (hSymm : IsSymmetric rel) (hEucl : Euclidean rel) x y z : α :
                              rel x yrel y zrel x z
                              theorem symm_of_refl_eucl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hEucl : Euclidean rel) :
                              theorem trans_of_refl_eucl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hEucl : Euclidean rel) x y z : α :
                              rel x yrel y zrel x z
                              theorem refl_of_symm_serial_eucl {α : Type u} {rel : ααProp} (hSymm : IsSymmetric rel) (hSerial : Serial rel) (hEucl : Euclidean rel) (x : α) :
                              rel x x
                              theorem corefl_of_refl_assym_eucl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hAntisymm : ∀ ⦃x y : α⦄, rel x yrel y xx = y) (hEucl : Euclidean rel) :
                              theorem equality_of_refl_corefl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hCorefl : Coreflexive rel) :
                              theorem equality_of_refl_assym_eucl {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hAntisymm : ∀ ⦃x y : α⦄, rel x yrel y xx = y) (hEucl : Euclidean rel) :
                              theorem refl_of_equality {α : Type u} {rel : ααProp} (h : Equality rel) (x : α) :
                              rel x x
                              theorem corefl_of_equality {α : Type u} {rel : ααProp} (h : Equality rel) :
                              theorem irreflexive_of_assymetric {α : Type u} {rel : ααProp} (hAssym : Assymetric rel) (x : α) :
                              ¬rel x x
                              theorem refl_of_universal {α : Type u} {rel : ααProp} (h : Universal rel) (x : α) :
                              rel x x
                              theorem eucl_of_universal {α : Type u} {rel : ααProp} (h : Universal rel) :
                              theorem confluent_of_refl_connected {α : Type u} {rel : ααProp} (hRefl : ∀ (x : α), rel x x) (hConfl : Connected rel) :
                              theorem ConverseWellFounded.iff_has_max {α : Type u} {r : ααProp} :
                              ConverseWellFounded r ∀ (s : Set α), s.Nonemptyms, xs, ¬r m x
                              theorem Finite.converseWellFounded_of_trans_irrefl {α : Type u} {rel : ααProp} [Finite α] [IsTrans α rel] [Std.Irrefl rel] :
                              theorem Finite.converseWellFounded_of_trans_irrefl' {α : Type u} {rel : ααProp} (hFinite : Finite α) (hTrans : ∀ ⦃x y z : α⦄, rel x yrel y zrel x z) (hIrrefl : ∀ (x : α), ¬rel x x) :
                              @[simp]
                              theorem WellFounded.trivial_wellfounded {α : Type u} :
                              WellFounded fun (x x_1 : α) => False
                              def Relation.IrreflGen {α : Type u} (R : ααProp) (x y : α) :

                              Imported declaration from the Incompleteness formalization.

                              Equations
                              Instances For
                                @[reducible, inline]
                                abbrev WeaklyConverseWellFounded {α : Type u} (R : ααProp) :

                                Imported declaration from the Incompleteness formalization.

                                Equations
                                Instances For
                                  def WCWF {α : Type u} (R : ααProp) :

                                  Alias of WeaklyConverseWellFounded.


                                  Imported declaration from the Incompleteness formalization.

                                  Equations
                                  Instances For
                                    theorem dependent_choice {α : Type u} {R : ααProp} (h : ∃ (s : Set α), s.Nonempty as, bs, R a b) :
                                    ∃ (f : α), ∀ (x : ), R (f x) (f (x + 1))
                                    theorem Finite.exists_ne_map_eq_of_infinite_lt {α : Type u_1} {β : Sort u_2} [LinearOrder α] [Infinite α] [Finite β] (f : αβ) :
                                    ∃ (x : α) (y : α), x < y f x = f y
                                    theorem antisymm_of_WCWF {α : Type u} {R : ααProp} :
                                    WCWF R∀ ⦃x y : α⦄, R x yR y xx = y
                                    theorem WCWF_of_finite_trans_antisymm {α : Type u} {R : ααProp} (hFin : Finite α) (R_trans : ∀ ⦃x y z : α⦄, R x yR y zR x z) :
                                    (∀ ⦃x y : α⦄, R x yR y xx = y)WCWF R