let R, S be non empty reflexive transitive antisymmetric with_suprema RelStr ; :: thesis: for x, y being Element of R
for a, b being Element of S st the carrier of R /\ the carrier of S is directed lower Subset of S & the carrier of R /\ the carrier of S is upper Subset of R & R tolerates S & x = a & y = b holds
x "\/" y = a "\/" b
let x, y be Element of R; :: thesis: for a, b being Element of S st the carrier of R /\ the carrier of S is directed lower Subset of S & the carrier of R /\ the carrier of S is upper Subset of R & R tolerates S & x = a & y = b holds
x "\/" y = a "\/" b
let a, b be Element of S; :: thesis: ( the carrier of R /\ the carrier of S is directed lower Subset of S & the carrier of R /\ the carrier of S is upper Subset of R & R tolerates S & x = a & y = b implies x "\/" y = a "\/" b )
assume A1:
( the carrier of R /\ the carrier of S is directed lower Subset of S & the carrier of R /\ the carrier of S is upper Subset of R & R tolerates S & x = a & y = b )
; :: thesis: x "\/" y = a "\/" b
then
( a in the carrier of R /\ the carrier of S & b in the carrier of R /\ the carrier of S )
by XBOOLE_0:def 4;
then reconsider xy = a "\/" b as Element of R by A1, Th13, Th16;
a "\/" b >= a
by YELLOW_0:22;
then A2:
xy >= x
by A1, Th15;
a "\/" b >= b
by YELLOW_0:22;
then A3:
xy >= y
by A1, Th15;
for d being Element of R st d >= x & d >= y holds
xy <= d
proof
let d be
Element of
R;
:: thesis: ( d >= x & d >= y implies xy <= d )
assume A4:
(
d >= x &
d >= y )
;
:: thesis: xy <= d
reconsider X =
x,
D =
d as
Element of
(R [*] S) by Th10;
X <= D
by A1, A4, Th8;
then reconsider dd =
d as
Element of
S by A1, Th18;
A5:
dd >= a
by A1, A4, Th15;
b <= dd
by A1, A4, Th15;
then
a "\/" b <= dd
by A5, YELLOW_5:9;
hence
xy <= d
by A1, Th15;
:: thesis: verum
end;
hence
x "\/" y = a "\/" b
by A2, A3, YELLOW_0:22; :: thesis: verum