let D be non empty set ; for I, J being non empty set
for F being BinOp of D
for f being Function of [:I,J:],D
for g being Function of J,D
for X being Element of Fin I st F is having_a_unity & F is commutative & F is associative holds
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
let I, J be non empty set ; for F being BinOp of D
for f being Function of [:I,J:],D
for g being Function of J,D
for X being Element of Fin I st F is having_a_unity & F is commutative & F is associative holds
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
let F be BinOp of D; for f being Function of [:I,J:],D
for g being Function of J,D
for X being Element of Fin I st F is having_a_unity & F is commutative & F is associative holds
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
let f be Function of [:I,J:],D; for g being Function of J,D
for X being Element of Fin I st F is having_a_unity & F is commutative & F is associative holds
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
let g be Function of J,D; for X being Element of Fin I st F is having_a_unity & F is commutative & F is associative holds
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
let X be Element of Fin I; ( F is having_a_unity & F is commutative & F is associative implies for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g )
assume that
A1:
F is having_a_unity
and
A2:
( F is commutative & F is associative )
; for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
now let y be
Element of
J;
( ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) implies F $$ [:X,{.y.}:],f = F $$ {.y.},g )assume A3:
for
j being
Element of
J holds
g . j = F $$ X,
((curry' f) . j)
;
F $$ [:X,{.y.}:],f = F $$ {.y.},gdeffunc H1(
set )
-> set =
[$1,y];
consider h being
Function such that A4:
(
dom h = I & ( for
x being
set st
x in I holds
h . x = H1(
x) ) )
from FUNCT_1:sch 3();
A5:
(
dom ((curry' f) . y) = I &
dom (f * h) = I &
rng h c= [:I,J:] )
A9:
for
x being
set st
x in I holds
((curry' f) . y) . x = (f * h) . x
for
x being
set holds
(
x in [:X,{y}:] iff
x in h .: X )
proof
let x be
set ;
( x in [:X,{y}:] iff x in h .: X )
thus
(
x in [:X,{y}:] implies
x in h .: X )
( x in h .: X implies x in [:X,{y}:] )proof
assume A12:
x in [:X,{y}:]
;
x in h .: X
then consider x1,
y1 being
set such that A13:
x = [x1,y1]
by RELAT_1:def 1;
A14:
y1 in {y}
by A12, A13, ZFMISC_1:106;
A15:
(
X c= I &
x1 in X )
by A12, A13, FINSUB_1:def 5, ZFMISC_1:106;
then h . x1 =
[x1,y]
by A4
.=
x
by A13, A14, TARSKI:def 1
;
hence
x in h .: X
by A4, A15, FUNCT_1:def 12;
verum
end;
assume
x in h .: X
;
x in [:X,{y}:]
then consider z being
set such that A16:
z in dom h
and A17:
z in X
and A18:
x = h . z
by FUNCT_1:def 12;
x = [z,y]
by A4, A16, A18;
hence
x in [:X,{y}:]
by A17, ZFMISC_1:129;
verum
end; then A19:
h .: X = [:X,{y}:]
by TARSKI:2;
then A23:
h is
one-to-one
by FUNCT_1:def 8;
reconsider h =
h as
Function of
I,
[:I,J:] by A4, A5, FUNCT_2:4;
thus F $$ [:X,{.y.}:],
f =
F $$ X,
(f * h)
by A1, A2, A23, A19, SETWOP_2:8
.=
F $$ X,
((curry' f) . y)
by A5, A9, FUNCT_1:9
.=
g . y
by A3
.=
F $$ {.y.},
g
by A2, SETWISEO:26
;
verum end;
hence
for y being Element of J st ( for j being Element of J holds g . j = F $$ X,((curry' f) . j) ) holds
F $$ [:X,{.y.}:],f = F $$ {.y.},g
; verum