Theorems · Theorem · group theory
AddSubgroup.goursat_surjective
∀ {G : Type u_1} {H : Type u_2} [inst : AddGroup G] [inst_1 : AddGroup H] {I : AddSubgroup (G × H)}
(hI₁ : Function.Surjective (Prod.fst ∘ ⇑I.subtype)) (hI₂ : Function.Surjective (Prod.snd ∘ ⇑I.subtype)),
have this := ⋯;
have this_1 := ⋯;
∃ e,
(((QuotientAddGroup.mk' I.goursatFst).prodMap (QuotientAddGroup.mk' I.goursatSnd)).comp I.subtype).range =
e.toAddMonoidHom.graphGoursat's lemma for a subgroup of a product with surjective projections.
If I is a subgroup of G × H which projects fully on both factors, then there exist normal
subgroups M ≤ G and N ≤ H such that G' × H' ≤ I and the image of I in G ⧸ M × H ⧸ N is the
graph of an isomorphism G ⧸ M ≃ H ⧸ N'.
G' and H' can be explicitly constructed as I.goursatFst and I.goursatSnd respectively.
- Defined in
- Mathlib.GroupTheory.Goursat
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 77 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites21
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
- AddGroupstatement and proof · cited by 4,410
- AddSubgroupstatement and proof · cited by 3,232
- AddMonoidHomstatement · cited by 3,230
- HasQuotient.Quotientstatement · cited by 2,301
- AddEquivstatement · cited by 1,087
- AddMonoidHom.compstatement and proof · cited by 339
- AddSubgroup.Normalstatement and proof · cited by 183
- AddMonoidHom.rangestatement · cited by 142
- AddEquiv.toAddMonoidHomstatement · cited by 101
- AddSubgroup.subtypestatement and proof · cited by 82
- QuotientAddGroup.mk'statement and proof · cited by 60
Cited by2
Results whose statement or proof uses this declaration.
- Submodule.goursat_surjectiveproof · cited by 1
- AddSubgroup.goursatproof · cited by 0