let R, S be non empty reflexive transitive antisymmetric with_suprema RelStr ; :: thesis: for x, y being Element of (R [*] S) st x in the carrier of R & y in the carrier of S & R tolerates S holds
( x <= y iff ex a being Element of (R [*] S) st
( a in the carrier of R /\ the carrier of S & x <= a & a <= y ) )
let x, y be Element of (R [*] S); :: thesis: ( x in the carrier of R & y in the carrier of S & R tolerates S implies ( x <= y iff ex a being Element of (R [*] S) st
( a in the carrier of R /\ the carrier of S & x <= a & a <= y ) ) )
assume A1:
( x in the carrier of R & y in the carrier of S & R tolerates S )
; :: thesis: ( x <= y iff ex a being Element of (R [*] S) st
( a in the carrier of R /\ the carrier of S & x <= a & a <= y ) )
per cases
( [x,y] in the InternalRel of R or [x,y] in the InternalRel of S or ( not [x,y] in the InternalRel of R & not [x,y] in the InternalRel of S ) )
;
suppose that A8:
not
[x,y] in the
InternalRel of
R
and A9:
not
[x,y] in the
InternalRel of
S
;
:: thesis: ( x <= y iff ex a being Element of (R [*] S) st
( a in the carrier of R /\ the carrier of S & x <= a & a <= y ) )hereby :: thesis: ( ex a being Element of (R [*] S) st
( a in the carrier of R /\ the carrier of S & x <= a & a <= y ) implies x <= y )
assume
x <= y
;
:: thesis: ex z being Element of (R [*] S) st
( z in the carrier of R /\ the carrier of S & x <= z & z <= y )then
[x,y] in the
InternalRel of
(R [*] S)
by ORDERS_2:def 9;
then
[x,y] in (the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)
by Def2;
then
(
[x,y] in the
InternalRel of
R \/ the
InternalRel of
S or
[x,y] in the
InternalRel of
R * the
InternalRel of
S )
by XBOOLE_0:def 3;
then consider z being
set such that A10:
(
[x,z] in the
InternalRel of
R &
[z,y] in the
InternalRel of
S )
by A8, A9, RELAT_1:def 8, XBOOLE_0:def 3;
A11:
z in the
carrier of
R
by A10, ZFMISC_1:106;
A12:
z in the
carrier of
S
by A10, ZFMISC_1:106;
then
z in the
carrier of
R \/ the
carrier of
S
by XBOOLE_0:def 3;
then reconsider z =
z as
Element of
(R [*] S) by Def2;
take z =
z;
:: thesis: ( z in the carrier of R /\ the carrier of S & x <= z & z <= y )thus
z in the
carrier of
R /\ the
carrier of
S
by A11, A12, XBOOLE_0:def 4;
:: thesis: ( x <= z & z <= y )
[x,z] in the
InternalRel of
(R [*] S)
by A10, Th6;
hence
x <= z
by ORDERS_2:def 9;
:: thesis: z <= y
[z,y] in the
InternalRel of
(R [*] S)
by A10, Th6;
hence
z <= y
by ORDERS_2:def 9;
:: thesis: verum
end; given a being
Element of
(R [*] S) such that A13:
(
a in the
carrier of
R /\ the
carrier of
S &
x <= a &
a <= y )
;
:: thesis: x <= yreconsider x' =
x,
a' =
a as
Element of
R by A1, A13, Th12;
reconsider y' =
y,
a1 =
a as
Element of
S by A1, A13, Th13;
x' <= a'
by A1, A13, Th8;
then A14:
[x,a] in the
InternalRel of
R
by ORDERS_2:def 9;
a1 <= y'
by A1, A13, Th9;
then
[a,y] in the
InternalRel of
S
by ORDERS_2:def 9;
then
[x,y] in the
InternalRel of
R * the
InternalRel of
S
by A14, RELAT_1:def 8;
then
[x,y] in (the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)
by XBOOLE_0:def 3;
then
[x,y] in the
InternalRel of
(R [*] S)
by Def2;
hence
x <= y
by ORDERS_2:def 9;
:: thesis: verum end; end;