Documentation

LeanPool.Stafford38.AlgebraicAnalysis.Module.TorsionProjectiveImage

A projective-image terminal module lemma #

This file isolates the unconditional linear-algebra step in a torsion presentation: a surjection from a product which kills its free factor factors through the first factor. It does not assert that a torsion module admits such a presentation.

theorem AlgebraicAnalysis.TorsionProjectiveImage.linearMap_product_factor_first {R : Type u_1} {P : Type u_2} {F : Type u_3} {T : Type u_4} [Ring R] [AddCommGroup P] [Module R P] [AddCommGroup F] [Module R F] [AddCommGroup T] [Module R T] (q : P × F →ₗ[R] T) (hkill : ∀ (z : F), q (0, z) = 0) :
∃ (q₁ : P →ₗ[R] T), q = q₁ ∘ₗ LinearMap.fst R P F

A linear map out of a product which vanishes on the second factor is already a map out of the first factor.

theorem AlgebraicAnalysis.TorsionProjectiveImage.surjective_factor_first_of_surjective {R : Type u_1} {P : Type u_2} {F : Type u_3} {T : Type u_4} [Ring R] [AddCommGroup P] [Module R P] [AddCommGroup F] [Module R F] [AddCommGroup T] [Module R T] (q : P × F →ₗ[R] T) (hkill : ∀ (z : F), q (0, z) = 0) (hq : Function.Surjective ⇑q) :
∃ (q₁ : P →ₗ[R] T), Function.Surjective ⇑q₁

Surjectivity also descends through the factorization in linearMap_product_factor_first.

theorem AlgebraicAnalysis.TorsionProjectiveImage.projective_leftIdeal_image_of_terminal_split {R : Type u_1} {P : Type u_2} {F : Type u_3} {T : Type u_4} [Ring R] [AddCommGroup P] [Module R P] [AddCommGroup F] [Module R F] [AddCommGroup T] [Module R T] (I : Submodule R R) [Module.Projective R ↥I] (e : P ≃ₗ[R] ↥I × F) (q : P →ₗ[R] T) (hq : Function.Surjective ⇑q) (hkill : ∀ (z : F), q (e.symm (0, z)) = 0) :
∃ (qI : ↥I →ₗ[R] T), Function.Surjective ⇑qI ∧ Module.Projective R ↥I

If a module P is identified with a projective left ideal times a free factor, and a quotient map kills that free factor, then the target is a homomorphic image of the projective left ideal. Here I : Submodule R R is a left ideal of the ring.