let G be Group; for H1, N1, H2, N2 being Subgroup of G st multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of H2, the multF of H2 #) & multMagma(# the carrier of N1, the multF of N1 #) = multMagma(# the carrier of N2, the multF of N2 #) holds
( H1 * N1 = H2 * N2 & H1 /\ N1 = H2 /\ N2 )
let H1, N1, H2, N2 be Subgroup of G; ( multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of H2, the multF of H2 #) & multMagma(# the carrier of N1, the multF of N1 #) = multMagma(# the carrier of N2, the multF of N2 #) implies ( H1 * N1 = H2 * N2 & H1 /\ N1 = H2 /\ N2 ) )
assume A1:
multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of H2, the multF of H2 #)
; ( not multMagma(# the carrier of N1, the multF of N1 #) = multMagma(# the carrier of N2, the multF of N2 #) or ( H1 * N1 = H2 * N2 & H1 /\ N1 = H2 /\ N2 ) )
assume A2:
multMagma(# the carrier of N1, the multF of N1 #) = multMagma(# the carrier of N2, the multF of N2 #)
; ( H1 * N1 = H2 * N2 & H1 /\ N1 = H2 /\ N2 )
reconsider K = G as Subgroup of G by GROUP_2:54;
reconsider HK = multMagma(# the carrier of H1, the multF of H1 #), NK = multMagma(# the carrier of N1, the multF of N1 #) as Subgroup of K by Th1;
thus H1 * N1 =
HK * NK
by ThProdLemma
.=
H2 * N2
by A1, A2, ThProdLemma
; H1 /\ N1 = H2 /\ N2
thus H1 /\ N1 =
HK /\ NK
by ThCapLemma
.=
H2 /\ N2
by A1, A2, ThCapLemma
; verum