let a, b be Ordinal; :: thesis: for x being object holds (CantorNF a) . x c= (CantorNF (a (+) b)) . x
let x be object ; :: thesis: (CantorNF a) . x c= (CantorNF (a (+) b)) . x
set E1 = omega -exponent (CantorNF a);
set E2 = omega -exponent (CantorNF b);
set L1 = omega -leading_coeff (CantorNF a);
set L2 = omega -leading_coeff (CantorNF b);
set C0 = CantorNF (a (+) b);
consider C being Cantor-normal-form Ordinal-Sequence such that
A1: ( a (+) b = Sum^ C & rng (omega -exponent C) = (rng (omega -exponent (CantorNF a))) \/ (rng (omega -exponent (CantorNF b))) ) and
A2: for d being object st d in dom C holds
( ( omega -exponent (C . d) in (rng (omega -exponent (CantorNF a))) \ (rng (omega -exponent (CantorNF b))) implies omega -leading_coeff (C . d) = (omega -leading_coeff (CantorNF a)) . (((omega -exponent (CantorNF a)) ") . (omega -exponent (C . d))) ) & ( omega -exponent (C . d) in (rng (omega -exponent (CantorNF b))) \ (rng (omega -exponent (CantorNF a))) implies omega -leading_coeff (C . d) = (omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . (omega -exponent (C . d))) ) & ( omega -exponent (C . d) in (rng (omega -exponent (CantorNF a))) /\ (rng (omega -exponent (CantorNF b))) implies omega -leading_coeff (C . d) = ((omega -leading_coeff (CantorNF a)) . (((omega -exponent (CantorNF a)) ") . (omega -exponent (C . d)))) + ((omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . (omega -exponent (C . d)))) ) ) by Def5;
assume not (CantorNF a) . x c= (CantorNF (a (+) b)) . x ; :: thesis: contradiction
then A3: (CantorNF (a (+) b)) . x in (CantorNF a) . x by ORDINAL1:16;
then A4: x in dom (CantorNF a) by FUNCT_1:def 2;
then reconsider x = x as Ordinal ;
dom (CantorNF a) c= dom (CantorNF (a (+) b)) by Th77;
then A5: x in dom (CantorNF (a (+) b)) by A4;
then A6: (CantorNF (a (+) b)) . x = ((omega -leading_coeff (CantorNF (a (+) b))) . x) *^ (exp (omega,((omega -exponent (CantorNF (a (+) b))) . x))) by Th65;
A7: (CantorNF a) . x = ((omega -leading_coeff (CantorNF a)) . x) *^ (exp (omega,((omega -exponent (CantorNF a)) . x))) by A4, Th65;
A8: (omega -exponent (CantorNF a)) . x = (omega -exponent (CantorNF (a (+) b))) . x
proof end;
then (omega -leading_coeff (CantorNF (a (+) b))) . x in (omega -leading_coeff (CantorNF a)) . x by A3, A6, A7, ORDINAL3:34;
then A11: omega -leading_coeff ((CantorNF (a (+) b)) . x) in (omega -leading_coeff (CantorNF a)) . x by A5, Def3;
A12: x in dom (omega -exponent (CantorNF a)) by A4, Def1;
then (omega -exponent (CantorNF (a (+) b))) . x in rng (omega -exponent (CantorNF a)) by A8, FUNCT_1:3;
then A13: omega -exponent ((CantorNF (a (+) b)) . x) in rng (omega -exponent (CantorNF a)) by A5, Def1;
per cases ( omega -exponent ((CantorNF (a (+) b)) . x) in rng (omega -exponent (CantorNF b)) or not omega -exponent ((CantorNF (a (+) b)) . x) in rng (omega -exponent (CantorNF b)) ) ;
suppose omega -exponent ((CantorNF (a (+) b)) . x) in rng (omega -exponent (CantorNF b)) ; :: thesis: contradiction
end;
suppose not omega -exponent ((CantorNF (a (+) b)) . x) in rng (omega -exponent (CantorNF b)) ; :: thesis: contradiction
end;
end;