let A be finite Ordinal-Sequence; for a being Ordinal holds Sum^ (A | a) c= Sum^ A
let a be Ordinal; Sum^ (A | a) c= Sum^ A
per cases
( dom A c= a or a c= dom A )
;
suppose A1:
a c= dom A
;
Sum^ (A | a) c= Sum^ Athen reconsider a =
a as
finite Ordinal ;
consider f1 being
Ordinal-Sequence such that A2:
(
Sum^ (A | a) = last f1 &
dom f1 = succ (dom (A | a)) &
f1 . 0 = 0 )
and A3:
for
n being
Nat st
n in dom (A | a) holds
f1 . (n + 1) = (f1 . n) +^ ((A | a) . n)
by ORDINAL5:def 8;
consider f2 being
Ordinal-Sequence such that A4:
(
Sum^ A = last f2 &
dom f2 = succ (dom A) &
f2 . 0 = 0 )
and A5:
for
n being
Nat st
n in dom A holds
f2 . (n + 1) = (f2 . n) +^ (A . n)
by ORDINAL5:def 8;
defpred S1[
Nat]
means ( $1
in dom f1 implies
f1 . $1
= f2 . $1 );
A6:
S1[
0 ]
by A2, A4;
A7:
for
n being
Nat st
S1[
n] holds
S1[
n + 1]
A13:
for
n being
Nat holds
S1[
n]
from NAT_1:sch 2(A6, A7);
A14:
(
last f1 = f1 . (dom (A | a)) &
last f2 = f2 . (dom A) )
by A2, A4, ORDINAL2:6;
then A15:
last f1 =
f2 . (dom (A | a))
by A2, A13, ORDINAL1:6
.=
f2 . a
by A1, RELAT_1:62
;
Segm a c= Segm (dom A)
by A1;
then consider k being
Nat such that A16:
dom A = a + k
by NAT_1:10, NAT_1:39;
defpred S2[
Nat]
means (
a + $1
<= dom A implies
f2 . a c= f2 . (a + $1) );
A17:
S2[
0 ]
;
A18:
for
n being
Nat st
S2[
n] holds
S2[
n + 1]
for
n being
Nat holds
S2[
n]
from NAT_1:sch 2(A17, A18);
hence
Sum^ (A | a) c= Sum^ A
by A2, A4, A14, A15, A16;
verum end; end;