Adjunctions in bicategories #
For 1-morphisms f : a ⟶ b and g : b ⟶ a in a bicategory, an adjunction between f and g
consists of a pair of 2-morphisms η : 𝟙 a ⟶ f ≫ g and ε : g ≫ f ⟶ 𝟙 b satisfying the triangle
identities. The 2-morphism η is called the unit and ε is called the counit.
Main definitions #
Bicategory.Adjunction: adjunctions between two 1-morphisms.Bicategory.Equivalence: adjoint equivalences between two objects.Bicategory.Equivalence.mkOfAdjointifyCounit: construct an adjoint equivalence from 2-isomorphismsη : 𝟙 a ≅ f ≫ gandε : g ≫ f ≅ 𝟙 b, by upgradingεto a counit.
TODO #
Bicategory.Equivalence.mkOfAdjointifyUnit: construct an adjoint equivalence from 2-isomorphismsη : 𝟙 a ≅ f ≫ gandε : g ≫ f ≅ 𝟙 b, by upgradingηto a unit.
The 2-morphism defined by the following pasting diagram:
a ------ ▸ a
\ η ◥ \
f \ g / \ f
◢ / ε ◢
b ------ ▸ b
Instances For
The 2-morphism defined by the following pasting diagram:
a ------ ▸ a
◥ \ η ◥
g / \ f / g
/ ε ◢ /
b ------ ▸ b
Instances For
Adjunction between two 1-morphisms.
The unit of an adjunction.
The counit of an adjunction.
- left_triangle : leftZigzag self.unit self.counit = CategoryStruct.comp (leftUnitor f).hom (rightUnitor f).inv
The composition of the unit and the counit is equal to the identity up to unitors.
- right_triangle : rightZigzag self.unit self.counit = CategoryStruct.comp (rightUnitor g).hom (leftUnitor g).inv
The composition of the unit and the counit is equal to the identity up to unitors.
Instances For
Adjunction between two 1-morphisms.
Instances For
Adjunction between identities.
Instances For
Auxiliary definition for Adjunction.comp.
Instances For
Auxiliary definition for Adjunction.comp.
Instances For
Composition of adjunctions.
Instances For
The isomorphism version of leftZigzag.
Instances For
The isomorphism version of rightZigzag.
Instances For
An auxiliary definition for mkOfAdjointifyCounit.
Instances For
Adjoint equivalences between two objects.
A 1-morphism in one direction.
A 1-morphism in the other direction.
- left_triangle : leftZigzagIso self.unit self.counit = leftUnitor self.hom ≪≫ (rightUnitor self.hom).symm
The composition of the unit and the counit is equal to the identity up to unitors.
Instances For
Adjoint equivalences between two objects.
Instances For
The identity 1-morphism is an equivalence.
Instances For
Construct an adjoint equivalence from 2-isomorphisms by upgrading ε to a counit.
Instances For
A structure giving a chosen right adjoint of a 1-morphism left.
The right adjoint to
left.- adj : Adjunction left self.right
Instances For
The existence of a right adjoint of f.
- mk' :: (
- nonempty : Nonempty (RightAdjoint left)
- )
Instances
Use the axiom of choice to extract a right adjoint from an IsLeftAdjoint instance.
Instances For
The right adjoint of a 1-morphism.
Instances For
Evidence that rightAdjoint f is a right adjoint of f.
Instances For
A structure giving a chosen left adjoint of a 1-morphism right.
The left adjoint to
right.- adj : Adjunction self.left right
Instances For
The existence of a left adjoint of right.
- mk' :: (
- nonempty : Nonempty (LeftAdjoint right)
- )
Instances
Use the axiom of choice to extract a left adjoint from an IsRightAdjoint instance.
Instances For
The left adjoint of a 1-morphism.
Instances For
Evidence that leftAdjoint f is a left adjoint of f.