let a, b be Ordinal; ( rng (omega -exponent (CantorNF a)) = rng (omega -exponent (CantorNF b)) implies for c being Ordinal st c in dom (CantorNF a) holds
(omega -leading_coeff (CantorNF (a (+) b))) . c = ((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . c) )
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);
assume A1:
rng (omega -exponent (CantorNF a)) = rng (omega -exponent (CantorNF b))
; for c being Ordinal st c in dom (CantorNF a) holds
(omega -leading_coeff (CantorNF (a (+) b))) . c = ((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . c)
then A2:
omega -exponent (CantorNF a) = omega -exponent (CantorNF b)
by Th34;
consider C being Cantor-normal-form Ordinal-Sequence such that
A3:
( a (+) b = Sum^ C & rng (omega -exponent C) = (rng (omega -exponent (CantorNF a))) \/ (rng (omega -exponent (CantorNF b))) )
and
A4:
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;
let c be Ordinal; ( c in dom (CantorNF a) implies (omega -leading_coeff (CantorNF (a (+) b))) . c = ((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . c) )
assume A5:
c in dom (CantorNF a)
; (omega -leading_coeff (CantorNF (a (+) b))) . c = ((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . c)
A6: dom (CantorNF a) =
card (dom (omega -exponent (CantorNF a)))
by Def1
.=
card (rng (omega -exponent (CantorNF a)))
by CARD_1:70
.=
card (dom (omega -exponent C))
by A1, A3, CARD_1:70
.=
dom C
by Def1
;
A7:
rng (omega -exponent C) = rng (omega -exponent (CantorNF a))
by A1, A3;
then A8:
rng (omega -exponent C) = (rng (omega -exponent (CantorNF a))) /\ (rng (omega -exponent (CantorNF b)))
by A1;
c in dom (omega -exponent C)
by A5, A6, Def1;
then
(omega -exponent C) . c in rng (omega -exponent C)
by FUNCT_1:3;
then A9:
omega -exponent (C . c) in (rng (omega -exponent (CantorNF a))) /\ (rng (omega -exponent (CantorNF b)))
by A5, A6, A8, Def1;
A10:
omega -exponent C = omega -exponent (CantorNF a)
by A7, Th34;
A11:
c in dom (omega -exponent (CantorNF a))
by A5, Def1;
thus (omega -leading_coeff (CantorNF (a (+) b))) . c =
omega -leading_coeff (C . c)
by A3, A5, A6, Def3
.=
((omega -leading_coeff (CantorNF a)) . (((omega -exponent (CantorNF a)) ") . (omega -exponent (C . c)))) + ((omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . (omega -exponent (C . c))))
by A4, A5, A6, A9
.=
((omega -leading_coeff (CantorNF a)) . (((omega -exponent (CantorNF a)) ") . ((omega -exponent (CantorNF a)) . c))) + ((omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . (omega -exponent (C . c))))
by A5, A6, A10, Def1
.=
((omega -leading_coeff (CantorNF a)) . (((omega -exponent (CantorNF a)) ") . ((omega -exponent (CantorNF a)) . c))) + ((omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . ((omega -exponent (CantorNF b)) . c)))
by A2, A5, A6, A10, Def1
.=
((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . (((omega -exponent (CantorNF b)) ") . ((omega -exponent (CantorNF b)) . c)))
by A11, FUNCT_1:34
.=
((omega -leading_coeff (CantorNF a)) . c) + ((omega -leading_coeff (CantorNF b)) . c)
by A2, A11, FUNCT_1:34
; verum