Extending endomorphisms along a split surjection #
For linear maps π : F →ₗ[R] M and σ : M →ₗ[R] F with π ∘ₗ σ = id,
LinearMap.splitEnd π σ h extends an endomorphism of M to F by the identity on ker π.
This is a monoid homomorphism, and an extended endomorphism is invertible exactly when the
original one is. The construction requires no freeness, finiteness or projectivity assumptions.
The evaluation and intertwining lemmas describe the extension without unfolding it. The affine
formula LinearMap.splitEnd_one_sub is useful for characteristic polynomials, while the
construction and its unit criterion also underlie determinants on finite projective modules.
LinearMap.kerSplitEndEquiv identifies the kernel of an extension with the original kernel;
in particular, extending by the identity does not add generalized spectral vectors at zero.
The extension acts by f on σ(M) and by the identity on ker π.
The section intertwines the original endomorphism and its extension.
The retraction intertwines the extension and the original endomorphism.
The retraction and section identify the kernel of an extension by the identity with its original kernel. No freeness or finiteness hypothesis is needed.
Instances For
The kernel equivalence for an extension applies the retraction.
The inverse kernel equivalence for an extension applies the section.
Extending an endomorphism is an affine operation around the identity.
Extending 1 - f gives 1 - σ ∘ₗ f ∘ₗ π.
Extending by the identity preserves and reflects invertibility.