Documentation

Atlas.NumberTheoryI.code.Lem2358

theorem lemma_23_58 {R : Type u} [CommRing R] {M N P : Type u} [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] (φ : M →ₗ[R] N) (ψ : N →ₗ[R] P) :
Function.Exact ⇑φ ⇑ψ ∧ Function.Surjective ⇑ψ ↔ ∀ (D : Type u) [inst : AddCommGroup D] [inst_1 : Module R D], Function.Injective ⇑(LinearMap.lcomp R D ψ) ∧ Function.Exact ⇑(LinearMap.lcomp R D ψ) ⇑(LinearMap.lcomp R D φ)