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 : x ∉ sbSet 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