set IT = Y |^ X;
now let x,
y,
z be
Element of
(Y |^ X);
:: thesis: ( x <= y & y <= z implies x <= z )reconsider x1 =
x,
y1 =
y,
z1 =
z as
Element of
(product (X --> Y)) ;
(
x1 in the
carrier of
(product (X --> Y)) &
y1 in the
carrier of
(product (X --> Y)) )
;
then A1:
(
x1 in product (Carrier (X --> Y)) &
y1 in product (Carrier (X --> Y)) )
by Def4;
assume A2:
(
x <= y &
y <= z )
;
:: thesis: x <= zthen consider f,
g being
Function such that A3:
(
f = x1 &
g = y1 & ( for
i being
set st
i in X holds
ex
R being
RelStr ex
xi,
yi being
Element of
R st
(
R = (X --> Y) . i &
xi = f . i &
yi = g . i &
xi <= yi ) ) )
by A1, Def4;
consider f1,
g1 being
Function such that A4:
(
f1 = y1 &
g1 = z1 & ( for
i being
set st
i in X holds
ex
R being
RelStr ex
xi,
yi being
Element of
R st
(
R = (X --> Y) . i &
xi = f1 . i &
yi = g1 . i &
xi <= yi ) ) )
by A1, A2, Def4;
ex
f2,
g2 being
Function st
(
f2 = x1 &
g2 = z1 & ( for
i being
set st
i in X holds
ex
R being
RelStr ex
xi,
yi being
Element of
R st
(
R = (X --> Y) . i &
xi = f2 . i &
yi = g2 . i &
xi <= yi ) ) )
proof
reconsider f2 =
x,
g2 =
z as
Function of
X,the
carrier of
Y by Lm5;
take
f2
;
:: thesis: ex g2 being Function st
( f2 = x1 & g2 = z1 & ( for i being set st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi ) ) )
take
g2
;
:: thesis: ( f2 = x1 & g2 = z1 & ( for i being set st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi ) ) )
thus
(
f2 = x1 &
g2 = z1 )
;
:: thesis: for i being set st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi )
let i be
set ;
:: thesis: ( i in X implies ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi ) )
assume A5:
i in X
;
:: thesis: ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi )
then reconsider X =
X as non
empty set ;
reconsider i =
i as
Element of
X by A5;
reconsider R =
(X --> Y) . i as
RelStr ;
A6:
R = Y
by FUNCOP_1:13;
then reconsider xi =
f2 . i,
yi =
g2 . i as
Element of
R by FUNCT_2:7;
take
R
;
:: thesis: ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi )
take
xi
;
:: thesis: ex yi being Element of R st
( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi )
take
yi
;
:: thesis: ( R = (X --> Y) . i & xi = f2 . i & yi = g2 . i & xi <= yi )
consider R1 being
RelStr ,
xi1,
yi1 being
Element of
R1 such that A7:
(
R1 = (X --> Y) . i &
xi1 = f . i &
yi1 = g . i &
xi1 <= yi1 )
by A3;
consider R2 being
RelStr ,
xi2,
yi2 being
Element of
R2 such that A8:
(
R2 = (X --> Y) . i &
xi2 = f1 . i &
yi2 = g1 . i &
xi2 <= yi2 )
by A4;
thus
(
R = (X --> Y) . i &
xi = f2 . i &
yi = g2 . i &
xi <= yi )
by A3, A4, A6, A7, A8, YELLOW_0:def 2;
:: thesis: verum
end; hence
x <= z
by A1, Def4;
:: thesis: verum end;
hence
Y |^ X is transitive
by YELLOW_0:def 2; :: thesis: verum