let I be non empty set ; for F being Group-Family of I
for G being strict Subgroup of product F
for S being Subgroup-Family of F st ( for i being Element of I holds S . i = Image ((proj (F,i)) * (incl G)) ) holds
for f being Homomorphism-Family of G,S st ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) holds
product f = id the carrier of G
let F be Group-Family of I; for G being strict Subgroup of product F
for S being Subgroup-Family of F st ( for i being Element of I holds S . i = Image ((proj (F,i)) * (incl G)) ) holds
for f being Homomorphism-Family of G,S st ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) holds
product f = id the carrier of G
let G be strict Subgroup of product F; for S being Subgroup-Family of F st ( for i being Element of I holds S . i = Image ((proj (F,i)) * (incl G)) ) holds
for f being Homomorphism-Family of G,S st ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) holds
product f = id the carrier of G
let S be Subgroup-Family of F; ( ( for i being Element of I holds S . i = Image ((proj (F,i)) * (incl G)) ) implies for f being Homomorphism-Family of G,S st ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) holds
product f = id the carrier of G )
assume
for i being Element of I holds S . i = Image ((proj (F,i)) * (incl G))
; for f being Homomorphism-Family of G,S st ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) holds
product f = id the carrier of G
let f be Homomorphism-Family of G,S; ( ( for i being Element of I holds f . i = (proj (F,i)) * (incl G) ) implies product f = id the carrier of G )
assume A2:
for i being Element of I holds f . i = (proj (F,i)) * (incl G)
; product f = id the carrier of G
A3:
for g being Element of G
for i being Element of I holds ((proj (F,i)) * (incl G)) . g = ((proj (F,i)) * (product f)) . g
proof
let g be
Element of
G;
for i being Element of I holds ((proj (F,i)) * (incl G)) . g = ((proj (F,i)) * (product f)) . glet i be
Element of
I;
((proj (F,i)) * (incl G)) . g = ((proj (F,i)) * (product f)) . g
(product f) . g in product S
;
then B2:
(product f) . g in product F
by GROUP_2:40;
B3:
((product f) . g) . i =
(proj (F,i)) . ((product f) . g)
by B2, Def13
.=
((proj (F,i)) * (product f)) . g
by FUNCT_2:15
;
((proj (F,i)) * (incl G)) . g =
(f . i) . g
by A2
.=
((product f) . g) . i
by Def14
;
hence
((proj (F,i)) * (incl G)) . g = ((proj (F,i)) * (product f)) . g
by B3;
verum
end;
A4:
for g being Element of (product F) st g in G holds
(product f) . g = g
A6:
dom (product f) = the carrier of G
by FUNCT_2:def 1;
for x being object st x in the carrier of G holds
(product f) . x = x
hence
product f = id the carrier of G
by A6, FUNCT_1:17; verum