Magnitude conjecture

MagnitudeConjecture.CategoryTheory.FiniteDimensionalModuleAbelian

Abelian categories of finite-dimensional linear modules #

Kernels and cokernels of additive linear module functors are again additive and linear. Pointwise, a kernel embeds into its source and a cokernel is a quotient of its target. Finite-dimensionality and finite object support therefore pass to both constructions. Together with the previously constructed finite biproducts, this makes the linear-module category and its finite-dimensional, finite-support full subcategory abelian.

instance MagnitudeConjecture.CoveringHom.isLinearModule_containsZero {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsLinearModule k).ContainsZero
instance MagnitudeConjecture.CoveringHom.isLinearModule_closedUnderKernels {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsLinearModule k).IsClosedUnderKernels
instance MagnitudeConjecture.CoveringHom.isLinearModule_closedUnderCokernels {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsLinearModule k).IsClosedUnderCokernels
instance MagnitudeConjecture.CoveringHom.isFiniteDimensionalModule_containsZero {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsFiniteDimensionalModule k).ContainsZero
instance MagnitudeConjecture.CoveringHom.isFiniteDimensionalModule_closedUnderKernels {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsFiniteDimensionalModule k).IsClosedUnderKernels
instance MagnitudeConjecture.CoveringHom.isFiniteDimensionalModule_closedUnderCokernels {k : Type uK} [Field k] {C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.Linear k C] :
(IsFiniteDimensionalModule k).IsClosedUnderCokernels