Documentation

Mathlib.CategoryTheory.Comma.StructuredArrow.Functor

Structured Arrow Categories as strict functor to Cat #

Forming a structured arrow category StructuredArrow d T with d : D and T : C ⥤ D is strictly functorial in S, inducing a functor Dᵒᵖ ⥤ Cat. This file constructs said functor and proves that, in the dual case, we can precompose it with another functor L : E ⥤ D to obtain a category equivalent to Comma L T.

The structured arrow category StructuredArrow d T depends on the chosen domain d : D in a functorial way, inducing a functor Dᵒᵖ ⥤ Cat.

Equations
    Instances For
      @[simp]
      theorem CategoryTheory.StructuredArrow.functor_map {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (T : Functor C D) {X✝ Y✝ : Dᵒᵖ} (f : X✝ Y✝) :
      (functor T).map f = map f.unop

      The costructured arrow category CostructuredArrow T d depends on the chosen codomain d : D in a functorial way, inducing a functor D ⥤ Cat.

      Equations
        Instances For
          @[simp]
          theorem CategoryTheory.CostructuredArrow.functor_map {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] (T : Functor C D) {X✝ Y✝ : D} (f : X✝ Y✝) :
          (functor T).map f = map f

          The functor used to establish the equivalence grothendieckPrecompFunctorEquivalence between the Grothendieck construction on CostructuredArrow.functor and the comma category.

          Equations
            Instances For

              Fibers of grothendieckPrecompFunctorToComma L R, composed with Comma.fst L R, are isomorphic to the projection proj L (R.obj X).

              Equations
                Instances For

                  The inverse functor used to establish the equivalence grothendieckPrecompFunctorEquivalence between the Grothendieck construction on CostructuredArrow.functor and the comma category.

                  Equations
                    Instances For

                      For L : C ⥤ D, taking the Grothendieck construction of CostructuredArrow.functor L precomposed with another functor R : E ⥤ D results in a category which is equivalent to the comma category Comma L R.

                      Equations
                        Instances For

                          The functor projecting out the domain of arrows from the Grothendieck construction on costructured arrows.

                          Equations
                            Instances For
                              @[simp]

                              Fibers of grothendieckProj L are isomorphic to the projection proj L X.

                              Equations
                                Instances For

                                  Functors between costructured arrow categories induced by morphisms in the base category composed with fibers of grothendieckProj L are isomorphic to the projection proj L X.

                                  Equations
                                    Instances For

                                      The functor CostructuredArrow.pre induces a natural transformation CostructuredArrow.functor (S ⋙ T) ⟶ CostructuredArrow.functor T for S : C ⥤ D and T : D ⥤ E.

                                      Equations
                                        Instances For
                                          @[simp]
                                          theorem CategoryTheory.CostructuredArrow.preFunctor_app {C : Type u₁} [Category.{v₁, u₁} C] {E : Type u₃} [Category.{v₃, u₃} E] {D : Type u₁} [Category.{v₁, u₁} D] (S : Functor C D) (T : Functor D E) (e : E) :
                                          (preFunctor S T).app e = pre S T e