defpred S1[ non empty Ordinal] means for b being Ordinal st omega -exponent $1 in omega -exponent b holds
$1 in exp (omega,(omega -exponent b));
A1:
for c being Ordinal
for n being non zero Nat holds S1[n *^ (exp (omega,c))]
proof
let c be
Ordinal;
for n being non zero Nat holds S1[n *^ (exp (omega,c))]let n be non
zero Nat;
S1[n *^ (exp (omega,c))]let b be
Ordinal;
( omega -exponent (n *^ (exp (omega,c))) in omega -exponent b implies n *^ (exp (omega,c)) in exp (omega,(omega -exponent b)) )
assume A2:
omega -exponent (n *^ (exp (omega,c))) in omega -exponent b
;
n *^ (exp (omega,c)) in exp (omega,(omega -exponent b))
(
0 in n &
n in omega )
by XBOOLE_1:61, ORDINAL1:11, ORDINAL1:def 12;
then
c in omega -exponent b
by A2, ORDINAL5:58;
then
exp (
omega,
c)
in exp (
omega,
(omega -exponent b))
by ORDINAL4:24;
hence
n *^ (exp (omega,c)) in exp (
omega,
(omega -exponent b))
by Th42;
verum
end;
A3:
for c being Ordinal
for d being non empty Ordinal
for n being non zero Nat st S1[d] & not c in rng (omega -exponent (CantorNF d)) holds
S1[d (+) (n *^ (exp (omega,c)))]
proof
let c be
Ordinal;
for d being non empty Ordinal
for n being non zero Nat st S1[d] & not c in rng (omega -exponent (CantorNF d)) holds
S1[d (+) (n *^ (exp (omega,c)))]let d be non
empty Ordinal;
for n being non zero Nat st S1[d] & not c in rng (omega -exponent (CantorNF d)) holds
S1[d (+) (n *^ (exp (omega,c)))]let n be non
zero Nat;
( S1[d] & not c in rng (omega -exponent (CantorNF d)) implies S1[d (+) (n *^ (exp (omega,c)))] )
assume A4:
(
S1[
d] & not
c in rng (omega -exponent (CantorNF d)) )
;
S1[d (+) (n *^ (exp (omega,c)))]
let b be
Ordinal;
( omega -exponent (d (+) (n *^ (exp (omega,c)))) in omega -exponent b implies d (+) (n *^ (exp (omega,c))) in exp (omega,(omega -exponent b)) )
assume
omega -exponent (d (+) (n *^ (exp (omega,c)))) in omega -exponent b
;
d (+) (n *^ (exp (omega,c))) in exp (omega,(omega -exponent b))
then
(omega -exponent d) \/ (omega -exponent (n *^ (exp (omega,c)))) in omega -exponent b
by Th100;
then
(
omega -exponent d in omega -exponent b &
omega -exponent (n *^ (exp (omega,c))) in omega -exponent b )
by XBOOLE_1:7, ORDINAL1:12;
then
(
d in exp (
omega,
(omega -exponent b)) &
n *^ (exp (omega,c)) in exp (
omega,
(omega -exponent b)) )
by A1, A4;
hence
d (+) (n *^ (exp (omega,c))) in exp (
omega,
(omega -exponent b))
by Th101;
verum
end;
A5:
for a being non empty Ordinal holds S1[a]
from ORDINAL7:sch 1(A1, A3);
let a, b be Ordinal; ( omega -exponent a in omega -exponent b implies a in exp (omega,(omega -exponent b)) )