Theorems · Definition · category theory
CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.mk.noConfusion
{C : Type u} →
{inst : CategoryTheory.Category.{v, u} C} →
{F :
CategoryTheory.Pseudofunctor (CategoryTheory.LocallyDiscrete Cᵒᵖ)
(CategoryTheory.Bicategory.Adj CategoryTheory.Cat)} →
{ι : Type t} →
{S : C} →
{X : ι → C} →
{f : (i : ι) → X i ⟶ S} →
{P : Sort u_1} →
{obj : (i : ι) → ↑(F.obj { as := Opposite.op (X i) }).obj} →
{hom :
(i₁ i₂ : ι) →
obj i₁ ⟶
(F.map (f i₁).op.toLoc).l.toFunctor.obj ((F.map (f i₂).op.toLoc).r.toFunctor.obj (obj i₂))} →
{counit :
autoParam
(∀ (i : ι),
CategoryTheory.CategoryStruct.comp (hom i i)
((F.map (f i).op.toLoc).adj.counit.toNatTrans.app (obj i)) =
CategoryTheory.CategoryStruct.id (obj i))
CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.counit._autoParam} →
{coassoc :
autoParam
(∀ (i₁ i₂ i₃ : ι),
CategoryTheory.CategoryStruct.comp (hom i₁ i₂)
((F.map (f i₁).op.toLoc).l.toFunctor.map
((F.map (f i₂).op.toLoc).r.toFunctor.map (hom i₂ i₃))) =
CategoryTheory.CategoryStruct.comp (hom i₁ i₃)
((F.map (f i₁).op.toLoc).l.toFunctor.map
((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app
((F.map (f i₃).op.toLoc).r.toFunctor.1 (obj i₃)))))
CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coassoc._autoParam} →
{obj' : (i : ι) → ↑(F.obj { as := Opposite.op (X i) }).obj} →
{hom' :
(i₁ i₂ : ι) →
obj' i₁ ⟶
(F.map (f i₁).op.toLoc).l.toFunctor.obj
((F.map (f i₂).op.toLoc).r.toFunctor.obj (obj' i₂))} →
{counit' :
autoParam
(∀ (i : ι),
CategoryTheory.CategoryStruct.comp (hom' i i)
((F.map (f i).op.toLoc).adj.counit.toNatTrans.app (obj' i)) =
CategoryTheory.CategoryStruct.id (obj' i))
CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.counit._autoParam} →
{coassoc' :
autoParam
(∀ (i₁ i₂ i₃ : ι),
CategoryTheory.CategoryStruct.comp (hom' i₁ i₂)
((F.map (f i₁).op.toLoc).l.toFunctor.map
((F.map (f i₂).op.toLoc).r.toFunctor.map (hom' i₂ i₃))) =
CategoryTheory.CategoryStruct.comp (hom' i₁ i₃)
((F.map (f i₁).op.toLoc).l.toFunctor.map
((F.map (f i₂).op.toLoc).adj.unit.toNatTrans.app
((F.map (f i₃).op.toLoc).r.toFunctor.1 (obj' i₃)))))
CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.coassoc._autoParam} →
{ obj := obj, hom := hom, counit := counit, coassoc := coassoc } =
{ obj := obj', hom := hom', counit := counit', coassoc := coassoc' } →
(obj ≍ obj' → hom ≍ hom' → P) → P- Cited by
- 1 results in Mathlib
- Foundations
- Depth 48 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites30
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CategoryTheory.Categorystatement and proof · cited by 32,673
- Quiver.Homstatement and proof · cited by 32,603
- CategoryTheory.Functor.objstatement and proof · cited by 19,642
- CategoryTheory.CategoryStruct.compstatement and proof · cited by 17,999
- CategoryTheory.Functor.mapstatement and proof · cited by 8,698
- Oppositestatement and proof · cited by 8,081
- CategoryTheory.NatTrans.appstatement and proof · cited by 7,406
- CategoryTheory.CategoryStruct.idstatement and proof · cited by 6,235
- Quiver.Hom.opstatement and proof · cited by 1,948
- Prefunctor.objstatement and proof · cited by 1,241
- CategoryTheory.PrelaxFunctor.toPrelaxFunctorStructstatement and proof · cited by 1,154
- CategoryTheory.PrelaxFunctorStruct.toPrefunctorstatement and proof · cited by 1,142
Cited by1
Results whose statement or proof uses this declaration.
- CategoryTheory.Pseudofunctor.DescentDataAsCoalgebra.mk.injproof · cited by 1