set IT = Y |^ X;
let x, y be Element of (Y |^ X); LATTICE3:def 11 ex b1 being Element of the carrier of (Y |^ X) st
( b1 <= x & b1 <= y & ( for b2 being Element of the carrier of (Y |^ X) holds
( not b2 <= x or not b2 <= y or b2 <= b1 ) ) )
reconsider y9 = y as Function of X, the carrier of Y by Lm5;
reconsider x9 = x as Function of X, the carrier of Y by Lm5;
defpred S1[ object , object ] means ex xa, ya being Element of Y st
( xa = x9 . X & ya = y9 . X & Y = xa "/\" ya );
A1:
for x being object st x in X holds
ex y being object st
( y in the carrier of Y & S1[x,y] )
consider f being Function of X, the carrier of Y such that
A2:
for a being object st a in X holds
S1[a,f . a]
from FUNCT_2:sch 1(A1);
f in Funcs (X, the carrier of Y)
by FUNCT_2:8;
then reconsider z = f as Element of (Y |^ X) by Th28;
take
z
; ( z <= x & z <= y & ( for b1 being Element of the carrier of (Y |^ X) holds
( not b1 <= x or not b1 <= y or b1 <= z ) ) )
A3:
z <= y
A5:
for z9 being Element of (Y |^ X) st z9 <= x & z9 <= y holds
z9 <= z
proof
let z9 be
Element of
(Y |^ X);
( z9 <= x & z9 <= y implies z9 <= z )
assume that A6:
z9 <= x
and A7:
z9 <= y
;
z9 <= z
z9 <= z
proof
reconsider z2 =
z9,
z3 =
z,
z4 =
y,
z5 =
x as
Element of
(product (X --> Y)) ;
reconsider J =
z2,
K =
z3 as
Function of
X, the
carrier of
Y by Lm5;
z9 in the
carrier of
(product (X --> Y))
;
then A8:
z2 in product (Carrier (X --> Y))
by Def4;
then consider f1,
g1 being
Function such that A9:
(
f1 = z2 &
g1 = z5 )
and A10:
for
i being
object 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 A6, Def4;
consider f2,
g2 being
Function such that A11:
(
f2 = z2 &
g2 = z4 )
and A12:
for
i being
object 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 )
by A7, A8, Def4;
ex
f,
g being
Function st
(
f = z2 &
g = z3 & ( for
i being
object 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 ) ) )
proof
take
J
;
ex g being Function st
( J = z2 & g = z3 & ( for i being object st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = g . i & xi <= yi ) ) )
take
K
;
( J = z2 & K = z3 & ( for i being object st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi ) ) )
thus
(
J = z2 &
K = z3 )
;
for i being object st i in X holds
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi )
let i be
object ;
( i in X implies ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi ) )
assume
i in X
;
ex R being RelStr ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi )
then reconsider i =
i as
Element of
X ;
reconsider R =
(X --> Y) . i as
RelStr ;
reconsider xi =
J . i,
yi =
K . i as
Element of
R ;
take
R
;
ex xi, yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi )
take
xi
;
ex yi being Element of R st
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi )
take
yi
;
( R = (X --> Y) . i & xi = J . i & yi = K . i & xi <= yi )
A13:
(
R = Y & ex
xa,
ya being
Element of
Y st
(
xa = x9 . i &
ya = y9 . i &
f . i = xa "/\" ya ) )
by A2;
( ex
R1 being
RelStr ex
xi1,
yi1 being
Element of
R1 st
(
R1 = (X --> Y) . i &
xi1 = f1 . i &
yi1 = g1 . i &
xi1 <= yi1 ) & ex
R2 being
RelStr ex
xi2,
yi2 being
Element of
R2 st
(
R2 = (X --> Y) . i &
xi2 = f2 . i &
yi2 = g2 . i &
xi2 <= yi2 ) )
by A10, A12;
hence
(
R = (X --> Y) . i &
xi = J . i &
yi = K . i &
xi <= yi )
by A9, A11, A13, YELLOW_0:23;
verum
end;
hence
z9 <= z
by A8, Def4;
verum
end;
hence
z9 <= z
;
verum
end;
z <= x
hence
( z <= x & z <= y & ( for b1 being Element of the carrier of (Y |^ X) holds
( not b1 <= x or not b1 <= y or b1 <= z ) ) )
by A3, A5; verum