Cayley-Hamilton theorem for f.g. modules. #
Given a fixed finite spanning set b : ι → M of an R-module M, we say that a matrix M
represents an endomorphism f : M →ₗ[R] M if the matrix as an endomorphism of ι → R commutes
with f via the projection (ι → R) →ₗ[R] M given by b.
We show that every endomorphism has a matrix representation, and if f.range ≤ I • ⊤ for some
ideal I, we may furthermore obtain a matrix representation whose entries fall in I.
This is used to conclude the Cayley-Hamilton theorem for f.g. modules over arbitrary rings.
The composition of a matrix (as an endomorphism of ι → R) with the projection
(ι → R) →ₗ[R] M.
Equations
- PiToModule.fromMatrix R b = (LinearMap.llcomp R (ι → R) (ι → R) M) (Fintype.linearCombination R b) ∘ₗ algEquivMatrix'.symm.toLinearMap
Instances For
The endomorphisms of M acts on (ι → R) →ₗ[R] M, and takes the projection
to a (ι → R) →ₗ[R] M.
Equations
- PiToModule.fromEnd R b = LinearMap.lcomp R M (Fintype.linearCombination R b)
Instances For
We say that a matrix represents an endomorphism of M if the matrix acting on ι → R is
equal to f via the projection (ι → R) →ₗ[R] M given by a fixed (spanning) set.
Equations
- Matrix.Represents b A f = ((PiToModule.fromMatrix R b) A = (PiToModule.fromEnd R b) f)
Instances For
The subalgebra of Matrix ι ι R that consists of matrices that actually represent
endomorphisms on M.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map sending a matrix to the endomorphism it represents. This is an R-algebra morphism.
Equations
- Matrix.isRepresentation.toEnd R b hb = { toFun := fun (A : ↥(Matrix.isRepresentation R b)) => Exists.choose ⋯, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
The Cayley-Hamilton Theorem for f.g. modules over arbitrary rings states that for each
R-endomorphism φ of an R-module M such that φ(M) ≤ I • M for some ideal I, there
exists some n and some aᵢ ∈ Iⁱ such that φⁿ + a₁ φⁿ⁻¹ + ⋯ + aₙ = 0.
This is the version found in Eisenbud 4.3, which is slightly weaker than Matsumura 2.1
(this lacks the constraint on n), and is slightly stronger than Atiyah-Macdonald 2.4.