let a, b, c, x, y, z be object ; ( a,b,c are_mutually_distinct implies product ((a,b,c) --> ({x},{y},{z})) = {((a,b,c) --> (x,y,z))} )
assume A1:
a,b,c are_mutually_distinct
; product ((a,b,c) --> ({x},{y},{z})) = {((a,b,c) --> (x,y,z))}
set X = {((a,b,c) --> (x,y,z))};
set f = (a,b,c) --> ({x},{y},{z});
A2:
dom ((a,b,c) --> ({x},{y},{z})) = {a,b,c}
by FUNCT_4:128;
now for m being object holds
( ( m in {((a,b,c) --> (x,y,z))} implies ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) ) & ( ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) implies m in {((a,b,c) --> (x,y,z))} ) )let m be
object ;
( ( m in {((a,b,c) --> (x,y,z))} implies ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) ) & ( ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) implies m in {((a,b,c) --> (x,y,z))} ) )thus
(
m in {((a,b,c) --> (x,y,z))} implies ex
g being
Function st
(
m = g &
dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for
x being
object st
x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) )
( ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) ) implies m in {((a,b,c) --> (x,y,z))} )proof
assume A3:
m in {((a,b,c) --> (x,y,z))}
;
ex g being Function st
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) )
take g = (
a,
b,
c)
--> (
x,
y,
z);
( m = g & dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) )
thus
m = g
by A3, TARSKI:def 1;
( dom g = dom ((a,b,c) --> ({x},{y},{z})) & ( for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x ) )
thus
dom g = dom ((a,b,c) --> ({x},{y},{z}))
by A2, FUNCT_4:128;
for x being object st x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x
let k be
object ;
( k in dom ((a,b,c) --> ({x},{y},{z})) implies g . k in ((a,b,c) --> ({x},{y},{z})) . k )
assume
k in dom ((a,b,c) --> ({x},{y},{z}))
;
g . k in ((a,b,c) --> ({x},{y},{z})) . k
then A4:
(
k = a or
k = b or
k = c )
by A2, ENUMSET1:def 1;
(
g . a = x &
((a,b,c) --> ({x},{y},{z})) . a = {x} &
g . b = y &
((a,b,c) --> ({x},{y},{z})) . b = {y} &
g . c = z &
((a,b,c) --> ({x},{y},{z})) . c = {z} )
by A1, FUNCT_4:135, FUNCT_4:134;
hence
g . k in ((a,b,c) --> ({x},{y},{z})) . k
by A4, TARSKI:def 1;
verum
end; given g being
Function such that A5:
m = g
and A6:
dom g = dom ((a,b,c) --> ({x},{y},{z}))
and A7:
for
x being
object st
x in dom ((a,b,c) --> ({x},{y},{z})) holds
g . x in ((a,b,c) --> ({x},{y},{z})) . x
;
m in {((a,b,c) --> (x,y,z))}
(
a in dom ((a,b,c) --> ({x},{y},{z})) &
b in dom ((a,b,c) --> ({x},{y},{z})) &
c in dom ((a,b,c) --> ({x},{y},{z})) )
by A2, ENUMSET1:def 1;
then
(
g . a in ((a,b,c) --> ({x},{y},{z})) . a &
g . b in ((a,b,c) --> ({x},{y},{z})) . b &
g . c in ((a,b,c) --> ({x},{y},{z})) . c &
((a,b,c) --> ({x},{y},{z})) . a = {x} &
((a,b,c) --> ({x},{y},{z})) . b = {y} &
((a,b,c) --> ({x},{y},{z})) . c = {z} )
by A1, A7, FUNCT_4:135, FUNCT_4:134;
then
(
g . a = x &
g . b = y &
g . c = z )
by TARSKI:def 1;
then
g = (
a,
b,
c)
--> (
x,
y,
z)
by A2, A6, FUNCT_4:136;
hence
m in {((a,b,c) --> (x,y,z))}
by A5, TARSKI:def 1;
verum end;
hence
product ((a,b,c) --> ({x},{y},{z})) = {((a,b,c) --> (x,y,z))}
by CARD_3:def 5; verum