let S, T be antisymmetric with_suprema RelStr ; :: thesis: for X, Y being Subset of [:S,T:] holds
( proj1 (X "\/" Y) = (proj1 X) "\/" (proj1 Y) & proj2 (X "\/" Y) = (proj2 X) "\/" (proj2 Y) )
let X, Y be Subset of [:S,T:]; :: thesis: ( proj1 (X "\/" Y) = (proj1 X) "\/" (proj1 Y) & proj2 (X "\/" Y) = (proj2 X) "\/" (proj2 Y) )
A1:
the carrier of [:S,T:] = [:the carrier of S,the carrier of T:]
by YELLOW_3:def 2;
A2:
X "\/" Y = { (x "\/" y) where x, y is Element of [:S,T:] : ( x in X & y in Y ) }
by YELLOW_4:def 3;
A3:
(proj1 X) "\/" (proj1 Y) = { (x "\/" y) where x, y is Element of S : ( x in proj1 X & y in proj1 Y ) }
by YELLOW_4:def 3;
hereby :: according to TARSKI:def 3,
XBOOLE_0:def 10 :: thesis: proj2 (X "\/" Y) = (proj2 X) "\/" (proj2 Y)
hereby :: thesis: for a being set st a in (proj1 X) "\/" (proj1 Y) holds
a in proj1 (X "\/" Y)
let a be
set ;
:: thesis: ( a in proj1 (X "\/" Y) implies a in (proj1 X) "\/" (proj1 Y) )assume
a in proj1 (X "\/" Y)
;
:: thesis: a in (proj1 X) "\/" (proj1 Y)then consider b being
set such that A4:
[a,b] in X "\/" Y
by RELAT_1:def 4;
consider x,
y being
Element of
[:S,T:] such that A5:
[a,b] = x "\/" y
and A6:
(
x in X &
y in Y )
by A2, A4;
A7:
a =
[a,b] `1
by MCART_1:7
.=
(x `1 ) "\/" (y `1 )
by A5, Th14
;
(
x = [(x `1 ),(x `2 )] &
y = [(y `1 ),(y `2 )] )
by A1, MCART_1:23;
then
(
x `1 in proj1 X &
y `1 in proj1 Y )
by A6, FUNCT_5:4;
hence
a in (proj1 X) "\/" (proj1 Y)
by A7, YELLOW_4:10;
:: thesis: verum
end; let a be
set ;
:: thesis: ( a in (proj1 X) "\/" (proj1 Y) implies a in proj1 (X "\/" Y) )assume
a in (proj1 X) "\/" (proj1 Y)
;
:: thesis: a in proj1 (X "\/" Y)then consider x,
y being
Element of
S such that A8:
(
a = x "\/" y &
x in proj1 X &
y in proj1 Y )
by A3;
consider x2 being
set such that A9:
[x,x2] in X
by A8, RELAT_1:def 4;
consider y2 being
set such that A10:
[y,y2] in Y
by A8, RELAT_1:def 4;
reconsider x2 =
x2,
y2 =
y2 as
Element of
T by A1, A9, A10, ZFMISC_1:106;
[x,x2] "\/" [y,y2] = [a,(x2 "\/" y2)]
by A8, Th16;
then
[a,(x2 "\/" y2)] in X "\/" Y
by A9, A10, YELLOW_4:10;
hence
a in proj1 (X "\/" Y)
by RELAT_1:def 4;
:: thesis: verum
end;
A11:
(proj2 X) "\/" (proj2 Y) = { (x "\/" y) where x, y is Element of T : ( x in proj2 X & y in proj2 Y ) }
by YELLOW_4:def 3;
hereby :: according to TARSKI:def 3,
XBOOLE_0:def 10 :: thesis: (proj2 X) "\/" (proj2 Y) c= proj2 (X "\/" Y)
let b be
set ;
:: thesis: ( b in proj2 (X "\/" Y) implies b in (proj2 X) "\/" (proj2 Y) )assume
b in proj2 (X "\/" Y)
;
:: thesis: b in (proj2 X) "\/" (proj2 Y)then consider a being
set such that A12:
[a,b] in X "\/" Y
by RELAT_1:def 5;
consider x,
y being
Element of
[:S,T:] such that A13:
[a,b] = x "\/" y
and A14:
(
x in X &
y in Y )
by A2, A12;
A15:
b =
[a,b] `2
by MCART_1:7
.=
(x `2 ) "\/" (y `2 )
by A13, Th14
;
(
x = [(x `1 ),(x `2 )] &
y = [(y `1 ),(y `2 )] )
by A1, MCART_1:23;
then
(
x `2 in proj2 X &
y `2 in proj2 Y )
by A14, FUNCT_5:4;
hence
b in (proj2 X) "\/" (proj2 Y)
by A15, YELLOW_4:10;
:: thesis: verum
end;
let b be set ; :: according to TARSKI:def 3 :: thesis: ( not b in (proj2 X) "\/" (proj2 Y) or b in proj2 (X "\/" Y) )
assume
b in (proj2 X) "\/" (proj2 Y)
; :: thesis: b in proj2 (X "\/" Y)
then consider x, y being Element of T such that
A16:
( b = x "\/" y & x in proj2 X & y in proj2 Y )
by A11;
consider x1 being set such that
A17:
[x1,x] in X
by A16, RELAT_1:def 5;
consider y1 being set such that
A18:
[y1,y] in Y
by A16, RELAT_1:def 5;
reconsider x1 = x1, y1 = y1 as Element of S by A1, A17, A18, ZFMISC_1:106;
[x1,x] "\/" [y1,y] = [(x1 "\/" y1),b]
by A16, Th16;
then
[(x1 "\/" y1),b] in X "\/" Y
by A17, A18, YELLOW_4:10;
hence
b in proj2 (X "\/" Y)
by RELAT_1:def 5; :: thesis: verum