let A, B be Ordinal; ( ex R being Relation st
( R preserves_No_Comparison_on OpenProd (R,A,{}) & R c= OpenProd (R,A,{}) ) implies ex S being Relation st
( S preserves_No_Comparison_on ClosedProd (S,A,B) & S c= ClosedProd (S,A,B) ) )
assume A1:
ex R being Relation st
( R preserves_No_Comparison_on OpenProd (R,A,{}) & R c= OpenProd (R,A,{}) )
; ex S being Relation st
( S preserves_No_Comparison_on ClosedProd (S,A,B) & S c= ClosedProd (S,A,B) )
defpred S1[ Ordinal] means ex R being Relation st
( R preserves_No_Comparison_on ClosedProd (R,A,$1) & R c= ClosedProd (R,A,$1) );
A2:
for D being Ordinal st ( for C being Ordinal st C in D holds
S1[C] ) holds
S1[D]
proof
let D be
Ordinal;
( ( for C being Ordinal st C in D holds
S1[C] ) implies S1[D] )
assume A3:
for
C being
Ordinal st
C in D holds
S1[
C]
;
S1[D]
per cases
( D = {} or D <> {} )
;
suppose A6:
D <> {}
;
S1[D]defpred S2[
object ,
object ]
means for
B being
Ordinal st
B = $1 holds
ex
R being
Relation st
( $2
= R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
B) &
R c= ClosedProd (
R,
A,
B) );
A7:
for
e being
object st
e in D holds
ex
u being
object st
S2[
e,
u]
consider Lr being
Function such that A10:
(
dom Lr = D & ( for
e being
object st
e in D holds
S2[
e,
Lr . e] ) )
from CLASSES1:sch 1(A7);
reconsider Lr =
Lr as
Sequence by A10, ORDINAL1:def 7;
defpred S3[
object ,
object ]
means for
B being
Ordinal for
R being
Relation st
B = $1 &
R = Lr . B holds
$2
= ClosedProd (
R,
A,
B);
A11:
for
e being
object st
e in D holds
ex
u being
object st
S3[
e,
u]
proof
let e be
object ;
( e in D implies ex u being object st S3[e,u] )
assume A12:
e in D
;
ex u being object st S3[e,u]
reconsider E =
e as
Ordinal by A12;
consider R being
Relation such that A13:
(
Lr . E = R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
E) &
R c= ClosedProd (
R,
A,
E) )
by A12, A10;
take
ClosedProd (
R,
A,
E)
;
S3[e, ClosedProd (R,A,E)]
thus
S3[
e,
ClosedProd (
R,
A,
E)]
by A13;
verum
end; consider Lp being
Function such that A14:
(
dom Lp = D & ( for
e being
object st
e in D holds
S3[
e,
Lp . e] ) )
from CLASSES1:sch 1(A11);
reconsider Lp =
Lp as
Sequence by A14, ORDINAL1:def 7;
A15:
for
E being
Ordinal st
E in dom Lp holds
( ex
a,
b being
Ordinal ex
R being
Relation st
(
R = Lr . E &
Lp . E = ClosedProd (
R,
a,
b) ) &
Lr . E is
Relation & ( for
R being
Relation st
R = Lr . E holds
(
R preserves_No_Comparison_on Lp . E &
R c= Lp . E ) ) )
proof
let E be
Ordinal;
( E in dom Lp implies ( ex a, b being Ordinal ex R being Relation st
( R = Lr . E & Lp . E = ClosedProd (R,a,b) ) & Lr . E is Relation & ( for R being Relation st R = Lr . E holds
( R preserves_No_Comparison_on Lp . E & R c= Lp . E ) ) ) )
assume A16:
E in dom Lp
;
( ex a, b being Ordinal ex R being Relation st
( R = Lr . E & Lp . E = ClosedProd (R,a,b) ) & Lr . E is Relation & ( for R being Relation st R = Lr . E holds
( R preserves_No_Comparison_on Lp . E & R c= Lp . E ) ) )
consider R being
Relation such that A17:
(
Lr . E = R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
E) &
R c= ClosedProd (
R,
A,
E) )
by A16, A10, A14;
thus
( ex
a,
b being
Ordinal ex
R being
Relation st
(
R = Lr . E &
Lp . E = ClosedProd (
R,
a,
b) ) &
Lr . E is
Relation & ( for
R being
Relation st
R = Lr . E holds
(
R preserves_No_Comparison_on Lp . E &
R c= Lp . E ) ) )
by A17, A16, A14;
verum
end; then reconsider RR =
union (rng Lr) as
Relation by A14, A10, Th24;
A18:
(
RR preserves_No_Comparison_on union (rng Lp) &
RR c= union (rng Lp) )
by A15, A14, A10, Th24;
A19:
union (rng Lp) c= OpenProd (
RR,
A,
D)
proof
let x be
object ;
TARSKI:def 3 ( not x in union (rng Lp) or x in OpenProd (RR,A,D) )
assume
x in union (rng Lp)
;
x in OpenProd (RR,A,D)
then consider Y being
set such that A20:
(
x in Y &
Y in rng Lp )
by TARSKI:def 4;
consider E being
object such that A21:
(
E in dom Lp &
Y = Lp . E )
by A20, FUNCT_1:def 3;
reconsider E =
E as
Ordinal by A21;
reconsider R =
Lr . E as
Relation by A21, A15;
A22:
Lp . E = ClosedProd (
R,
A,
E)
by A21, A14;
then
RR /\ [:(BeforeGames A),(BeforeGames A):] = R /\ [:(BeforeGames A),(BeforeGames A):]
by A15, A14, A10, Th24, A21;
then A23:
x in ClosedProd (
RR,
A,
E)
by A20, A21, A22, Th15;
ClosedProd (
RR,
A,
E)
c= OpenProd (
RR,
A,
D)
by Th18, A21, A14;
hence
x in OpenProd (
RR,
A,
D)
by A23;
verum
end;
OpenProd (
RR,
A,
D)
c= union (rng Lp)
proof
let x,
y be
object ;
RELAT_1:def 3 ( not [x,y] in OpenProd (RR,A,D) or [x,y] in union (rng Lp) )
assume A24:
[x,y] in OpenProd (
RR,
A,
D)
;
[x,y] in union (rng Lp)
A25:
(
x in Day (
RR,
A) &
y in Day (
RR,
A) )
by A24, ZFMISC_1:87;
per cases then
( ( born (RR,x) in A & born (RR,y) in A ) or ( born (RR,x) = A & born (RR,y) in D ) or ( born (RR,x) in D & born (RR,y) = A ) )
by A24, Def9;
suppose A26:
(
born (
RR,
x)
in A &
born (
RR,
y)
in A )
;
[x,y] in union (rng Lp)consider B being
object such that A27:
B in D
by A6, XBOOLE_0:def 1;
reconsider B =
B as
Ordinal by A27;
consider R being
Relation such that A28:
(
Lr . B = R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
B) &
R c= ClosedProd (
R,
A,
B) )
by A27, A10;
A29:
Lp . B = ClosedProd (
R,
A,
B)
by A27, A28, A14;
then
RR /\ [:(BeforeGames A),(BeforeGames A):] = R /\ [:(BeforeGames A),(BeforeGames A):]
by A27, A28, A15, A14, A10, Th24;
then A30:
ClosedProd (
RR,
A,
B)
= ClosedProd (
R,
A,
B)
by Th15;
A31:
[x,y] in ClosedProd (
RR,
A,
B)
by A26, A25, Def10;
Lp . B in rng Lp
by A27, A14, FUNCT_1:def 3;
hence
[x,y] in union (rng Lp)
by A30, A29, A31, TARSKI:def 4;
verum end; suppose A32:
(
born (
RR,
x)
= A &
born (
RR,
y)
in D )
;
[x,y] in union (rng Lp)set B =
born (
RR,
y);
consider R being
Relation such that A33:
(
Lr . (born (RR,y)) = R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
(born (RR,y))) &
R c= ClosedProd (
R,
A,
(born (RR,y))) )
by A32, A10;
A34:
Lp . (born (RR,y)) = ClosedProd (
R,
A,
(born (RR,y)))
by A33, A32, A14;
then
RR /\ [:(BeforeGames A),(BeforeGames A):] = R /\ [:(BeforeGames A),(BeforeGames A):]
by A32, A33, A15, A14, A10, Th24;
then A35:
ClosedProd (
RR,
A,
(born (RR,y)))
= ClosedProd (
R,
A,
(born (RR,y)))
by Th15;
A36:
[x,y] in ClosedProd (
RR,
A,
(born (RR,y)))
by A32, A25, Def10;
Lp . (born (RR,y)) in rng Lp
by A32, A14, FUNCT_1:def 3;
hence
[x,y] in union (rng Lp)
by A35, A34, A36, TARSKI:def 4;
verum end; suppose A37:
(
born (
RR,
x)
in D &
born (
RR,
y)
= A )
;
[x,y] in union (rng Lp)set B =
born (
RR,
x);
consider R being
Relation such that A38:
(
Lr . (born (RR,x)) = R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
(born (RR,x))) &
R c= ClosedProd (
R,
A,
(born (RR,x))) )
by A37, A10;
A39:
Lp . (born (RR,x)) = ClosedProd (
R,
A,
(born (RR,x)))
by A38, A37, A14;
then
RR /\ [:(BeforeGames A),(BeforeGames A):] = R /\ [:(BeforeGames A),(BeforeGames A):]
by A37, A38, A15, A14, A10, Th24;
then A40:
ClosedProd (
RR,
A,
(born (RR,x)))
= ClosedProd (
R,
A,
(born (RR,x)))
by Th15;
A41:
[x,y] in ClosedProd (
RR,
A,
(born (RR,x)))
by A37, A25, Def10;
Lp . (born (RR,x)) in rng Lp
by A37, A14, FUNCT_1:def 3;
hence
[x,y] in union (rng Lp)
by A40, A39, A41, TARSKI:def 4;
verum end; end;
end; then
OpenProd (
RR,
A,
D)
= union (rng Lp)
by A19, XBOOLE_0:def 10;
then
ex
R being
Relation st
(
RR c= R &
R preserves_No_Comparison_on ClosedProd (
R,
A,
D) &
R c= ClosedProd (
R,
A,
D) )
by A18, Th26;
hence
S1[
D]
;
verum end; end;
end;
for D being Ordinal holds S1[D]
from ORDINAL1:sch 2(A2);
hence
ex S being Relation st
( S preserves_No_Comparison_on ClosedProd (S,A,B) & S c= ClosedProd (S,A,B) )
; verum