Documentation

LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.InvLimitNat

LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.InvLimitNat #

Auxiliary declarations for the Borel determinacy formalization.

theorem eq_homOfLE {X : Type u} [Preorder X] {x y : X} (f : x y) :
@[simp]
theorem map_eq_homOfLE {X Y : Type u} [Preorder X] [Preorder Y] {x y : X} (F : CategoryTheory.Functor X Y) (f : x y) :
theorem heq_eqToHom {C : Type u2} [CategoryTheory.Category.{u1, u2} C] {a b c d : C} (ab : a = b) (bc : b = c) (cd : c = d) :
def recComp {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n : ) {F : C} (f : (n : ) → F (n + 1) F n) :
F (m + n) F m

Auxiliary declaration for the Borel determinacy formalization.

Equations
Instances For
    theorem recComp_induction {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (p : c d : C⦄ → (c d) → Prop) (pid : ∀ (c : C), p (CategoryTheory.CategoryStruct.id c)) (pcomp : ∀ {c d e : C} (f : c d) (g : d e), p fp gp (CategoryTheory.CategoryStruct.comp f g)) (m n : ) {F : C} (f : (n : ) → F (n + 1) F n) (h : ∀ (n : ), p (f (m + n))) :
    p (recComp m n f)
    theorem recComp_iso {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n : ) {F : C} (f : (n : ) → F (n + 1) F n) (h : ∀ (n : ), CategoryTheory.IsIso (f (m + n))) :
    def recCompOfLE {C : Type u2} [CategoryTheory.Category.{u1, u2} C] {m n : } (h : m n) {F : C} (f : (n : ) → F (n + 1) F n) :
    F n F m

    Auxiliary declaration for the Borel determinacy formalization.

    Equations
    Instances For
      @[simp]
      theorem recComp.eq_zero {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n : ) {F : C} (f : (n : ) → F (n + 1) F n) (h : n = 0) :
      @[simp]
      theorem recCompOfLE.refl {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (n : ) {F : C} (f : (n : ) → F (n + 1) F n) :
      @[simp]
      theorem recComp.sum {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n p : ) {F : C} (f : (n : ) → F (n + 1) F n) :
      @[simp]
      theorem recCompOfLE.trans {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n p : ) {F : C} (f : (n : ) → F (n + 1) F n) (h1 : m n) (h2 : n p) :
      @[simp]
      theorem recComp.eq_one {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (m n : ) {F : C} (f : (n : ) → F (n + 1) F n) (h : n = 1) :
      noncomputable def natFreeCat {C : Type u2} [CategoryTheory.Category.{u1, u2} C] :
      CategoryTheory.Functor ᵒᵖ C (O : C) × ((n : ) → O (n + 1) O n)

      Auxiliary declaration for the Borel determinacy formalization.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem natFreeCat_apply_symm_apply {C : Type u2} [CategoryTheory.Category.{u1, u2} C] (x : (O : C) × ((n : ) → O (n + 1) O n)) :