let G be finite commutative Group; for h, k being non zero Nat st card G = h * k & h,k are_coprime holds
ex H, K being finite strict Subgroup of G st
( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) )
let h, k be non zero Nat; ( card G = h * k & h,k are_coprime implies ex H, K being finite strict Subgroup of G st
( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) ) )
assume A1:
( card G = h * k & h,k are_coprime )
; ex H, K being finite strict Subgroup of G st
( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) )
then consider H, K being finite strict Subgroup of G such that
A2:
( the carrier of H = { x where x is Element of G : x |^ h = 1_ G } & the carrier of K = { x where x is Element of G : x |^ k = 1_ G } & H is normal & K is normal & ( for x being Element of G ex a, b being Element of G st
( a in H & b in K & x = a * b ) ) & the carrier of H /\ the carrier of K = {(1_ G)} )
by Th16;
take
H
; ex K being finite strict Subgroup of G st
( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) )
take
K
; ( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) )
consider F being Homomorphism of (product <*H,K*>),G such that
A3:
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) )
by A2, Th12;
set s = card H;
set t = card K;
( F is one-to-one & dom F = the carrier of (product <*H,K*>) & rng F = the carrier of G )
by A3, FUNCT_2:def 1, FUNCT_2:def 3;
then
card (product <*H,K*>) = card G
by CARD_1:5, WELLORD2:def 4;
then A4:
(card H) * (card K) = h * k
by A1, Th17;
A5:
for q being Prime st q in support (prime_factorization (card H)) holds
not q,h are_coprime
by A2, Th15;
for q being Prime st q in support (prime_factorization (card K)) holds
not q,k are_coprime
by A2, Th15;
hence
( card H = h & card K = k & the carrier of H /\ the carrier of K = {(1_ G)} & ex F being Homomorphism of (product <*H,K*>),G st
( F is bijective & ( for a, b being Element of G st a in H & b in K holds
F . <*a,b*> = a * b ) ) )
by A2, A3, A4, Th7, A5, A1; verum