The bicategory of pseudofunctors #
Given bicategories B and C, we define a bicategory structure on Pseudofunctor B C whose
- objects are pseudofunctors,
- 1-morphisms are strong natural transformations, and
- 2-morphisms are modifications.
We scope this instance to the CategoryTheory.Pseudofunctor.StrongTrans namespace to avoid
potential future conflicts with other bicategory instances on Pseudofunctor B C.
Left whiskering of a strong natural transformation between pseudofunctors and a modification.
Equations
- CategoryTheory.Pseudofunctor.StrongTrans.whiskerLeft η Γ = { as := { app := fun (a : B) => CategoryTheory.Bicategory.whiskerLeft (η.app a) (Γ.as.app a), naturality := ⋯ } }
Instances For
Right whiskering of an strong natural transformation between pseudofunctors and a modification.
Equations
- CategoryTheory.Pseudofunctor.StrongTrans.whiskerRight Γ ι = { as := { app := fun (a : B) => CategoryTheory.Bicategory.whiskerRight (Γ.as.app a) (ι.app a), naturality := ⋯ } }
Instances For
Associator for the vertical composition of strong natural transformations between pseudofunctors.
Equations
- CategoryTheory.Pseudofunctor.StrongTrans.associator η θ ι = CategoryTheory.Pseudofunctor.StrongTrans.isoMk (fun (a : B) => CategoryTheory.Bicategory.associator (η.app a) (θ.app a) (ι.app a)) ⋯
Instances For
Left unitor for the vertical composition of strong natural transformations between pseudofunctors.
Equations
Instances For
Right unitor for the vertical composition of strong natural transformations between pseudofunctors.
Equations
Instances For
A bicategory structure on pseudofunctors, with strong transformations as 1-morphisms.
Note that this instance is scoped to the Pseudofunctor.StrongTrans namespace.
Equations
- One or more equations did not get rendered due to their size.