Transferring "abelian-ness" across a functor #
If C is an additive category, D is an abelian category,
we have F : C ⥤ D G : D ⥤ C (both preserving zero morphisms),
G is left exact (that is, preserves finite limits),
and further we have adj : G ⊣ F and i : F ⋙ G ≅ 𝟭 C,
then C is also abelian.
A particular example is the transfer of Abelian instances from a category C to ShrinkHoms C;
see ShrinkHoms.abelian. In this case, we also transfer the Preadditive structure.
See https://stacks.math.columbia.edu/tag/03A3
Notes #
The hypotheses, following the statement from the Stacks project,
may appear surprising: we don't ask that the counit of the adjunction is an isomorphism,
but just that we have some potentially unrelated isomorphism i : F ⋙ G ≅ 𝟭 C.
However Lemma A1.1.1 from [Elephant] shows that in this situation the counit itself
must be an isomorphism, and thus that C is a reflective subcategory of D.
Someone may like to formalize that lemma, and restate this theorem in terms of Reflective.
(That lemma has a nice string diagrammatic proof that holds in any bicategory.)
No point making this an instance, as it requires i.
No point making this an instance, as it requires i and adj.
Auxiliary construction for coimageIsoImage
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary construction for coimageIsoImage
Equations
- One or more equations did not get rendered due to their size.
Instances For
Auxiliary definition: the abelian coimage and abelian image agree. We still need to check that this agrees with the canonical morphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If C is an additive category, D is an abelian category,
we have F : C ⥤ D G : D ⥤ C (both preserving zero morphisms),
G is left exact (that is, preserves finite limits),
and further we have adj : G ⊣ F and i : F ⋙ G ≅ 𝟭 C,
then C is also abelian.
See https://stacks.math.columbia.edu/tag/03A3
Equations
- CategoryTheory.abelianOfAdjunction F G i adj = CategoryTheory.Abelian.ofCoimageImageComparisonIsIso
Instances For
If C is an additive category equivalent to an abelian category D
via a functor that preserves zero morphisms,
then C is also abelian.
Equations
- CategoryTheory.abelianOfEquivalence F = CategoryTheory.abelianOfAdjunction F F.inv F.asEquivalence.unitIso.symm F.asEquivalence.symm.toAdjunction
Instances For
Equations
- P.homGroup Q = (equivShrink (P.fromShrinkHoms ⟶ Q.fromShrinkHoms)).symm.addCommGroup
Equations
- CategoryTheory.ShrinkHoms.preadditive C = { homGroup := CategoryTheory.ShrinkHoms.homGroup, add_comp := ⋯, comp_add := ⋯ }