Colimits in ModuleCat #
Let C be a concrete category and F : J ⥤ C a filtered diagram in C. We discuss some results
about colimit F when objects and morphisms in C have some algebraic structures.
Main results #
CategoryTheory.Limits.Concrete.colimit_rep_eq_zero: LetCbe a category where its objects have zero elements and morphisms preserve zero. Ifx : Fⱼis mapped to0in the colimit, then there exists ai ⟶ jsuch thatxrestricted toiis already0.CategoryTheory.Limits.Concrete.colimit_no_zero_smul_divisor: LetCbe a category where its objects areR-modules and morphismsR-linear maps. Letr : Rbe an element without zero smul divisors for all small sections, i.e. there exists somej : Jsuch that for allj ⟶ iandx : Fᵢwe haver • x = 0impliesx = 0, then ifr • x = 0forx : colimit F, thenx = 0.
Implementation details #
For now, we specialize our results to C = ModuleCat R, which is the only place they are used.
In the future they might be generalized by assuming a HasForget₂ C (ModuleCat R) instance,
plus assertions that the module structures induced by HasForget₂ coincide.
if r has no zero smul divisors for all small-enough sections, then r has no zero smul divisors
in the colimit.