Split morphisms in an idempotent-complete preadditive category #
This file constructs the complementary summand of a split monomorphism, and dually of a split epimorphism, directly by splitting the complementary idempotent. No kernel or cokernel is assumed.
A splitting of the idempotent complementary to a split monomorphism.
- complement : C
The complementary object.
- inclusion : self.complement ⟶ Y
Inclusion of the complementary object.
- projection : Y ⟶ self.complement
Projection onto the complementary object.
- inclusion_projection : CategoryTheory.CategoryStruct.comp self.inclusion self.projection = CategoryTheory.CategoryStruct.id self.complement
- projection_inclusion : CategoryTheory.CategoryStruct.comp self.projection self.inclusion = CategoryTheory.CategoryStruct.id Y - CategoryTheory.CategoryStruct.comp (CategoryTheory.retraction f) f
Instances For
An idempotent-complete preadditive category supplies a complement to every
split monomorphism, by splitting 𝟙 Y - retraction f ≫ f.
Instances For
The chosen ambient object Y as the biproduct of the source and the
complement.
Instances For
The preceding bicone is a genuine binary biproduct, without assuming that the category has binary biproducts globally.
Instances For
The split short complex X → Y → complement attached to a split
monomorphism.
Instances For
The complement data give Mathlib's native short-complex splitting.
Instances For
A splitting of the idempotent complementary to a split epimorphism.
- complement : C
The complementary object.
- inclusion : self.complement ⟶ X
Inclusion of the complementary object.
- projection : X ⟶ self.complement
Projection onto the complementary object.
- inclusion_projection : CategoryTheory.CategoryStruct.comp self.inclusion self.projection = CategoryTheory.CategoryStruct.id self.complement
- projection_inclusion : CategoryTheory.CategoryStruct.comp self.projection self.inclusion = CategoryTheory.CategoryStruct.id X - CategoryTheory.CategoryStruct.comp g (CategoryTheory.section_ g)
Instances For
An idempotent-complete preadditive category supplies a complement to every
split epimorphism, by splitting 𝟙 X - g ≫ section_ g.
Instances For
The chosen ambient object X as the biproduct of the complement and the
target.
Instances For
The preceding bicone is a genuine binary biproduct, without assuming that the category has binary biproducts globally.
Instances For
The split short complex complement → X → Y attached to a split
epimorphism.
Instances For
The complement data give Mathlib's native short-complex splitting.