let G be Group; for H1, H2, K being Subgroup of G
for K1, K2 being Subgroup of K st multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of K1, the multF of K1 #) & multMagma(# the carrier of H2, the multF of H2 #) = multMagma(# the carrier of K2, the multF of K2 #) holds
H1 /\ H2 = K1 /\ K2
let H1, H2, K be Subgroup of G; for K1, K2 being Subgroup of K st multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of K1, the multF of K1 #) & multMagma(# the carrier of H2, the multF of H2 #) = multMagma(# the carrier of K2, the multF of K2 #) holds
H1 /\ H2 = K1 /\ K2
let K1, K2 be Subgroup of K; ( multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of K1, the multF of K1 #) & multMagma(# the carrier of H2, the multF of H2 #) = multMagma(# the carrier of K2, the multF of K2 #) implies H1 /\ H2 = K1 /\ K2 )
assume Z1:
multMagma(# the carrier of H1, the multF of H1 #) = multMagma(# the carrier of K1, the multF of K1 #)
; ( not multMagma(# the carrier of H2, the multF of H2 #) = multMagma(# the carrier of K2, the multF of K2 #) or H1 /\ H2 = K1 /\ K2 )
assume Z2:
multMagma(# the carrier of H2, the multF of H2 #) = multMagma(# the carrier of K2, the multF of K2 #)
; H1 /\ H2 = K1 /\ K2
Z3:
K1 /\ K2 is Subgroup of G
by GROUP_2:56;
Z4:
for g being Element of G st g in H1 /\ H2 holds
g in K1 /\ K2
for g being Element of G st g in K1 /\ K2 holds
g in H1 /\ H2
hence
H1 /\ H2 = K1 /\ K2
by Z3, Z4, GROUP_2:def 6; verum