:: FUNCT_4 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for x, y, Z being set st [x,y] in Z holds
( x in union (union Z) & y in union (union Z) )
Lm2:
for x, x', y, y', x1, x1', y1, y1' being set st [[x,x'],[y,y']] = [[x1,x1'],[y1,y1']] holds
( x = x1 & y = y1 & x' = x1' & y' = y1' )
theorem Th1: :: FUNCT_4:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
Z being
set st ( for
z being
set st
z in Z holds
ex
x,
y being
set st
z = [x,y] ) holds
ex
X,
Y being
set st
Z c= [:X,Y:]
theorem :: FUNCT_4:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem :: FUNCT_4:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: FUNCT_4:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def1 defines +* FUNCT_4:def 1 :
theorem :: FUNCT_4:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: FUNCT_4:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: FUNCT_4:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: FUNCT_4:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: FUNCT_4:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: FUNCT_4:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: FUNCT_4:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: FUNCT_4:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: FUNCT_4:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th22: :: FUNCT_4:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th25: :: FUNCT_4:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: FUNCT_4:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th28: :: FUNCT_4:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: FUNCT_4:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: FUNCT_4:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: FUNCT_4:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th32: :: FUNCT_4:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: FUNCT_4:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: FUNCT_4:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f be
Function;
func ~ f -> Function means :
Def2:
:: FUNCT_4:def 2
( ( for
x being
set holds
(
x in dom it iff ex
y,
z being
set st
(
x = [z,y] &
[y,z] in dom f ) ) ) & ( for
y,
z being
set st
[y,z] in dom f holds
it . [z,y] = f . [y,z] ) );
existence
ex b1 being Function st
( ( for x being set holds
( x in dom b1 iff ex y, z being set st
( x = [z,y] & [y,z] in dom f ) ) ) & ( for y, z being set st [y,z] in dom f holds
b1 . [z,y] = f . [y,z] ) )
uniqueness
for b1, b2 being Function st ( for x being set holds
( x in dom b1 iff ex y, z being set st
( x = [z,y] & [y,z] in dom f ) ) ) & ( for y, z being set st [y,z] in dom f holds
b1 . [z,y] = f . [y,z] ) & ( for x being set holds
( x in dom b2 iff ex y, z being set st
( x = [z,y] & [y,z] in dom f ) ) ) & ( for y, z being set st [y,z] in dom f holds
b2 . [z,y] = f . [y,z] ) holds
b1 = b2
end;
:: deftheorem Def2 defines ~ FUNCT_4:def 2 :
theorem Th42: :: FUNCT_4:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th43: :: FUNCT_4:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th46: :: FUNCT_4:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: FUNCT_4:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: FUNCT_4:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th50: :: FUNCT_4:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th52: :: FUNCT_4:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th53: :: FUNCT_4:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: FUNCT_4:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f,
g be
Function;
func |:f,g:| -> Function means :
Def3:
:: FUNCT_4:def 3
( ( for
z being
set holds
(
z in dom it iff ex
x,
y,
x',
y' being
set st
(
z = [[x,x'],[y,y']] &
[x,y] in dom f &
[x',y'] in dom g ) ) ) & ( for
x,
y,
x',
y' being
set st
[x,y] in dom f &
[x',y'] in dom g holds
it . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])] ) );
existence
ex b1 being Function st
( ( for z being set holds
( z in dom b1 iff ex x, y, x', y' being set st
( z = [[x,x'],[y,y']] & [x,y] in dom f & [x',y'] in dom g ) ) ) & ( for x, y, x', y' being set st [x,y] in dom f & [x',y'] in dom g holds
b1 . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])] ) )
uniqueness
for b1, b2 being Function st ( for z being set holds
( z in dom b1 iff ex x, y, x', y' being set st
( z = [[x,x'],[y,y']] & [x,y] in dom f & [x',y'] in dom g ) ) ) & ( for x, y, x', y' being set st [x,y] in dom f & [x',y'] in dom g holds
b1 . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])] ) & ( for z being set holds
( z in dom b2 iff ex x, y, x', y' being set st
( z = [[x,x'],[y,y']] & [x,y] in dom f & [x',y'] in dom g ) ) ) & ( for x, y, x', y' being set st [x,y] in dom f & [x',y'] in dom g holds
b2 . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])] ) holds
b1 = b2
end;
:: deftheorem Def3 defines |: FUNCT_4:def 3 :
for
f,
g,
b3 being
Function holds
(
b3 = |:f,g:| iff ( ( for
z being
set holds
(
z in dom b3 iff ex
x,
y,
x',
y' being
set st
(
z = [[x,x'],[y,y']] &
[x,y] in dom f &
[x',y'] in dom g ) ) ) & ( for
x,
y,
x',
y' being
set st
[x,y] in dom f &
[x',y'] in dom g holds
b3 . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])] ) ) );
theorem Th57: :: FUNCT_4:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
x,
x',
y,
y' being
set for
f,
g being
Function holds
(
[[x,x'],[y,y']] in dom |:f,g:| iff (
[x,y] in dom f &
[x',y'] in dom g ) )
theorem :: FUNCT_4:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
x,
x',
y,
y' being
set for
f,
g being
Function st
[[x,x'],[y,y']] in dom |:f,g:| holds
|:f,g:| . [[x,x'],[y,y']] = [(f . [x,y]),(g . [x',y'])]
theorem Th59: :: FUNCT_4:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th60: :: FUNCT_4:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
X',
Y' being
set for
f,
g being
Function st
dom f c= [:X,Y:] &
dom g c= [:X',Y':] holds
dom |:f,g:| c= [:[:X,X':],[:Y,Y':]:]
theorem Th61: :: FUNCT_4:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
X',
Y' being
set for
f,
g being
Function st
dom f = [:X,Y:] &
dom g = [:X',Y':] holds
dom |:f,g:| = [:[:X,X':],[:Y,Y':]:]
theorem :: FUNCT_4:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
Z,
X',
Y',
Z' being
set for
f being
PartFunc of
[:X,Y:],
Z for
g being
PartFunc of
[:X',Y':],
Z' holds
|:f,g:| is
PartFunc of
[:[:X,X':],[:Y,Y':]:],
[:Z,Z':]
theorem Th63: :: FUNCT_4:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
Z,
X',
Y',
Z' being
set for
f being
Function of
[:X,Y:],
Z for
g being
Function of
[:X',Y':],
Z' st
Z <> {} &
Z' <> {} holds
|:f,g:| is
Function of
[:[:X,X':],[:Y,Y':]:],
[:Z,Z':]
theorem :: FUNCT_4:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
X,
Y,
X',
Y' being
set for
D,
D' being non
empty set for
f being
Function of
[:X,Y:],
D for
g being
Function of
[:X',Y':],
D' holds
|:f,g:| is
Function of
[:[:X,X':],[:Y,Y':]:],
[:D,D':] by Th63;
:: deftheorem defines --> FUNCT_4:def 4 :
theorem Th65: :: FUNCT_4:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th66: :: FUNCT_4:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
x1,
x2,
y1,
y2 being
set st
x1 <> x2 holds
(
(x1,x2 --> y1,y2) . x1 = y1 &
(x1,x2 --> y1,y2) . x2 = y2 )
theorem :: FUNCT_4:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
x1,
x2,
y1,
y2 being
set st
x1 <> x2 holds
rng (x1,x2 --> y1,y2) = {y1,y2}
theorem :: FUNCT_4:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let A be non
empty set ;
let x1,
x2 be
set ;
let y1,
y2 be
Element of
A;
:: original: -->redefine func x1,
x2 --> y1,
y2 -> Function of
{x1,x2},
A;
coherence
x1,x2 --> y1,y2 is Function of {x1,x2},A
end;
theorem :: FUNCT_4:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th70: :: FUNCT_4:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:71
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:72
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
a,
b,
x,
y,
x',
y' being
set st
a <> b &
a,
b --> x,
y = a,
b --> x',
y' holds
(
x = x' &
y = y' )
theorem :: FUNCT_4:73
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th74: :: FUNCT_4:74
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th75: :: FUNCT_4:75
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th76: :: FUNCT_4:76
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:77
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:78
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th79: :: FUNCT_4:79
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:80
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:81
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:82
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: FUNCT_4:83
:: Showing IDV graph ... (Click the Palm Tree again to close it) 