Enough injectives in the finite functor category #
A finite-support module embeds into a finite sum of coefficient-dual corepresentables. For every supported object we take a basis of the dual of the module value and assemble the corresponding dual co-Yoneda maps. The identity component detects every vector, so the resulting natural map is pointwise injective.
An explicit monomorphism from a finite module to a finite nested
biproduct of coefficient-dual corepresentables. The chosen Fintype
structure is stored so the target remains available as explicit data.
- supportFintype : Fintype ↑(moduleSupport k M.obj.obj)
- d : ↑(moduleSupport k M.obj.obj) → ℕ
- f : M ⟶ ⨁ fun (X : ↑(moduleSupport k M.obj.obj)) => ⨁ fun (x : Fin (self.d X)) => finiteDimensionalDualLinearYoneda ↑X ⋯
- mono_f : CategoryTheory.Mono self.f
Instances For
The finite injective target of an explicit dual-corepresentable copresentation.
Instances For
The explicit finite dual-corepresentable copresentation exists for every finite-support pointwise finite-dimensional module.
Finite dual corepresentables provide enough injectives in the category of finite-support pointwise finite-dimensional modules.