defpred S1[ Element of [:the carrier of TS,(E ^omega ):], Element of [:the carrier of TS,(E ^omega ):]] means ex x1, x2, y1, y2 being set st
( [x1,x2] = $1 & [y1,y2] = $2 & x1,x2 ==>. y1,y2,TS );
consider R being Relation of [:the carrier of TS,(E ^omega ):] such that
A1:
for s, t being Element of [:the carrier of TS,(E ^omega ):] holds
( [s,t] in R iff S1[s,t] )
from RELSET_1:sch 2();
take
R
; :: thesis: for x1, x2, y1, y2 being set holds
( [[x1,x2],[y1,y2]] in R iff x1,x2 ==>. y1,y2,TS )
now let x1,
x2,
y1,
y2 be
set ;
:: thesis: ( ( x1,x2 ==>. y1,y2,TS implies [[x1,x2],[y1,y2]] in R ) & ( [[x1,x2],[y1,y2]] in R implies x1,x2 ==>. y1,y2,TS ) )set s =
[x1,x2];
set t =
[y1,y2];
thus
(
x1,
x2 ==>. y1,
y2,
TS implies
[[x1,x2],[y1,y2]] in R )
:: thesis: ( [[x1,x2],[y1,y2]] in R implies x1,x2 ==>. y1,y2,TS )proof
assume A2:
x1,
x2 ==>. y1,
y2,
TS
;
:: thesis: [[x1,x2],[y1,y2]] in R
then A3:
(
x1 in TS &
y1 in TS &
x2 in E ^omega &
y2 in E ^omega )
by ThDir10;
then
(
x1 in the
carrier of
TS &
y1 in the
carrier of
TS )
by STRUCT_0:def 5;
then
(
[x1,x2] in [:the carrier of TS,(E ^omega ):] &
[y1,y2] in [:the carrier of TS,(E ^omega ):] )
by A3, ZFMISC_1:def 2;
hence
[[x1,x2],[y1,y2]] in R
by A1, A2;
:: thesis: verum
end; assume A2:
[[x1,x2],[y1,y2]] in R
;
:: thesis: x1,x2 ==>. y1,y2,TSA3:
(
[x1,x2] in dom R &
[y1,y2] in rng R )
by A2, RELAT_1:20;
(
dom R c= [:the carrier of TS,(E ^omega ):] &
rng R c= [:the carrier of TS,(E ^omega ):] )
by RELAT_1:def 18, RELAT_1:def 19;
then consider x1',
x2',
y1',
y2' being
set such that A4:
(
[x1',x2'] = [x1,x2] &
[y1',y2'] = [y1,y2] &
x1',
x2' ==>. y1',
y2',
TS )
by A1, A2, A3;
(
x1 = x1' &
x2 = x2' &
y1 = y1' &
y2 = y2' )
by A4, ZFMISC_1:33;
hence
x1,
x2 ==>. y1,
y2,
TS
by A4;
:: thesis: verum end;
hence
for x1, x2, y1, y2 being set holds
( [[x1,x2],[y1,y2]] in R iff x1,x2 ==>. y1,y2,TS )
; :: thesis: verum