Documentation

LeanCourse.MIL.C04_Sets_and_Functions.S03_The_Schroeder_Bernstein_Theorem

def sbAux {α : Type u_1} {β : Type u_2} (f : αβ) (g : βα) :
Set α
Equations
Instances For
    def sbSet {α : Type u_1} {β : Type u_2} (f : αβ) (g : βα) :
    Set α
    Equations
    Instances For
      def sbFun {α : Type u_1} {β : Type u_2} [Nonempty β] (f : αβ) (g : βα) (x : α) :
      β
      Equations
      Instances For
        theorem sb_right_inv {α : Type u_1} {β : Type u_2} [Nonempty β] (f : αβ) (g : βα) {x : α} (hx : xsbSet f g) :
        g (Function.invFun g x) = x
        theorem sb_injective {α : Type u_1} {β : Type u_2} [Nonempty β] (f : αβ) (g : βα) (hf : Function.Injective f) :
        theorem sb_surjective {α : Type u_1} {β : Type u_2} [Nonempty β] (f : αβ) (g : βα) (hg : Function.Injective g) :
        theorem schroeder_bernstein {α : Type u_1} {β : Type u_2} [Nonempty β] {f : αβ} {g : βα} (hf : Function.Injective f) (hg : Function.Injective g) :
        ∃ (h : αβ), Function.Bijective h