defpred S1[ Ordinal] means ex L being Sequence st
( dom L = $1 & ( for B being Ordinal st B in $1 holds
L . B = F2((L | B)) ) );
A1:
for B being Ordinal st ( for C being Ordinal st C in B holds
S1[C] ) holds
S1[B]
proof
defpred S2[
object ,
object ]
means ( $1 is
Ordinal & $2 is
Sequence & ( for
A being
Ordinal for
L being
Sequence st
A = $1 &
L = $2 holds
(
dom L = A & ( for
B being
Ordinal st
B in A holds
L . B = F2(
(L | B)) ) ) ) );
let B be
Ordinal;
( ( for C being Ordinal st C in B holds
S1[C] ) implies S1[B] )
assume A2:
for
C being
Ordinal st
C in B holds
ex
L being
Sequence st
(
dom L = C & ( for
D being
Ordinal st
D in C holds
L . D = F2(
(L | D)) ) )
;
S1[B]
A3:
for
a,
b,
c being
object st
S2[
a,
b] &
S2[
a,
c] holds
b = c
consider G being
Function such that A11:
for
a,
b being
object holds
(
[a,b] in G iff (
a in B &
S2[
a,
b] ) )
from FUNCT_1:sch 1(A3);
defpred S3[
object ,
object ]
means ex
L being
Sequence st
(
L = G . $1 & $2
= F2(
L) );
A12:
dom G = B
A15:
for
a being
object st
a in B holds
ex
b being
object st
S3[
a,
b]
A17:
for
a,
b,
c being
object st
a in B &
S3[
a,
b] &
S3[
a,
c] holds
b = c
;
consider F being
Function such that A18:
(
dom F = B & ( for
a being
object st
a in B holds
S3[
a,
F . a] ) )
from FUNCT_1:sch 2(A17, A15);
reconsider L =
F as
Sequence by A18, Def7;
take
L
;
( dom L = B & ( for B being Ordinal st B in B holds
L . B = F2((L | B)) ) )
thus
dom L = B
by A18;
for B being Ordinal st B in B holds
L . B = F2((L | B))
let D be
Ordinal;
( D in B implies L . D = F2((L | D)) )
assume A19:
D in B
;
L . D = F2((L | D))
then consider K being
Sequence such that A20:
K = G . D
and A21:
F . D = F2(
K)
by A18;
A22:
[D,K] in G
by A12, A19, A20, FUNCT_1:1;
then A23:
dom K = D
by A11;
A24:
now for C being Ordinal st C in D holds
G . C = K | Clet C be
Ordinal;
( C in D implies G . C = K | C )assume A25:
C in D
;
G . C = K | CA26:
now for A being Ordinal
for L being Sequence st A = C & L = K | C holds
( dom L = A & ( for B being Ordinal st B in A holds
L . B = F2((L | B)) ) )let A be
Ordinal;
for L being Sequence st A = C & L = K | C holds
( dom L = A & ( for B being Ordinal st B in A holds
L . B = F2((L | B)) ) )let L be
Sequence;
( A = C & L = K | C implies ( dom L = A & ( for B being Ordinal st B in A holds
L . B = F2((L | B)) ) ) )assume that A27:
A = C
and A28:
L = K | C
;
( dom L = A & ( for B being Ordinal st B in A holds
L . B = F2((L | B)) ) )A29:
C c= D
by A25, Def2;
hence A30:
dom L = A
by A23, A27, A28, RELAT_1:62;
for B being Ordinal st B in A holds
L . B = F2((L | B))let B be
Ordinal;
( B in A implies L . B = F2((L | B)) )assume A31:
B in A
;
L . B = F2((L | B))then
B c= A
by Def2;
then A32:
K | B = L | B
by A27, A28, FUNCT_1:51;
K . B = F2(
(K | B))
by A11, A22, A27, A29, A31;
hence
L . B = F2(
(L | B))
by A28, A30, A31, A32, FUNCT_1:47;
verum end;
C in B
by A19, A25, Th6;
then
[C,(K | C)] in G
by A11, A26;
hence
G . C = K | C
by FUNCT_1:1;
verum end;
D c= dom L
by A18, A19, Def2;
then
dom (L | D) = D
by RELAT_1:62;
hence
L . D = F2(
(L | D))
by A21, A23, A33, FUNCT_1:2;
verum
end;
for A being Ordinal holds S1[A]
from ORDINAL1:sch 2(A1);
then consider L being Sequence such that
A36:
dom L = F1()
and
A37:
for B being Ordinal st B in F1() holds
L . B = F2((L | B))
;
take
L
; ( dom L = F1() & ( for B being Ordinal
for L1 being Sequence st B in F1() & L1 = L | B holds
L . B = F2(L1) ) )
thus
dom L = F1()
by A36; for B being Ordinal
for L1 being Sequence st B in F1() & L1 = L | B holds
L . B = F2(L1)
let B be Ordinal; for L1 being Sequence st B in F1() & L1 = L | B holds
L . B = F2(L1)
let L1 be Sequence; ( B in F1() & L1 = L | B implies L . B = F2(L1) )
thus
( B in F1() & L1 = L | B implies L . B = F2(L1) )
by A37; verum