:: FUNCT_5 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem Th1: :: FUNCT_5:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let X be
set ;
func proj1 X -> set means :
Def1:
:: FUNCT_5:def 1
for
x being
set holds
(
x in it iff ex
y being
set st
[x,y] in X );
existence
ex b1 being set st
for x being set holds
( x in b1 iff ex y being set st [x,y] in X )
uniqueness
for b1, b2 being set st ( for x being set holds
( x in b1 iff ex y being set st [x,y] in X ) ) & ( for x being set holds
( x in b2 iff ex y being set st [x,y] in X ) ) holds
b1 = b2
func proj2 X -> set means :
Def2:
:: FUNCT_5:def 2
for
y being
set holds
(
y in it iff ex
x being
set st
[x,y] in X );
existence
ex b1 being set st
for y being set holds
( y in b1 iff ex x being set st [x,y] in X )
uniqueness
for b1, b2 being set st ( for y being set holds
( y in b1 iff ex x being set st [x,y] in X ) ) & ( for y being set holds
( y in b2 iff ex x being set st [x,y] in X ) ) holds
b1 = b2
end;
:: deftheorem Def1 defines proj1 FUNCT_5:def 1 :
for
X,
b2 being
set holds
(
b2 = proj1 X iff for
x being
set holds
(
x in b2 iff ex
y being
set st
[x,y] in X ) );
:: deftheorem Def2 defines proj2 FUNCT_5:def 2 :
for
X,
b2 being
set holds
(
b2 = proj2 X iff for
y being
set holds
(
y in b2 iff ex
x being
set st
[x,y] in X ) );
theorem :: FUNCT_5:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_5:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_5:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: FUNCT_5:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: FUNCT_5:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: FUNCT_5:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th10: :: FUNCT_5:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th11: :: FUNCT_5:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: FUNCT_5:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: FUNCT_5:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th15: :: FUNCT_5:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
x,
y,
z,
t being
set holds
(
proj1 {[x,y],[z,t]} = {x,z} &
proj2 {[x,y],[z,t]} = {y,t} )
theorem Th17: :: FUNCT_5:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: FUNCT_5:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f be
Function;
func curry f -> Function means :
Def3:
:: FUNCT_5:def 3
(
dom it = proj1 (dom f) & ( for
x being
set st
x in proj1 (dom f) holds
ex
g being
Function st
(
it . x = g &
dom g = proj2 ((dom f) /\ [:{x},(proj2 (dom f)):]) & ( for
y being
set st
y in dom g holds
g . y = f . [x,y] ) ) ) );
existence
ex b1 being Function st
( dom b1 = proj1 (dom f) & ( for x being set st x in proj1 (dom f) holds
ex g being Function st
( b1 . x = g & dom g = proj2 ((dom f) /\ [:{x},(proj2 (dom f)):]) & ( for y being set st y in dom g holds
g . y = f . [x,y] ) ) ) )
uniqueness
for b1, b2 being Function st dom b1 = proj1 (dom f) & ( for x being set st x in proj1 (dom f) holds
ex g being Function st
( b1 . x = g & dom g = proj2 ((dom f) /\ [:{x},(proj2 (dom f)):]) & ( for y being set st y in dom g holds
g . y = f . [x,y] ) ) ) & dom b2 = proj1 (dom f) & ( for x being set st x in proj1 (dom f) holds
ex g being Function st
( b2 . x = g & dom g = proj2 ((dom f) /\ [:{x},(proj2 (dom f)):]) & ( for y being set st y in dom g holds
g . y = f . [x,y] ) ) ) holds
b1 = b2
func uncurry f -> Function means :
Def4:
:: FUNCT_5:def 4
( ( for
t being
set holds
(
t in dom it iff ex
x being
set ex
g being
Function ex
y being
set st
(
t = [x,y] &
x in dom f &
g = f . x &
y in dom g ) ) ) & ( for
x being
set for
g being
Function st
x in dom it &
g = f . (x `1 ) holds
it . x = g . (x `2 ) ) );
existence
ex b1 being Function st
( ( for t being set holds
( t in dom b1 iff ex x being set ex g being Function ex y being set st
( t = [x,y] & x in dom f & g = f . x & y in dom g ) ) ) & ( for x being set
for g being Function st x in dom b1 & g = f . (x `1 ) holds
b1 . x = g . (x `2 ) ) )
uniqueness
for b1, b2 being Function st ( for t being set holds
( t in dom b1 iff ex x being set ex g being Function ex y being set st
( t = [x,y] & x in dom f & g = f . x & y in dom g ) ) ) & ( for x being set
for g being Function st x in dom b1 & g = f . (x `1 ) holds
b1 . x = g . (x `2 ) ) & ( for t being set holds
( t in dom b2 iff ex x being set ex g being Function ex y being set st
( t = [x,y] & x in dom f & g = f . x & y in dom g ) ) ) & ( for x being set
for g being Function st x in dom b2 & g = f . (x `1 ) holds
b2 . x = g . (x `2 ) ) holds
b1 = b2
end;
:: deftheorem Def3 defines curry FUNCT_5:def 3 :
:: deftheorem Def4 defines uncurry FUNCT_5:def 4 :
:: deftheorem defines curry' FUNCT_5:def 5 :
:: deftheorem defines uncurry' FUNCT_5:def 6 :
theorem :: FUNCT_5:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_5:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_5:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_5:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th26: :: FUNCT_5:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th27: :: FUNCT_5:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: FUNCT_5:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: FUNCT_5:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th33: :: FUNCT_5:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: FUNCT_5:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th37: :: FUNCT_5:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: FUNCT_5:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: FUNCT_5:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th42: :: FUNCT_5:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th44: :: FUNCT_5:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th45: :: FUNCT_5:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: FUNCT_5:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: FUNCT_5:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: FUNCT_5:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th50: :: FUNCT_5:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th51: :: FUNCT_5:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th52: :: FUNCT_5:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th53: :: FUNCT_5:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: FUNCT_5:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th57: :: FUNCT_5:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th58: :: FUNCT_5:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th63: :: FUNCT_5:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th64: :: FUNCT_5:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th66: :: FUNCT_5:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th67: :: FUNCT_5:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X1,
Y1,
X2,
Y2 being
set st
X1,
Y1 are_equipotent &
X2,
Y2 are_equipotent holds
(
Funcs X1,
X2,
Funcs Y1,
Y2 are_equipotent &
Card (Funcs X1,X2) = Card (Funcs Y1,Y2) )
theorem :: FUNCT_5:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X1,
X2,
X being
set st
X1 misses X2 holds
(
Funcs (X1 \/ X2),
X,
[:(Funcs X1,X),(Funcs X2,X):] are_equipotent &
Card (Funcs (X1 \/ X2),X) = Card [:(Funcs X1,X),(Funcs X2,X):] )
theorem :: FUNCT_5:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
Z being
set holds
(
Funcs [:X,Y:],
Z,
Funcs X,
(Funcs Y,Z) are_equipotent &
Card (Funcs [:X,Y:],Z) = Card (Funcs X,(Funcs Y,Z)) )
theorem :: FUNCT_5:71
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
Z,
X,
Y being
set holds
(
Funcs Z,
[:X,Y:],
[:(Funcs Z,X),(Funcs Z,Y):] are_equipotent &
Card (Funcs Z,[:X,Y:]) = Card [:(Funcs Z,X),(Funcs Z,Y):] )
theorem :: FUNCT_5:72
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_5:73
:: Showing IDV graph ... (Click the Palm Tree again to close it) 