Linear maps into Noetherian modules #
Let A be a semiring and R a ring acting on an A-module M through A-linear maps. If P
is finitely generated over A and M is Noetherian over R, then the R-module Hom_A(P, M)
is Noetherian, hence finitely generated: a surjection A ^ n → P embeds it in M ^ n
(TauCeti.isNoetherian_linearMap_of_finite). In particular, this applies when R is a
Noetherian ring and M is finitely generated over R. For example, for a finite group G the
ℤ_p-module of ℤ_p[G]-linear maps between finitely generated ℤ_p[G]-modules is finitely
generated. No freeness or projectivity is assumed, unlike Mathlib's Module.Finite.linearMap,
and A need not be commutative, unlike Mathlib's isNoetherian_linearMap.
For any indexed family v : ι → M in a Noetherian R-module M, finitely many indices already
generate the full R-linear span of the family (TauCeti.exists_finset_span_image_eq).
When R is a commutative ring, N is a finitely generated R-module, and M is a Noetherian
R-module, N →ₗ[R] M is itself Noetherian (isNoetherian_linearMap). Applying finite-index
span stabilization to a family φ : ι → N →ₗ[R] M shows that the joint kernel of the whole family
already equals the joint kernel of finitely many of its members
(TauCeti.exists_finset_iInf_ker_eq). In particular, if the family separates points of N, a
finite subfamily already separates points of N
(TauCeti.exists_finset_eq_zero_of_forall_apply_eq_zero), and on any finitely generated submodule
P of a product ι → M into a Noetherian module, vanishing at a fixed finite set of coordinates
forces vanishing everywhere (Submodule.exists_finset_eq_zero_of_apply_eq_zero). Commutativity of
R is essential: over the first Weyl algebra A₁(k) in characteristic zero, k[t] is a simple
(hence Noetherian) left module while the evaluation maps P ↦ P(tⁿ) on the cyclic module A₁(k)
have trivial common kernel with every finite subintersection nonzero.
References #
- K. Buzzard, Eigenvarieties, in L-functions and Galois representations, London Math. Soc. Lecture Note Ser. 320 (2007), Lemma 2.2.
In a Noetherian module, the span of the range of an indexed family equals the span of its image on some finite set of indices.
For P finitely generated over a semiring A and M Noetherian over a ring R whose
action commutes with A, the R-module of A-linear maps P → M is Noetherian.
Joint-kernel stabilization: for an indexed family of linear maps out of a finitely generated module into a Noetherian module over a commutative ring, the intersection of all kernels equals the intersection over a finite subset of indices (Buzzard, Eigenvarieties, Lemma 2.2).
If a family of linear maps out of a finitely generated module into a Noetherian module over a commutative ring separates points, some finite subfamily already separates points.
Finite-coordinate detection (Buzzard, Eigenvarieties, Lemma 2.2): on a finitely generated submodule of a product of copies of a Noetherian module over a commutative ring, some finite set of coordinates detects zero.