Proved
Submodule.nonempty_quotientProdEquivalgebralinear-algebra
Let be a ring and , be -modules, with submodules and . The statement asserts that there is an -linear isomorphism
i.e. that the type of -linear equivalences between the quotient of the product by the product submodule and the product of the two quotients is nonempty. Equivalently, the cokernel of a direct sum of linear maps is the direct sum of the cokernels.
The expected argument applies the first isomorphism theorem to the product of the two quotient maps, which is surjective with kernel .
Preamble
import Mathlib.LinearAlgebra.Prod import Mathlib.LinearAlgebra.Isomorphisms
Formal statement
theorem Submodule.nonempty_quotientProdEquiv {R M N : Type*} [Ring R] [AddCommGroup M]
[Module R M] [AddCommGroup N] [Module R N] (p : Submodule R M) (q : Submodule R N) :
Nonempty (((M × N) ⧸ p.prod q) ≃ₗ[R] (M ⧸ p) × (N ⧸ q)) := by sorrySource
Drafted as a Mathlib contribution for `Mathlib/LinearAlgebra/Prod.lean`, beside `Submodule.prod`; MorseFloer project, `contrib/Mathlib/LinearAlgebra/Prod.lean`.