Ends and coends #
In this file, given a functor F : Jᵒᵖ ⥤ J ⥤ C, we define its end end_ F,
which is a suitable multiequalizer of the objects (F.obj (op j)).obj j for all j : J.
For this shape of limits, cones are named wedges: the corresponding type is Wedge F.
We also introduce coend F as multicoequalizers of
(F.obj (op j)).obj j for all j : J. In this cases, cocones are named cowedges.
References #
The shape of multiequalizer diagrams involved in the definition of ends.
Equations
- CategoryTheory.Limits.multicospanShapeEnd J = { L := J, R := CategoryTheory.Arrow J, fst := fun (f : CategoryTheory.Arrow J) => f.left, snd := fun (f : CategoryTheory.Arrow J) => f.right }
Instances For
The shape of multicoequalizer diagrams involved in the definition of coends.
Equations
- CategoryTheory.Limits.multispanShapeCoend J = { L := CategoryTheory.Arrow J, R := J, fst := fun (f : CategoryTheory.Arrow J) => f.left, snd := fun (f : CategoryTheory.Arrow J) => f.right }
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this is the multicospan index which shall be used
to define the end of F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this is the multispan used to define the coend
of F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, a wedge for F is a type of cones (specifically
the type of multiforks for multicospanIndexEnd F):
the point of universal of these wedges shall be the end of F.
Equations
Instances For
A variant of CategoryTheory.Limits.Cones.ext specialized to produce
isomorphisms of wedges.
Equations
Instances For
Constructor for wedges.
Equations
Instances For
Construct a morphism to the end from its universal property.
Equations
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, a cowedge for F is a type of cocones
(specifically the type of multicoforks for multispanIndexCoend F):
the point of a universal cowedge is the coend of F.
Equations
Instances For
A variant of CategoryTheory.Limits.Cocones.ext specialized to produce
isomorphisms of cowedges.
Equations
Instances For
Constructor for cowedges.
Equations
Instances For
Construct a morphism from the coend using its universal property.
Equations
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this property asserts the existence of the end of F.
Equations
Instances For
The end of a functor F : Jᵒᵖ ⥤ J ⥤ C.
Equations
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this is the projection end_ F ⟶ (F.obj (op j)).obj j
for any j : J.
Equations
Instances For
Alias of CategoryTheory.Limits.end_.hom_ext.
Constructor for morphisms to the end of a functor.
Equations
Instances For
A natural transformation of functors F ⟶ F' induces a map end_ F ⟶ end_ F'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If all bifunctors Jᵒᵖ ⥤ J ⥤ C have an end, then the construction
F ↦ end_ F defines a functor (Jᵒᵖ ⥤ J ⥤ C) ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this property asserts the existence of the coend of F.
Equations
Instances For
The end of a functor F : Jᵒᵖ ⥤ J ⥤ C.
Equations
Instances For
Given F : Jᵒᵖ ⥤ J ⥤ C, this is the inclusion (F.obj (op j)).obj j ⟶ coend F
for any j : J.
Equations
Instances For
Constructor for morphisms to the coend of a functor.
Equations
Instances For
A natural transformation of functors F ⟶ F' induces a map coend F ⟶ coend F'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If all bifunctors Jᵒᵖ ⥤ J ⥤ C have a coend, then the construction
F ↦ coend F defines a functor (Jᵒᵖ ⥤ J ⥤ C) ⥤ C.
Equations
- One or more equations did not get rendered due to their size.