Mathlib Map

Theorems · Definition · category theory

CategoryTheory.Functor.leibnizPushout

{C₁ : Type u₁} →
  {C₂ : Type u₂} →
    {C₃ : Type u₃} →
      [inst : CategoryTheory.Category.{v₁, u₁} C₁] →
        [inst_1 : CategoryTheory.Category.{v₂, u₂} C₂] →
          [inst_2 : CategoryTheory.Category.{v₃, u₃} C₃] →
            CategoryTheory.Functor C₁ (CategoryTheory.Functor C₂ C₃) →
              [CategoryTheory.Limits.HasPushouts C₃] →
                CategoryTheory.Functor (CategoryTheory.Arrow C₁)
                  (CategoryTheory.Functor (CategoryTheory.Arrow C₂) (CategoryTheory.Arrow C₃))

Given a bifunctor F : C₁ ⥤ C₂ ⥤ C₃ to a category C₃ which has pushouts, the Leibniz pushout (pushout-product) of f₁ : X₁ ⟶ Y₁ in C₁ and f₂ : X₂ ⟶ Y₂ in C₂ is the map pushout ((F.map f₁).app X₂) ((F.obj X₁).map f₂) ⟶ (F.obj Y₁).obj Y₂ induced by the diagram `` (F.obj X₁).obj X₂ -> (F.obj Y₁).obj X₂ | | | | v v (F.obj X₁).obj Y₂ -> (F.obj Y₁).obj Y₂ ``

Defined in
Mathlib.CategoryTheory.Limits.Shapes.Pullback.PullbackObjObj
Cited by
8 results in Mathlib
Foundations
Depth 40 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
CategoryTheory.CategoryCategoryTheory.CategoryCategoryTheory.CategoryCategoryTheory.Limits.HasPushouts

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

CategoryTheory.MonoidalCategory.Arrow.pushoutProduct · cited by 64Arrow.pushoutProductCategoryTheory.Functor.LeibnizAdjunction.adj · cited by 5LeibnizAdjunction.adjCategoryTheory.Functor.leibnizAdjunction · cited by 1Functor.leibnizAdjunctionCategoryTheory.Functor.leibnizAdjunction_adj · cited by 0Functor.leibnizAdjunction…CategoryTheory.Functor.LeibnizAdjunction.adj_counit_app_left · cited by 0LeibnizAdjunction.adj_cou…CategoryTheory.Functor.LeibnizAdjunction.adj_counit_app_right · cited by 0LeibnizAdjunction.adj_cou…CategoryTheory.Functor.leibnizPushout_map_app · cited by 0Functor.leibnizPushout_ma…CategoryTheory.Functor.leibnizPushout_obj_map · cited by 0Functor.leibnizPushout_ob…CategoryTheory.Functor.leibnizPushout_obj_obj · cited by 0Functor.leibnizPushout_ob…CategoryTheory.Functor.LeibnizAdjunction.adj_unit_app_left · cited by 0LeibnizAdjunction.adj_uni…CategoryTheory.Functor.LeibnizAdjunction.adj_unit_app_right · cited by 0LeibnizAdjunction.adj_uni…CategoryTheory.Category · cited by 32673CategoryTheory.CategoryQuiver.Hom · cited by 32603Quiver.HomCategoryTheory.Functor · cited by 16252CategoryTheory.FunctorCategoryTheory.Arrow · cited by 713CategoryTheory.ArrowCategoryTheory.Arrow.mk · cited by 421Arrow.mkCategoryTheory.Arrow.hom · cited by 335Arrow.homCategoryTheory.Limits.HasPushouts · cited by 172Limits.HasPushoutsCategoryTheory.Functor.PushoutObjObj.ι · cited by 59PushoutObjObj.ιCategoryTheory.Functor.PushoutObjObj.ofHasPushout · cited by 34PushoutObjObj.ofHasPushoutCategoryTheory.Functor.PushoutObjObj.mapArrowRight · cited by 11PushoutObjObj.mapArrowRig…CategoryTheory.Functor.PushoutObjObj.mapArrowLeft · cited by 10PushoutObjObj.mapArrowLeftFunctor.leibnizPushoutCITED BYCITES

Cites11

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by11

Results whose statement or proof uses this declaration.