defpred S1[ Nat] means for a being non empty Ordinal st $1 = len (CantorNF a) holds
P1[a];
A3:
S1[1]
A7:
for k being non zero Nat st S1[k] holds
S1[k + 1]
proof
let k be non
zero Nat;
( S1[k] implies S1[k + 1] )
assume A8:
S1[
k]
;
S1[k + 1]
let a be non
empty Ordinal;
( k + 1 = len (CantorNF a) implies P1[a] )
assume A9:
k + 1
= len (CantorNF a)
;
P1[a]
consider c being
Cantor-component Ordinal,
A0 being
Cantor-normal-form Ordinal-Sequence such that A10:
CantorNF a = <%c%> ^ A0
by ORDINAL5:67;
consider b being
Ordinal,
n being
Nat such that A11:
(
0 in Segm n &
c = n *^ (exp (omega,b)) )
by ORDINAL5:def 9;
reconsider n =
n as non
zero Nat by A11;
k + 1 =
(len <%c%>) + (len A0)
by A9, A10, AFINSQ_1:17
.=
1
+ (len A0)
by AFINSQ_1:34
;
then A12:
len A0 = k
;
then
A0 <> {}
;
then reconsider a0 =
Sum^ A0 as non
empty Ordinal ;
not
b in rng (omega -exponent (CantorNF a0))
then
P1[
a0 (+) (n *^ (exp (omega,b)))]
by A2, A8, A12;
then
P1[
(Sum^ <%c%>) (+) a0]
by A11, ORDINAL5:53;
then
P1[
(Sum^ <%c%>) +^ a0]
by A10, Th84;
then
P1[
c +^ a0]
by ORDINAL5:53;
then
P1[
Sum^ (<%c%> ^ A0)]
by ORDINAL5:55;
hence
P1[
a]
by A10;
verum
end;
A18:
for k being non zero Nat holds S1[k]
from NAT_1:sch 10(A3, A7);
let a be non empty Ordinal; P1[a]
not len (CantorNF a) is zero
;
hence
P1[a]
by A18; verum