Finite support for maps out of compact objects #
This file turns the additive-group formulation of compactness into the finite-support statement used by Brown's mapping-telescope construction. A morphism from a compact object into a coproduct is a finite sum of component morphisms followed by the coproduct injections.
The proof identifies a coproduct of additive commutative groups with the concrete direct sum. This bridge is kept private: the exported theorem is stated entirely in the ambient preadditive category.
The comparison map from the direct sum of the Hom groups into the summands to the Hom
group into the coproduct: (aᵢ) ↦ ∑ aᵢ ≫ ιᵢ. Compactness of K in the indexing universe
Type is bijectivity of this map for every coproduct, see
isCompactObject_iff_bijective_directSumToHom.
Equations
- CategoryTheory.directSumToHom K X = DirectSum.toAddMonoid fun (i : ι) => CategoryTheory.Preadditive.rightComp K (CategoryTheory.Limits.Sigma.ι X i)
Instances For
Precomposition with f on every summand of the direct sum of Hom groups.
Equations
- CategoryTheory.directSumPrecomp X f = DirectSum.map fun (i : ι) => CategoryTheory.Preadditive.leftComp (X i) f
Instances For
The comparison map is natural in the source object.
Compact objects have bijective comparison maps.
Bijective comparison maps give compactness.
Compactness in the indexing universe Type is bijectivity of the direct-sum
comparison map for every Type-indexed coproduct.
A morphism from a compact object into a coproduct is a finite sum of morphisms into individual summands followed by the coproduct injections.