Transport rigid structures over a monoidal equivalence. #
Given candidate data for an exact pairing, which is sent by a faithful monoidal functor to an exact pairing, the equations holds automatically.
Equations
- CategoryTheory.ExactPairing.ofFaithful F eval coeval map_eval map_coeval = { coevaluation' := coeval, evaluation' := eval, coevaluation_evaluation' := ⋯, evaluation_coevaluation' := ⋯ }
Instances For
Given a pair of objects which are sent by a fully faithful functor to a pair of objects with an exact pairing, we get an exact pairing.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of CategoryTheory.ExactPairing.ofFaithful.
Given candidate data for an exact pairing, which is sent by a faithful monoidal functor to an exact pairing, the equations holds automatically.
Instances For
Alias of CategoryTheory.ExactPairing.ofFullyFaithful.
Given a pair of objects which are sent by a fully faithful functor to a pair of objects with an exact pairing, we get an exact pairing.
Instances For
Pull back a left dual along an equivalence.
Equations
Instances For
Pull back a right dual along an equivalence.
Equations
Instances For
Pull back a left rigid structure along an equivalence.
Equations
- CategoryTheory.leftRigidCategoryOfEquivalence adj = { leftDual := fun (X : C) => CategoryTheory.hasLeftDualOfEquivalence adj X }
Instances For
Pull back a right rigid structure along an equivalence.
Equations
- CategoryTheory.rightRigidCategoryOfEquivalence adj = { rightDual := fun (X : C) => CategoryTheory.hasRightDualOfEquivalence adj X }
Instances For
Pull back a rigid structure along an equivalence.
Equations
- One or more equations did not get rendered due to their size.