let I be non empty set ; for F being Group-Family of I
for G being Group
for f being Homomorphism-Family of G,F ex phi being Homomorphism of G,(product F) st
for g being Element of G
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
let F be Group-Family of I; for G being Group
for f being Homomorphism-Family of G,F ex phi being Homomorphism of G,(product F) st
for g being Element of G
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
let G be Group; for f being Homomorphism-Family of G,F ex phi being Homomorphism of G,(product F) st
for g being Element of G
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
let f be Homomorphism-Family of G,F; ex phi being Homomorphism of G,(product F) st
for g being Element of G
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
defpred S1[ object , object ] means ex g0 being Element of (product F) st
( $2 = g0 & ( for j being Element of I holds (f . j) . $1 = g0 . j ) );
deffunc H1() -> set = the carrier of G;
A1:
for x being object st x in H1() holds
ex y being object st
( y in the carrier of (product F) & S1[x,y] )
proof
let x be
object ;
( x in H1() implies ex y being object st
( y in the carrier of (product F) & S1[x,y] ) )
assume
x in H1()
;
ex y being object st
( y in the carrier of (product F) & S1[x,y] )
then reconsider xx =
x as
Element of
G ;
defpred S2[
object ,
object ]
means ex
i being
Element of
I st
(
i = $1 & $2
= (f . i) . xx );
B1:
for
i,
y1,
y2 being
object st
i in I &
S2[
i,
y1] &
S2[
i,
y2] holds
y1 = y2
;
B2:
for
i being
object st
i in I holds
ex
y being
object st
S2[
i,
y]
proof
let i be
object ;
( i in I implies ex y being object st S2[i,y] )
assume
i in I
;
ex y being object st S2[i,y]
then reconsider ii =
i as
Element of
I ;
consider y being
object such that C1:
y = (f . ii) . xx
;
take
y
;
S2[i,y]
thus
S2[
i,
y]
by C1;
verum
end;
consider y being
Function such that B3:
dom y = I
and B4:
for
j being
object st
j in I holds
S2[
j,
y . j]
from FUNCT_1:sch 2(B1, B2);
take
y
;
( y in the carrier of (product F) & S1[x,y] )
thus
y in the
carrier of
(product F)
S1[x,y]
then consider g0 being
Element of
(product F) such that B5:
g0 = y
;
take
g0
;
( y = g0 & ( for j being Element of I holds (f . j) . x = g0 . j ) )
thus
y = g0
by B5;
for j being Element of I holds (f . j) . x = g0 . j
let j be
Element of
I;
(f . j) . x = g0 . j
S2[
j,
g0 . j]
by B4, B5;
hence
(f . j) . x = g0 . j
;
verum
end;
consider phi being Function of H1(), the carrier of (product F) such that
A2:
for x being object st x in H1() holds
S1[x,phi . x]
from FUNCT_2:sch 1(A1);
reconsider phi = phi as Function of G,(product F) ;
A3:
for g being Element of G
for j being Element of I holds (phi . g) . j = (f . j) . g
for a, b being Element of G holds phi . (a * b) = (phi . a) * (phi . b)
then reconsider phi = phi as Homomorphism of G,(product F) by GROUP_6:def 6;
take
phi
; for g being Element of G
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
let g be Element of G; for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
hence
for j being Element of I holds (f . j) . g = (proj (F,j)) . (phi . g)
; verum