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 [Joh02] 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 := ⋯ }