Documentation

Mathlib.CategoryTheory.SmallObject.Iteration.ExtendToSucc

Extension of a functor from Set.Iic j to Set.Iic (Order.succ j) #

Given a linearly ordered type J with SuccOrder J, j : J that is not maximal, we define the extension of a functor F : Set.Iic j ⥤ C as a functor Set.Iic (Order.succ j) ⥤ C when an object X : C and a morphism τ : F.obj ⟨j, _⟩ ⟶ X is given.

extendToSucc, on objects: it coincides with F.obj for i ≤ j, and it sends Order.succ j to the given object X.

Equations
Instances For

    The isomorphism obj F X ⟨i, _⟩ ≅ F.obj i when i : Set.Iic j.

    Equations
    Instances For

      The isomorphism obj F X ⟨Order.succ j, _⟩ ≅ X.

      Equations
      Instances For
        def CategoryTheory.Functor.extendToSucc.map {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ : J) (hi : i₁ i₂) (hi₂ : i₂ Order.succ j) :

        extendToSucc, on morphisms.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem CategoryTheory.Functor.extendToSucc.map_eq {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ : J) (hi : i₁ i₂) (hi₂ : i₂ j) :
          @[simp]
          theorem CategoryTheory.Functor.extendToSucc.map_id {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i : J) (hi : i Order.succ j) :
          theorem CategoryTheory.Functor.extendToSucc.map_comp {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ i₃ : J) (h₁₂ : i₁ i₂) (h₂₃ : i₂ i₃) (h : i₃ Order.succ j) :
          def CategoryTheory.Functor.extendToSucc {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) :

          The extension to Set.Iic (Order.succ j) ⥤ C of a functor F : Set.Iic j ⥤ C, when we specify a morphism F.obj ⟨j, _⟩ ⟶ X.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def CategoryTheory.Functor.extendToSuccObjIso {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i : (Set.Iic j)) :
            (CategoryTheory.Functor.extendToSucc hj F τ).obj i, F.obj i

            The isomorphism (extendToSucc hj F τ).obj ⟨i, _⟩ ≅ F.obj i when i : Set.Iic j

            Equations
            Instances For
              def CategoryTheory.Functor.extendToSuccObjSuccIso {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) :

              The isomorphism (extendToSucc hj F τ).obj ⟨Order.succ j, _⟩ ≅ X.

              Equations
              Instances For
                theorem CategoryTheory.Functor.extendToSuccObjIso_hom_naturality {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ : J) (hi : i₁ i₂) (hi₂ : i₂ j) :
                theorem CategoryTheory.Functor.extendToSuccObjIso_hom_naturality_assoc {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ : J) (hi : i₁ i₂) (hi₂ : i₂ j) {Z : C} (h : F.obj i₂, hi₂ Z) :
                @[simp]
                theorem CategoryTheory.Functor.extendToSuccRestrictionLEIso_hom_app {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (X✝ : (Set.Iic j)) :
                @[simp]
                theorem CategoryTheory.Functor.extendToSuccRestrictionLEIso_inv_app {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (X✝ : (Set.Iic j)) :
                theorem CategoryTheory.Functor.extentToSucc_map {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] {J : Type u} [LinearOrder J] [SuccOrder J] {j : J} (hj : ¬IsMax j) (F : CategoryTheory.Functor (↑(Set.Iic j)) C) {X : C} (τ : F.obj j, X) (i₁ i₂ : J) (hi : i₁ i₂) (hi₂ : i₂ j) :