let A be Ordinal; for S being Sequence st dom S = succ A & ( for O being Ordinal st succ O in succ A holds
S . (succ O) = [{(S . O)},{}] ) & ( for O being Ordinal st O in succ A & O is limit_ordinal holds
S . O = [(rng (S | O)),{}] ) holds
for O being Ordinal st O in succ A holds
S . O = No_Ordinal_op O
let S be Sequence; ( dom S = succ A & ( for O being Ordinal st succ O in succ A holds
S . (succ O) = [{(S . O)},{}] ) & ( for O being Ordinal st O in succ A & O is limit_ordinal holds
S . O = [(rng (S | O)),{}] ) implies for O being Ordinal st O in succ A holds
S . O = No_Ordinal_op O )
assume that
A1:
dom S = succ A
and
A2:
( ( for O being Ordinal st succ O in succ A holds
S . (succ O) = [{(S . O)},{}] ) & ( for O being Ordinal st O in succ A & O is limit_ordinal holds
S . O = [(rng (S | O)),{}] ) )
; for O being Ordinal st O in succ A holds
S . O = No_Ordinal_op O
let O be Ordinal; ( O in succ A implies S . O = No_Ordinal_op O )
assume A3:
O in succ A
; S . O = No_Ordinal_op O
consider So being Sequence such that
A4:
( No_Ordinal_op O = So . O & dom So = succ O )
and
A5:
( ( for B being Ordinal st succ B in succ O holds
So . (succ B) = [{(So . B)},{}] ) & ( for B being Ordinal st B in succ O & B is limit_ordinal holds
So . B = [(rng (So | B)),{}] ) )
by Def11;
defpred S1[ Ordinal] means ( $1 c= O implies So . $1 = S . $1 );
A6:
for B being Ordinal st ( for C being Ordinal st C in B holds
S1[C] ) holds
S1[B]
proof
let B be
Ordinal;
( ( for C being Ordinal st C in B holds
S1[C] ) implies S1[B] )
assume A7:
for
C being
Ordinal st
C in B holds
S1[
C]
;
S1[B]
assume A8:
B c= O
;
So . B = S . B
then A9:
B in succ O
by ORDINAL1:22;
A10:
B in succ A
by A3, A8, ORDINAL1:12;
per cases
( not B is limit_ordinal or B is limit_ordinal )
;
suppose
not
B is
limit_ordinal
;
So . B = S . Bthen consider C being
Ordinal such that A11:
B = succ C
by ORDINAL1:29;
A12:
C in B
by A11, ORDINAL1:21;
S . C = So . C
by A8, A12, A7, ORDINAL1:def 2;
then
So . B = [{(S . C)},{}]
by A5, A8, ORDINAL1:22, A11;
hence
So . B = S . B
by A3, A8, ORDINAL1:12, A2, A11;
verum end; suppose
B is
limit_ordinal
;
So . B = S . Bthen A13:
(
S . B = [(rng (S | B)),{}] &
So . B = [(rng (So | B)),{}] )
by A2, A5, A8, ORDINAL1:22, A3, ORDINAL1:12;
A14:
(
dom (S | B) = B &
dom (So | B) = B )
by A4, A1, A9, ORDINAL1:def 2, RELAT_1:62, A10;
for
x being
object st
x in B holds
(So | B) . x = (S | B) . x
hence
So . B = S . B
by A13, A14, FUNCT_1:2;
verum end; end;
end;
for B being Ordinal holds S1[B]
from ORDINAL1:sch 2(A6);
hence
S . O = No_Ordinal_op O
by A4; verum