Morphisms of categorical cospans. #
Given F : A ⥤ B, G : C ⥤ B, F' : A' ⥤ B' and G' : C' ⥤ B',
this file defines CatCospanTransform F G F' G', the category of
"categorical transformations" from the (categorical) cospan F G to
the (categorical) cospan F' G'. Such a transformation consists of a
diagram
    F   G
  A ⥤ B ⥢ C
H₁|   |H₂ |H₃
  v   v   v
  A'⥤ B'⥢ C'
    F'  G'
with specified CatCommSqs expressing 2-commutativity of the squares. These
transformations are used to encode 2-functoriality of categorical pullback squares.
A CatCospanTransform F G F' G' is a diagram
    F   G
  A ⥤ B ⥢ C
H₁|   |H₂ |H₃
  v   v   v
  A'⥤ B'⥢ C'
    F'  G'
with specified CatCommSqs expressing 2-commutativity of the squares.
- left : Functor A A'
the functor on the left component
 - base : Functor B B'
the functor on the base component
 - right : Functor C C'
the functor on the right component
 
Instances For
The identity CatCospanTransform
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Composition of CatCospanTransforms is defined "componentwise".
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
A morphism of CatCospanTransform F G F' G' is a triple of natural
transformations between the component functors, subjects to
coherence conditions respective to the squares.
the natural transformations between the left components
the natural transformations between the right components
the natural transformations between the base components
- left_coherence : CategoryStruct.comp (CatCommSq.iso F ψ.left ψ.base F').hom (Functor.whiskerRight self.left F') = CategoryStruct.comp (F.whiskerLeft self.base) (CatCommSq.iso F ψ'.left ψ'.base F').hom
the coherence condition for the left square
 - right_coherence : CategoryStruct.comp (CatCommSq.iso G ψ.right ψ.base G').hom (Functor.whiskerRight self.right G') = CategoryStruct.comp (G.whiskerLeft self.base) (CatCommSq.iso G ψ'.right ψ'.base G').hom
the coherence condition for the right square
 
Instances For
Equations
- One or more equations did not get rendered due to their size.
 
Whiskering left of a CatCospanTransformMorphism by a CatCospanTransform.
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Whiskering right of a CatCospanTransformMorphism by a CatCospanTransform.
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
A constructor for isomorphisms of CatCospanTransform's.
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Extract an isomorphism between left components from an isomorphism in
CatCospanTransform F G F' G'.
Equations
Instances For
Extract an isomorphism between right components from an isomorphism in
CatCospanTransform F G F' G'.
Equations
Instances For
Extract an isomorphism between base components from an isomorphism in
CatCospanTransform F G F' G'.
Equations
Instances For
The left unitor isomorphism for categorical cospan transformations.
Equations
Instances For
The right unitor isomorphism for categorical cospan transformations.
Equations
Instances For
The associator isomorphism for categorical cospan transformations.
Equations
- φ.associator φ' φ'' = CategoryTheory.Limits.CatCospanTransform.mkIso (φ.left.associator φ'.left φ''.left) (φ.right.associator φ'.right φ''.right) (φ.base.associator φ'.base φ''.base) ⋯ ⋯
 
Instances For
Whiskering left of a CatCospanTransformMorphism by a CatCospanTransform.
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
Whiskering right of a CatCospanTransformMorphism by a CatCospanTransform.
Equations
- One or more equations did not get rendered due to their size.
 
Instances For
The associator isomorphism for categorical cospan transformations.
Equations
- CategoryTheory.Limits.CatCospanTransform.termα_ = Lean.ParserDescr.node `CategoryTheory.Limits.CatCospanTransform.termα_ 1024 (Lean.ParserDescr.symbol "α_")
 
Instances For
The left unitor isomorphism for categorical cospan transformations.
Equations
- CategoryTheory.Limits.CatCospanTransform.«termλ_» = Lean.ParserDescr.node `CategoryTheory.Limits.CatCospanTransform.«termλ_» 1024 (Lean.ParserDescr.symbol "λ_")
 
Instances For
The right unitor isomorphism for categorical cospan transformations.
Equations
- CategoryTheory.Limits.CatCospanTransform.termρ_ = Lean.ParserDescr.node `CategoryTheory.Limits.CatCospanTransform.termρ_ 1024 (Lean.ParserDescr.symbol "ρ_")