Theorems · Theorem · category theory
MonoidHom.mulExact_iff_of_surjective_of_bijective_of_injective
∀ {M₁ : Type u_8} {M₂ : Type u_9} {M₃ : Type u_10} {N₁ : Type u_11} {N₂ : Type u_12} {N₃ : Type u_13}
[inst : CommMonoid M₁] [inst_1 : CommMonoid M₂] [inst_2 : CommMonoid M₃] [inst_3 : CommMonoid N₁]
[inst_4 : CommMonoid N₂] [inst_5 : CommMonoid N₃] (f : M₁ →* M₂) (g : M₂ →* M₃) (f' : N₁ →* N₂) (g' : N₂ →* N₃)
(τ₁ : M₁ →* N₁) (τ₂ : M₂ →* N₂) (τ₃ : M₃ →* N₃),
f'.comp τ₁ = τ₂.comp f →
g'.comp τ₂ = τ₃.comp g →
Function.Surjective ⇑τ₁ →
Function.Bijective ⇑τ₂ → Function.Injective ⇑τ₃ → (Function.MulExact ⇑f ⇑g ↔ Function.MulExact ⇑f' ⇑g')When we have a commutative diagram from a sequence of two maps to another,
such that the left vertical map is surjective, the middle vertical map is bijective and the right
vertical map is injective, then the upper row is exact iff the lower row is.
See ShortComplex.exact_iff_of_epi_of_isIso_of_mono in the file
Mathlib/Algebra/Homology/ShortComplex/Exact.lean for the categorical version of this result.
- Defined in
- Mathlib.Algebra.Exact.Basic
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 14 from the axioms · uses propext, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- Set.rangeproof · cited by 4,705
- MonoidHomstatement and proof · cited by 3,629
- CommMonoidstatement and proof · cited by 2,264
- Function.Bijectivestatement and proof · cited by 863
- map_oneproof · cited by 861
- MonoidHom.compstatement and proof · cited by 469
- DFunLike.congr_funproof · cited by 288
- Function.MulExactstatement and proof · cited by 28
- Function.MulExact.apply_apply_eq_oneproof · cited by 5
Cited by1
Results whose statement or proof uses this declaration.
- Function.MulExact.iff_of_ladder_mulEquivproof · cited by 2