Adjunctions between additive functors. #
This provides some results and constructions for adjunctions between functors on preadditive categories:
- If one of the adjoint functors is additive, so is the other.
- If one of the adjoint functors is additive, the equivalence
Adjunction.homEquiv
lifts to an additive equivalenceAdjunction.homAddEquiv
. - We also give a version of this additive equivalence as an isomorphism of
preadditiveYoneda
functors (analogous toAdjunction.compYonedaIso
), inAdjunction.compPreadditiveYonedaIso
.
If we have an adjunction adj : F ⊣ G
of functors between preadditive categories,
and if F
is additive, then the hom set equivalence upgrades to an AddEquiv
.
Note that F
is additive if and only if G
is, by Adjunction.right_adjoint_additive
and
Adjunction.left_adjoint_additive
.
Equations
- adj.homAddEquiv X Y = { toEquiv := adj.homEquiv X Y, map_add' := ⋯ }
Instances For
If we have an adjunction adj : F ⊣ G
of functors between preadditive categories,
and if F
is additive, then the hom set equivalence upgrades to an isomorphism between
G ⋙ preadditiveYoneda
and preadditiveYoneda ⋙ F
, once we throw in the necessary
universe lifting functors.
Note that F
is additive if and only if G
is, by Adjunction.right_adjoint_additive
and
Adjunction.left_adjoint_additive
.
Equations
- One or more equations did not get rendered due to their size.