let X be non empty Subset of [:S,T:]; :: according to WAYBEL_0:def 40 :: thesis: ex b1 being M2(the carrier of [:S,T:]) st
( b1 is_<=_than X & ( for b2 being M2(the carrier of [:S,T:]) holds
( not b2 is_<=_than X or b2 <= b1 ) ) )
not proj1 X is empty
by YELLOW_3:21;
then consider s being Element of S such that
A1:
s is_<=_than proj1 X
and
A2:
for y being Element of S st y is_<=_than proj1 X holds
s >= y
by WAYBEL_0:def 40;
not proj2 X is empty
by YELLOW_3:21;
then consider t being Element of T such that
A3:
t is_<=_than proj2 X
and
A4:
for y being Element of T st y is_<=_than proj2 X holds
t >= y
by WAYBEL_0:def 40;
take
[s,t]
; :: thesis: ( [s,t] is_<=_than X & ( for b1 being M2(the carrier of [:S,T:]) holds
( not b1 is_<=_than X or b1 <= [s,t] ) ) )
thus
[s,t] is_<=_than X
by A1, A3, YELLOW_3:34; :: thesis: for b1 being M2(the carrier of [:S,T:]) holds
( not b1 is_<=_than X or b1 <= [s,t] )
let y be Element of [:S,T:]; :: thesis: ( not y is_<=_than X or y <= [s,t] )
the carrier of [:S,T:] = [:the carrier of S,the carrier of T:]
by YELLOW_3:def 2;
then A5:
y = [(y `1 ),(y `2 )]
by MCART_1:23;
assume
y is_<=_than X
; :: thesis: y <= [s,t]
then
( y `1 is_<=_than proj1 X & y `2 is_<=_than proj2 X )
by A5, YELLOW_3:34;
then
( s >= y `1 & t >= y `2 )
by A2, A4;
hence
y <= [s,t]
by A5, YELLOW_3:11; :: thesis: verum