reconsider b1 = b - 1 as Element of NAT by A1, NAT_1:20;
let d, e be XFinSequence of NAT ; ( ( n <> 0 & value (d,b) = n & d . ((len d) - 1) <> 0 & ( for i being Nat st i in dom d holds
( 0 <= d . i & d . i < b ) ) & value (e,b) = n & e . ((len e) - 1) <> 0 & ( for i being Nat st i in dom e holds
( 0 <= e . i & e . i < b ) ) implies d = e ) & ( not n <> 0 & d = <%0%> & e = <%0%> implies d = e ) )
thus
( n <> 0 & value (d,b) = n & d . ((len d) - 1) <> 0 & ( for i being Nat st i in dom d holds
( 0 <= d . i & d . i < b ) ) & value (e,b) = n & e . ((len e) - 1) <> 0 & ( for i being Nat st i in dom e holds
( 0 <= e . i & e . i < b ) ) implies d = e )
( not n <> 0 & d = <%0%> & e = <%0%> implies d = e )proof
log (2,
b)
> log (2,1)
by A1, POWER:57;
then A32:
log (2,
b)
> 0
by POWER:51;
log (2,
b)
> log (2,1)
by A1, POWER:57;
then A33:
log (2,
b)
> 0
by POWER:51;
A34:
1
- b <> 0
by A1;
A35:
1
- b <> 0
by A1;
reconsider g =
(b1 (#) (b GeoSeq)) | (len d) as
XFinSequence of
NAT by Th3;
assume A36:
n <> 0
;
( not value (d,b) = n or not d . ((len d) - 1) <> 0 or ex i being Nat st
( i in dom d & not ( 0 <= d . i & d . i < b ) ) or not value (e,b) = n or not e . ((len e) - 1) <> 0 or ex i being Nat st
( i in dom e & not ( 0 <= e . i & e . i < b ) ) or d = e )
assume that A37:
value (
d,
b)
= n
and A38:
d . ((len d) - 1) <> 0
and A39:
for
i being
Nat st
i in dom d holds
(
0 <= d . i &
d . i < b )
;
( not value (e,b) = n or not e . ((len e) - 1) <> 0 or ex i being Nat st
( i in dom e & not ( 0 <= e . i & e . i < b ) ) or d = e )
consider D being
XFinSequence of
NAT such that A40:
dom D = dom d
and A41:
for
i being
Nat st
i in dom D holds
D . i = (d . i) * (b |^ i)
and A42:
n = Sum D
by A37, Def1;
A43:
len D > 0
by A38, A40, FUNCT_1:def 2;
A44:
(len d) - 1
in dom d
by A38, FUNCT_1:def 2;
then reconsider k =
(len d) - 1 as
Element of
NAT ;
A45:
1
* (b |^ k) <= (d . k) * (b |^ k)
by A38, NAT_1:4, NAT_1:14;
A46:
b |^ k > 0
by A1, PREPOWER:6;
D . k = (d . k) * (b |^ k)
by A40, A41, A44;
then
(d . k) * (b |^ k) <= n
by A40, A42, A44, A43, AFINSQ_2:61;
then
b |^ k <= n
by A45, XXREAL_0:2;
then
log (2,
(b to_power k))
<= log (2,
n)
by A46, PRE_FF:10;
then
k * (log (2,b)) <= log (2,
n)
by A1, POWER:55;
then
(k * (log (2,b))) / (log (2,b)) <= (log (2,n)) / (log (2,b))
by A33, XREAL_1:72;
then A47:
k <= (log (2,n)) / (log (2,b))
by A33, XCMPLX_1:89;
g = ((b - 1) (#) (b GeoSeq)) | (k + 1)
;
then A48:
Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . k
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . k
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . k)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (k + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ (k + 1))) / (1 - b)))
.=
- (1 - (b |^ (k + 1)))
by A35, XCMPLX_1:87
.=
(b |^ (k + 1)) - 1
;
A49:
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A50:
len D = len g
by A40, RELAT_1:62;
len d c= dom ((b - 1) (#) (b GeoSeq))
by A49, ORDINAL1:def 2;
then A51:
dom g = len d
by RELAT_1:62;
A52:
for
i being
Nat st
i in dom D holds
D . i <= g . i
assume that A56:
value (
e,
b)
= n
and A57:
e . ((len e) - 1) <> 0
and A58:
for
i being
Nat st
i in dom e holds
(
0 <= e . i &
e . i < b )
;
d = e
consider E being
XFinSequence of
NAT such that A59:
dom E = dom e
and A60:
for
i being
Nat st
i in dom E holds
E . i = (e . i) * (b |^ i)
and A61:
n = Sum E
by A56, Def1;
A62:
(len e) - 1
in dom e
by A57, FUNCT_1:def 2;
then reconsider l =
(len e) - 1 as
Element of
NAT ;
A63:
1
* (b |^ l) <= (e . l) * (b |^ l)
by A57, NAT_1:4, NAT_1:14;
reconsider g =
(b1 (#) (b GeoSeq)) | (len e) as
XFinSequence of
NAT by Th3;
g = ((b - 1) (#) (b GeoSeq)) | (l + 1)
;
then A64:
Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . l
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . l
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . l)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (l + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ (l + 1))) / (1 - b)))
.=
- (1 - (b |^ (l + 1)))
by A34, XCMPLX_1:87
.=
(b |^ (l + 1)) - 1
;
A65:
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then
len e c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A66:
dom g = len e
by RELAT_1:62;
A67:
for
i being
Nat st
i in dom E holds
E . i <= g . i
A71:
len E > 0
by A57, A59, FUNCT_1:def 2;
A72:
b |^ l > 0
by A1, PREPOWER:6;
E . l = (e . l) * (b |^ l)
by A59, A60, A62;
then
(e . l) * (b |^ l) <= n
by A59, A61, A62, A71, AFINSQ_2:61;
then
b |^ l <= n
by A63, XXREAL_0:2;
then
log (2,
(b to_power l))
<= log (2,
n)
by A72, PRE_FF:10;
then
l * (log (2,b)) <= log (2,
n)
by A1, POWER:55;
then
(l * (log (2,b))) / (log (2,b)) <= (log (2,n)) / (log (2,b))
by A32, XREAL_1:72;
then A73:
l <= (log (2,n)) / (log (2,b))
by A32, XCMPLX_1:89;
len E = len g
by A59, A65, RELAT_1:62;
then
n < ((b |^ (l + 1)) - 1) + 1
by A61, A64, A67, AFINSQ_2:57, XREAL_1:39;
then
log (2,
n)
< log (2,
(b to_power (l + 1)))
by A36, POWER:57;
then
log (2,
n)
< (l + 1) * (log (2,b))
by A1, POWER:55;
then
(log (2,n)) / (log (2,b)) < ((l + 1) * (log (2,b))) / (log (2,b))
by A32, XREAL_1:74;
then
(log (2,n)) / (log (2,b)) < l + 1
by A32, XCMPLX_1:89;
then
k < l + 1
by A47, XXREAL_0:2;
then A74:
k <= l
by NAT_1:13;
n < ((b |^ (k + 1)) - 1) + 1
by A42, A48, A50, A52, AFINSQ_2:57, XREAL_1:39;
then
log (2,
n)
< log (2,
(b to_power (k + 1)))
by A36, POWER:57;
then
log (2,
n)
< (k + 1) * (log (2,b))
by A1, POWER:55;
then
(log (2,n)) / (log (2,b)) < ((k + 1) * (log (2,b))) / (log (2,b))
by A33, XREAL_1:74;
then
(log (2,n)) / (log (2,b)) < k + 1
by A33, XCMPLX_1:89;
then
l < k + 1
by A73, XXREAL_0:2;
then
l <= k
by NAT_1:13;
then A75:
k = l
by A74, XXREAL_0:1;
now let a be
set ;
( a in dom d implies d . b1 = e . b1 )assume A76:
a in dom d
;
d . b1 = e . b1then reconsider o =
a as
Element of
NAT ;
o < k + 1
by A76, NAT_1:44;
then A77:
o <= k
by NAT_1:13;
A78:
o < len d
by A76, NAT_1:44;
then reconsider oo =
(len d) - o as
Element of
NAT by NAT_1:21;
per cases
( ( o = 0 & o = k ) or ( o = 0 & o < k ) or ( o > 0 & o = k ) or ( o > 0 & o < k ) )
by A77, XXREAL_0:1;
suppose A79:
(
o = 0 &
o = k )
;
d . b1 = e . b1then
len E = 1
by A59, A75;
then A80:
E =
<%(E . 0)%>
by AFINSQ_1:34
.=
<%((e . 0) * (b |^ 0))%>
by A59, A60, A75, A76, A79
.=
<%((e . 0) * 1)%>
by NEWTON:4
;
len D = 1
by A40, A79;
then D =
<%(D . 0)%>
by AFINSQ_1:34
.=
<%((d . 0) * (b |^ 0))%>
by A40, A41, A76, A79
.=
<%((d . 0) * 1)%>
by NEWTON:4
;
hence d . a =
n
by A42, A79, AFINSQ_2:53
.=
e . a
by A61, A79, A80, AFINSQ_2:53
;
verum end; suppose A81:
(
o = 0 &
o < k )
;
d . b1 = e . b1reconsider do =
<%> NAT as
XFinSequence of
NAT ;
A82:
len do = o
by A81;
Sum do = 0
;
then A83:
(Sum do) div (b |^ o) = 0
by NAT_2:2;
set d9 =
D;
A84:
for
x being
Nat st
x in dom do holds
D . x = do . x
;
(
dom D = (len do) + (len D) & ( for
x being
Nat st
x in dom D holds
D . ((len do) + x) = D . x ) )
by A81, A82;
then
D = do ^ D
by A84, AFINSQ_1:def 3;
then A85:
n = (Sum do) + (Sum D)
by A42, AFINSQ_2:55;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
A86:
bo <> 0
by A1, PREPOWER:5;
reconsider o1 =
o + 1 as
Element of
NAT ;
o1 <= k
by A81, NAT_1:13;
then A88:
o1 < len d
by XREAL_1:147;
reconsider oo1 =
(len d) - o1 as
Element of
NAT by A81;
defpred S1[
Nat,
set ]
means $2
= D . ($1 + o1);
reconsider do1 =
D | o1 as
XFinSequence of
NAT ;
A89:
for
u being
Nat st
u in oo1 holds
ex
x being
Element of
NAT st
S1[
u,
x]
;
consider d91 being
XFinSequence of
NAT such that A90:
(
dom d91 = oo1 & ( for
x being
Nat st
x in oo1 holds
S1[
x,
d91 . x] ) )
from STIRL2_1:sch 5(A89);
A91:
len d = len D
by A40;
then A92:
len do1 = o1
by A88, AFINSQ_1:11;
then A93:
dom D = (len do1) + (len d91)
by A40, A90;
then A95:
b |^ o1 divides Sum d91
by Th5;
dom D =
1
+ (dom d91)
by A40, A81, A90
.=
(len <%(D . o)%>) + (len d91)
by AFINSQ_1:34
;
then
D = <%(D . o)%> ^ d91
by A87, A96, AFINSQ_1:def 3;
then A98:
Sum D = (Sum <%(D . o)%>) + (Sum d91)
by AFINSQ_2:55;
( ( for
x being
Nat st
x in dom do1 holds
D . x = do1 . x ) & ( for
x being
Nat st
x in dom d91 holds
D . ((len do1) + x) = d91 . x ) )
by A90, A92, FUNCT_1:47;
then
D = do1 ^ d91
by A93, AFINSQ_1:def 3;
then A99:
n = (Sum do1) + (Sum d91)
by A42, AFINSQ_2:55;
reconsider bo1 =
b |^ o1 as
Element of
NAT by ORDINAL1:def 12;
consider ok1 being
Nat such that A100:
ok1 + 1
= o1
;
then A101:
b |^ o divides Sum D
by Th5;
then
(Sum D) mod (b |^ o) = 0
by A86, PEPIN:6;
then
n div (b |^ o) = ((Sum D) div (b |^ o)) + ((Sum do) div (b |^ o))
by A85, NAT_D:19;
then A102:
(n div (b |^ o)) * (b |^ o) = Sum D
by A83, A101, NAT_D:3;
reconsider do =
<%> NAT as
XFinSequence of
NAT ;
A103:
len do = o
by A81;
Sum do = 0
;
then A104:
(Sum do) div (b |^ o) = 0
by NAT_2:2;
set d9 =
E;
A105:
for
x being
Nat st
x in dom do holds
E . x = do . x
;
(
dom E = (len do) + (len E) & ( for
x being
Nat st
x in dom E holds
E . ((len do) + x) = E . x ) )
by A81, A103;
then
E = do ^ E
by A105, AFINSQ_1:def 3;
then A106:
n = (Sum do) + (Sum E)
by A61, AFINSQ_2:55;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
A107:
bo <> 0
by A1, PREPOWER:5;
reconsider ok1 =
ok1 as
Element of
NAT by ORDINAL1:def 12;
reconsider g1 =
(b1 (#) (b GeoSeq)) | (ok1 + 1) as
XFinSequence of
NAT by Th3;
A108:
1
- b <> 0
by A1;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A109:
o1 c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A110:
len do1 = len g1
by A92, A100, RELAT_1:62;
A111:
dom g1 = o1
by A100, A109, RELAT_1:62;
A112:
for
i being
Nat st
i in dom do1 holds
do1 . i <= g1 . i
proof
let i be
Nat;
( i in dom do1 implies do1 . i <= g1 . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A113:
i in dom do1
;
do1 . i <= g1 . i
then
i in o1
by A88, A91, AFINSQ_1:11;
then A114:
g1 . I =
((b - 1) (#) (b GeoSeq)) . I
by A111, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A115:
dom do1 c= dom D
by RELAT_1:60;
then
d . i < b1 + 1
by A39, A40, A113;
then A116:
d . i <= b1
by NAT_1:13;
do1 . i =
D . i
by A113, FUNCT_1:47
.=
(d . i) * (b |^ i)
by A41, A113, A115
;
hence
do1 . i <= g1 . i
by A114, A116, XREAL_1:64;
verum
end; Sum g1 =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok1
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok1
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok1)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok1 + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o1)) / (1 - b)))
by A100
.=
- (1 - (b |^ o1))
by A108, XCMPLX_1:87
.=
(b |^ o1) - 1
;
then
Sum do1 < ((b |^ o1) - 1) + 1
by A110, A112, AFINSQ_2:57, XREAL_1:145;
then A117:
(Sum do1) div (b |^ o1) = 0
by NAT_D:27;
bo1 <> 0
by A1, PREPOWER:5;
then
(Sum d91) mod (b |^ o1) = 0
by A95, PEPIN:6;
then
n div (b |^ o1) = ((Sum d91) div (b |^ o1)) + ((Sum do1) div (b |^ o1))
by A99, NAT_D:19;
then
(n div (b |^ o1)) * (b |^ o1) = Sum d91
by A117, A95, NAT_D:3;
then
D . o = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A102, A98, AFINSQ_2:53;
then
(d . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A40, A41, A76;
then
(d . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * ((b |^ o) * (b |^ 1)))
by NEWTON:8;
then
(d . o) * (b |^ o) = (b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * (b |^ 1)))
;
then
((b |^ o) * (d . o)) / (b |^ o) = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by NEWTON:5;
then A118:
d . o = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by A86, XCMPLX_1:89;
reconsider o1 =
o + 1 as
Element of
NAT ;
reconsider do1 =
E | o1 as
XFinSequence of
NAT ;
A119:
len e = len E
by A59;
then A120:
b |^ o divides Sum E
by Th5;
then
(Sum E) mod (b |^ o) = 0
by A107, PEPIN:6;
then
n div (b |^ o) = ((Sum E) div (b |^ o)) + ((Sum do) div (b |^ o))
by A106, NAT_D:19;
then A121:
(n div (b |^ o)) * (b |^ o) = Sum E
by A104, A120, NAT_D:3;
reconsider oo1 =
(len d) - o1 as
Element of
NAT by A81;
defpred S2[
Nat,
set ]
means $2
= E . ($1 + o1);
A123:
for
u being
Nat st
u in oo1 holds
ex
x being
Element of
NAT st
S2[
u,
x]
;
consider d91 being
XFinSequence of
NAT such that A124:
(
dom d91 = oo1 & ( for
x being
Nat st
x in oo1 holds
S2[
x,
d91 . x] ) )
from STIRL2_1:sch 5(A123);
o1 <= k
by A81, NAT_1:13;
then A125:
o1 < len d
by XREAL_1:147;
then A126:
len do1 = o1
by A75, A119, AFINSQ_1:11;
reconsider bo1 =
b |^ o1 as
Element of
NAT by ORDINAL1:def 12;
consider ok1 being
Nat such that A129:
ok1 + 1
= o1
;
A130:
dom E = (len do1) + (len d91)
by A59, A75, A124, A126;
then A132:
b |^ o1 divides Sum d91
by Th5;
reconsider ok1 =
ok1 as
Element of
NAT by ORDINAL1:def 12;
reconsider g1 =
(b1 (#) (b GeoSeq)) | (ok1 + 1) as
XFinSequence of
NAT by Th3;
A133:
1
- b <> 0
by A1;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A134:
o1 c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A135:
len do1 = len g1
by A126, A129, RELAT_1:62;
A136:
dom g1 = o1
by A129, A134, RELAT_1:62;
A137:
for
i being
Nat st
i in dom do1 holds
do1 . i <= g1 . i
proof
let i be
Nat;
( i in dom do1 implies do1 . i <= g1 . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A138:
i in dom do1
;
do1 . i <= g1 . i
then
i in o1
by A75, A125, A119, AFINSQ_1:11;
then A139:
g1 . I =
((b - 1) (#) (b GeoSeq)) . I
by A136, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A140:
dom do1 c= dom E
by RELAT_1:60;
then
e . i < b1 + 1
by A58, A59, A138;
then A141:
e . i <= b1
by NAT_1:13;
do1 . i =
E . i
by A138, FUNCT_1:47
.=
(e . i) * (b |^ i)
by A60, A138, A140
;
hence
do1 . i <= g1 . i
by A139, A141, XREAL_1:64;
verum
end; Sum g1 =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok1
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok1
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok1)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok1 + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o1)) / (1 - b)))
by A129
.=
- (1 - (b |^ o1))
by A133, XCMPLX_1:87
.=
(b |^ o1) - 1
;
then
Sum do1 < ((b |^ o1) - 1) + 1
by A135, A137, AFINSQ_2:57, XREAL_1:145;
then A142:
(Sum do1) div (b |^ o1) = 0
by NAT_D:27;
( ( for
x being
Nat st
x in dom do1 holds
E . x = do1 . x ) & ( for
x being
Nat st
x in dom d91 holds
E . ((len do1) + x) = d91 . x ) )
by A124, A126, FUNCT_1:47;
then
E = do1 ^ d91
by A130, AFINSQ_1:def 3;
then A143:
n = (Sum do1) + (Sum d91)
by A61, AFINSQ_2:55;
bo1 <> 0
by A1, PREPOWER:5;
then
(Sum d91) mod (b |^ o1) = 0
by A132, PEPIN:6;
then
n div (b |^ o1) = ((Sum d91) div (b |^ o1)) + ((Sum do1) div (b |^ o1))
by A143, NAT_D:19;
then A144:
(n div (b |^ o1)) * (b |^ o1) = Sum d91
by A142, A132, NAT_D:3;
dom E =
1
+ (dom d91)
by A59, A75, A81, A124
.=
(len <%(E . o)%>) + (len d91)
by AFINSQ_1:34
;
then
E = <%(E . o)%> ^ d91
by A122, A127, AFINSQ_1:def 3;
then
Sum E = (Sum <%(E . o)%>) + (Sum d91)
by AFINSQ_2:55;
then
E . o = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A121, A144, AFINSQ_2:53;
then
(e . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A59, A60, A75, A76;
then
(e . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * ((b |^ o) * (b |^ 1)))
by NEWTON:8;
then
(e . o) * (b |^ o) = (b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * (b |^ 1)))
;
then
((b |^ o) * (e . o)) / (b |^ o) = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by NEWTON:5;
hence
d . a = e . a
by A118, A107, XCMPLX_1:89;
verum end; suppose A145:
(
o > 0 &
o = k )
;
d . b1 = e . b1set d9 =
<%(D . o)%>;
reconsider do =
D | o as
XFinSequence of
NAT ;
A146:
len d = len D
by A40;
then A147:
len do = o
by A78, AFINSQ_1:11;
A148:
len <%(D . o)%> = oo
by A145, AFINSQ_1:34;
then A149:
dom D = (len do) + (len <%(D . o)%>)
by A40, A147;
A150:
for
x being
Nat st
x in dom <%(D . o)%> holds
D . ((len do) + x) = <%(D . o)%> . x
then A152:
b |^ o divides Sum <%(D . o)%>
by Th5;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
A153:
1
- b <> 0
by A1;
consider ok being
Nat such that A154:
ok + 1
= o
by A145, NAT_1:6;
reconsider ok =
ok as
Element of
NAT by ORDINAL1:def 12;
reconsider g =
(b1 (#) (b GeoSeq)) | (ok + 1) as
XFinSequence of
NAT by Th3;
A155:
Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o)) / (1 - b)))
by A154
.=
- (1 - (b |^ o))
by A153, XCMPLX_1:87
.=
(b |^ o) - 1
;
consider ok being
Nat such that A156:
ok + 1
= o
by A145, NAT_1:6;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A157:
o c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A158:
dom g = o
by A154, RELAT_1:62;
A159:
for
i being
Nat st
i in dom do holds
do . i <= g . i
proof
let i be
Nat;
( i in dom do implies do . i <= g . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A160:
i in dom do
;
do . i <= g . i
then
i in o
by A78, A146, AFINSQ_1:11;
then A161:
g . I =
((b - 1) (#) (b GeoSeq)) . I
by A158, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A162:
dom do c= dom D
by RELAT_1:60;
then
d . i < b1 + 1
by A39, A40, A160;
then A163:
d . i <= b1
by NAT_1:13;
do . i =
D . i
by A160, FUNCT_1:47
.=
(d . i) * (b |^ i)
by A41, A160, A162
;
hence
do . i <= g . i
by A161, A163, XREAL_1:64;
verum
end;
len do = len g
by A147, A154, A157, RELAT_1:62;
then
Sum do < ((b |^ o) - 1) + 1
by A155, A159, AFINSQ_2:57, XREAL_1:145;
then A164:
(Sum do) div (b |^ o) = 0
by NAT_D:27;
for
x being
Nat st
x in dom do holds
D . x = do . x
by FUNCT_1:47;
then
D = do ^ <%(D . o)%>
by A149, A150, AFINSQ_1:def 3;
then A165:
n = (Sum do) + (Sum <%(D . o)%>)
by A42, AFINSQ_2:55;
A166:
bo <> 0
by A1, PREPOWER:5;
then
(Sum <%(D . o)%>) mod (b |^ o) = 0
by A152, PEPIN:6;
then
n div (b |^ o) = ((Sum <%(D . o)%>) div (b |^ o)) + ((Sum do) div (b |^ o))
by A165, NAT_D:19;
then
(n div (b |^ o)) * (b |^ o) = Sum <%(D . o)%>
by A164, A152, NAT_D:3;
then
D . o = (n div (b |^ o)) * (b |^ o)
by AFINSQ_2:53;
then
((d . o) * (b |^ o)) / (b |^ o) = ((n div (b |^ o)) * (b |^ o)) / (b |^ o)
by A40, A41, A76;
then A167:
d . o = ((n div (b |^ o)) * (b |^ o)) / (b |^ o)
by A166, XCMPLX_1:89;
set d9 =
<%(E . o)%>;
reconsider do =
E | o as
XFinSequence of
NAT ;
A168:
len e = len E
by A59;
then A169:
len do = o
by A75, A78, AFINSQ_1:11;
A170:
len <%(E . o)%> = oo
by A145, AFINSQ_1:34;
then A171:
dom E = (len do) + (len <%(E . o)%>)
by A59, A75, A169;
A172:
for
x being
Nat st
x in dom <%(E . o)%> holds
E . ((len do) + x) = <%(E . o)%> . x
then A174:
b |^ o divides Sum <%(E . o)%>
by Th5;
reconsider ok =
ok as
Element of
NAT by ORDINAL1:def 12;
reconsider g =
(b1 (#) (b GeoSeq)) | (ok + 1) as
XFinSequence of
NAT by Th3;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
A175:
1
- b <> 0
by A1;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A176:
o c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A177:
len do = len g
by A169, A156, RELAT_1:62;
A178:
dom g = o
by A156, A176, RELAT_1:62;
A179:
for
i being
Nat st
i in dom do holds
do . i <= g . i
proof
let i be
Nat;
( i in dom do implies do . i <= g . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A180:
i in dom do
;
do . i <= g . i
then
i in o
by A75, A78, A168, AFINSQ_1:11;
then A181:
g . I =
((b - 1) (#) (b GeoSeq)) . I
by A178, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A182:
dom do c= dom E
by RELAT_1:60;
then
e . i < b1 + 1
by A58, A59, A180;
then A183:
e . i <= b1
by NAT_1:13;
do . i =
E . i
by A180, FUNCT_1:47
.=
(e . i) * (b |^ i)
by A60, A180, A182
;
hence
do . i <= g . i
by A181, A183, XREAL_1:64;
verum
end; Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o)) / (1 - b)))
by A156
.=
- (1 - (b |^ o))
by A175, XCMPLX_1:87
.=
(b |^ o) - 1
;
then
Sum do < ((b |^ o) - 1) + 1
by A177, A179, AFINSQ_2:57, XREAL_1:145;
then A184:
(Sum do) div (b |^ o) = 0
by NAT_D:27;
for
x being
Nat st
x in dom do holds
E . x = do . x
by FUNCT_1:47;
then
E = do ^ <%(E . o)%>
by A171, A172, AFINSQ_1:def 3;
then A185:
n = (Sum do) + (Sum <%(E . o)%>)
by A61, AFINSQ_2:55;
A186:
bo <> 0
by A1, PREPOWER:5;
then
(Sum <%(E . o)%>) mod (b |^ o) = 0
by A174, PEPIN:6;
then
n div (b |^ o) = ((Sum <%(E . o)%>) div (b |^ o)) + ((Sum do) div (b |^ o))
by A185, NAT_D:19;
then
(n div (b |^ o)) * (b |^ o) = Sum <%(E . o)%>
by A184, A174, NAT_D:3;
then
E . o = (n div (b |^ o)) * (b |^ o)
by AFINSQ_2:53;
then
((e . o) * (b |^ o)) / (b |^ o) = ((n div (b |^ o)) * (b |^ o)) / (b |^ o)
by A59, A60, A75, A76;
hence
d . a = e . a
by A167, A186, XCMPLX_1:89;
verum end; suppose A187:
(
o > 0 &
o < k )
;
d . b1 = e . b1reconsider o1 =
o + 1 as
Element of
NAT ;
A188:
o1 <= k
by A187, NAT_1:13;
then A189:
o1 < len d
by XREAL_1:147;
reconsider bo1 =
b |^ o1 as
Element of
NAT by ORDINAL1:def 12;
reconsider do1 =
D | o1 as
XFinSequence of
NAT ;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
defpred S1[
Nat,
set ]
means $2
= D . ($1 + o);
consider ok1 being
Nat such that A190:
ok1 + 1
= o1
;
reconsider ok1 =
ok1 as
Element of
NAT by ORDINAL1:def 12;
reconsider g1 =
(b1 (#) (b GeoSeq)) | (ok1 + 1) as
XFinSequence of
NAT by Th3;
A191:
len d = len D
by A40;
then A192:
len do1 = o1
by A189, AFINSQ_1:11;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A193:
o1 c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A194:
len do1 = len g1
by A192, A190, RELAT_1:62;
A195:
dom g1 = o1
by A190, A193, RELAT_1:62;
A196:
for
i being
Nat st
i in dom do1 holds
do1 . i <= g1 . i
proof
let i be
Nat;
( i in dom do1 implies do1 . i <= g1 . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A197:
i in dom do1
;
do1 . i <= g1 . i
then
i in o1
by A189, A191, AFINSQ_1:11;
then A198:
g1 . I =
((b - 1) (#) (b GeoSeq)) . I
by A195, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A199:
dom do1 c= dom D
by RELAT_1:60;
then
d . i < b1 + 1
by A39, A40, A197;
then A200:
d . i <= b1
by NAT_1:13;
do1 . i =
D . i
by A197, FUNCT_1:47
.=
(d . i) * (b |^ i)
by A41, A197, A199
;
hence
do1 . i <= g1 . i
by A198, A200, XREAL_1:64;
verum
end;
k < len d
by XREAL_1:147;
then reconsider oo1 =
(len d) - o1 as
Element of
NAT by A188, NAT_1:21, XXREAL_0:2;
A201:
for
u being
Nat st
u in oo holds
ex
x being
Element of
NAT st
S1[
u,
x]
;
consider d9 being
XFinSequence of
NAT such that A202:
(
dom d9 = oo & ( for
x being
Nat st
x in oo holds
S1[
x,
d9 . x] ) )
from STIRL2_1:sch 5(A201);
defpred S2[
Nat,
set ]
means $2
= D . ($1 + o1);
A205:
for
u being
Nat st
u in oo1 holds
ex
x being
Element of
NAT st
S2[
u,
x]
;
consider d91 being
XFinSequence of
NAT such that A206:
(
dom d91 = oo1 & ( for
x being
Nat st
x in oo1 holds
S2[
x,
d91 . x] ) )
from STIRL2_1:sch 5(A205);
reconsider do =
D | o as
XFinSequence of
NAT ;
A207:
len d = len D
by A40;
then A208:
len do = o
by A78, AFINSQ_1:11;
then A209:
dom D = (len do) + (len d9)
by A40, A202;
then A211:
b |^ o divides Sum d9
by Th5;
( ( for
x being
Nat st
x in dom do holds
D . x = do . x ) & ( for
x being
Nat st
x in dom d9 holds
D . ((len do) + x) = d9 . x ) )
by A202, A208, FUNCT_1:47;
then
D = do ^ d9
by A209, AFINSQ_1:def 3;
then A212:
n = (Sum do) + (Sum d9)
by A42, AFINSQ_2:55;
consider ok being
Nat such that A213:
ok + 1
= o
by A187, NAT_1:6;
reconsider ok =
ok as
Element of
NAT by ORDINAL1:def 12;
reconsider g =
(b1 (#) (b GeoSeq)) | (ok + 1) as
XFinSequence of
NAT by Th3;
A214:
1
- b <> 0
by A1;
A215:
Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o)) / (1 - b)))
by A213
.=
- (1 - (b |^ o))
by A214, XCMPLX_1:87
.=
(b |^ o) - 1
;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A216:
o c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A217:
dom g = o
by A213, RELAT_1:62;
A218:
for
i being
Nat st
i in dom do holds
do . i <= g . i
proof
let i be
Nat;
( i in dom do implies do . i <= g . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A219:
i in dom do
;
do . i <= g . i
then
i in o
by A78, A207, AFINSQ_1:11;
then A220:
g . I =
((b - 1) (#) (b GeoSeq)) . I
by A217, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A221:
dom do c= dom D
by RELAT_1:60;
then
d . i < b1 + 1
by A39, A40, A219;
then A222:
d . i <= b1
by NAT_1:13;
do . i =
D . i
by A219, FUNCT_1:47
.=
(d . i) * (b |^ i)
by A41, A219, A221
;
hence
do . i <= g . i
by A220, A222, XREAL_1:64;
verum
end; dom d9 =
1
+ (dom d91)
by A202, A206
.=
(len <%(D . o)%>) + (len d91)
by AFINSQ_1:34
;
then
d9 = <%(D . o)%> ^ d91
by A203, A223, AFINSQ_1:def 3;
then A226:
Sum d9 = (Sum <%(D . o)%>) + (Sum d91)
by AFINSQ_2:55;
defpred S3[
Nat,
set ]
means $2
= E . ($1 + o);
A227:
1
- b <> 0
by A1;
consider ok being
Nat such that A228:
ok + 1
= o
by A187, NAT_1:6;
A229:
dom D = (len do1) + (len d91)
by A40, A206, A192;
then A231:
b |^ o1 divides Sum d91
by Th5;
len do = len g
by A208, A213, A216, RELAT_1:62;
then
Sum do < ((b |^ o) - 1) + 1
by A215, A218, AFINSQ_2:57, XREAL_1:145;
then A232:
(Sum do) div (b |^ o) = 0
by NAT_D:27;
A233:
1
- b <> 0
by A1;
Sum g1 =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok1
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok1
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok1)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok1 + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o1)) / (1 - b)))
by A190
.=
- (1 - (b |^ o1))
by A233, XCMPLX_1:87
.=
(b |^ o1) - 1
;
then
Sum do1 < ((b |^ o1) - 1) + 1
by A194, A196, AFINSQ_2:57, XREAL_1:145;
then A234:
(Sum do1) div (b |^ o1) = 0
by NAT_D:27;
( ( for
x being
Nat st
x in dom do1 holds
D . x = do1 . x ) & ( for
x being
Nat st
x in dom d91 holds
D . ((len do1) + x) = d91 . x ) )
by A206, A192, FUNCT_1:47;
then
D = do1 ^ d91
by A229, AFINSQ_1:def 3;
then A235:
n = (Sum do1) + (Sum d91)
by A42, AFINSQ_2:55;
bo1 <> 0
by A1, PREPOWER:5;
then
(Sum d91) mod (b |^ o1) = 0
by A231, PEPIN:6;
then
n div (b |^ o1) = ((Sum d91) div (b |^ o1)) + ((Sum do1) div (b |^ o1))
by A235, NAT_D:19;
then A236:
(n div (b |^ o1)) * (b |^ o1) = Sum d91
by A234, A231, NAT_D:3;
A237:
bo <> 0
by A1, PREPOWER:5;
then
(Sum d9) mod (b |^ o) = 0
by A211, PEPIN:6;
then
n div (b |^ o) = ((Sum d9) div (b |^ o)) + ((Sum do) div (b |^ o))
by A212, NAT_D:19;
then
(
(n div (b |^ o)) * (b |^ o) = Sum d9 &
Sum <%(D . o)%> = D . o )
by A232, A211, AFINSQ_2:53, NAT_D:3;
then
(d . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A40, A41, A76, A236, A226;
then
(d . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * ((b |^ o) * (b |^ 1)))
by NEWTON:8;
then
(d . o) * (b |^ o) = (b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * (b |^ 1)))
;
then
((b |^ o) * (d . o)) / (b |^ o) = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by NEWTON:5;
then A238:
d . o = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by A237, XCMPLX_1:89;
reconsider o1 =
o + 1 as
Element of
NAT ;
A239:
o1 <= k
by A187, NAT_1:13;
then A240:
o1 < len d
by XREAL_1:147;
reconsider ok =
ok as
Element of
NAT by ORDINAL1:def 12;
reconsider g =
(b1 (#) (b GeoSeq)) | (ok + 1) as
XFinSequence of
NAT by Th3;
A241:
1
- b <> 0
by A1;
reconsider bo1 =
b |^ o1 as
Element of
NAT by ORDINAL1:def 12;
reconsider do1 =
E | o1 as
XFinSequence of
NAT ;
reconsider bo =
b |^ o as
Element of
NAT by ORDINAL1:def 12;
consider ok1 being
Nat such that A242:
ok1 + 1
= o1
;
reconsider ok1 =
ok1 as
Element of
NAT by ORDINAL1:def 12;
reconsider g1 =
(b1 (#) (b GeoSeq)) | (ok1 + 1) as
XFinSequence of
NAT by Th3;
A243:
len e = len E
by A59;
then A244:
len do1 = o1
by A75, A240, AFINSQ_1:11;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A245:
o1 c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A246:
len do1 = len g1
by A244, A242, RELAT_1:62;
A247:
dom g1 = o1
by A242, A245, RELAT_1:62;
A248:
for
i being
Nat st
i in dom do1 holds
do1 . i <= g1 . i
proof
let i be
Nat;
( i in dom do1 implies do1 . i <= g1 . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A249:
i in dom do1
;
do1 . i <= g1 . i
then
i in o1
by A75, A240, A243, AFINSQ_1:11;
then A250:
g1 . I =
((b - 1) (#) (b GeoSeq)) . I
by A247, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A251:
dom do1 c= dom E
by RELAT_1:60;
then
e . i < b1 + 1
by A58, A59, A249;
then A252:
e . i <= b1
by NAT_1:13;
do1 . i =
E . i
by A249, FUNCT_1:47
.=
(e . i) * (b |^ i)
by A60, A249, A251
;
hence
do1 . i <= g1 . i
by A250, A252, XREAL_1:64;
verum
end; Sum g1 =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok1
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok1
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok1)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok1 + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o1)) / (1 - b)))
by A242
.=
- (1 - (b |^ o1))
by A241, XCMPLX_1:87
.=
(b |^ o1) - 1
;
then
Sum do1 < ((b |^ o1) - 1) + 1
by A246, A248, AFINSQ_2:57, XREAL_1:145;
then A253:
(Sum do1) div (b |^ o1) = 0
by NAT_D:27;
k < len d
by XREAL_1:147;
then reconsider oo1 =
(len d) - o1 as
Element of
NAT by A239, NAT_1:21, XXREAL_0:2;
A254:
for
u being
Nat st
u in oo holds
ex
x being
Element of
NAT st
S3[
u,
x]
;
consider d9 being
XFinSequence of
NAT such that A255:
(
dom d9 = oo & ( for
x being
Nat st
x in oo holds
S3[
x,
d9 . x] ) )
from STIRL2_1:sch 5(A254);
defpred S4[
Nat,
set ]
means $2
= E . ($1 + o1);
A258:
for
u being
Nat st
u in oo1 holds
ex
x being
Element of
NAT st
S4[
u,
x]
;
consider d91 being
XFinSequence of
NAT such that A259:
(
dom d91 = oo1 & ( for
x being
Nat st
x in oo1 holds
S4[
x,
d91 . x] ) )
from STIRL2_1:sch 5(A258);
A260:
dom E = (len do1) + (len d91)
by A59, A75, A259, A244;
then A262:
b |^ o1 divides Sum d91
by Th5;
( ( for
x being
Nat st
x in dom do1 holds
E . x = do1 . x ) & ( for
x being
Nat st
x in dom d91 holds
E . ((len do1) + x) = d91 . x ) )
by A259, A244, FUNCT_1:47;
then
E = do1 ^ d91
by A260, AFINSQ_1:def 3;
then A263:
n = (Sum do1) + (Sum d91)
by A61, AFINSQ_2:55;
bo1 <> 0
by A1, PREPOWER:5;
then
(Sum d91) mod (b |^ o1) = 0
by A262, PEPIN:6;
then
n div (b |^ o1) = ((Sum d91) div (b |^ o1)) + ((Sum do1) div (b |^ o1))
by A263, NAT_D:19;
then A264:
(n div (b |^ o1)) * (b |^ o1) = Sum d91
by A253, A262, NAT_D:3;
reconsider do =
E | o as
XFinSequence of
NAT ;
A265:
len e = len E
by A59;
then A266:
len do = o
by A75, A78, AFINSQ_1:11;
then A267:
dom E = (len do) + (len d9)
by A59, A75, A255;
then A269:
b |^ o divides Sum d9
by Th5;
dom ((b - 1) (#) (b GeoSeq)) = NAT
by FUNCT_2:def 1;
then A270:
o c= dom ((b - 1) (#) (b GeoSeq))
by ORDINAL1:def 2;
then A271:
len do = len g
by A266, A228, RELAT_1:62;
A272:
dom g = o
by A228, A270, RELAT_1:62;
A273:
for
i being
Nat st
i in dom do holds
do . i <= g . i
proof
let i be
Nat;
( i in dom do implies do . i <= g . i )
reconsider I =
i as
Element of
NAT by ORDINAL1:def 12;
assume A274:
i in dom do
;
do . i <= g . i
then
i in o
by A75, A78, A265, AFINSQ_1:11;
then A275:
g . I =
((b - 1) (#) (b GeoSeq)) . I
by A272, FUNCT_1:47
.=
(b - 1) * ((b GeoSeq) . I)
by SEQ_1:9
.=
b1 * (b |^ I)
by PREPOWER:def 1
;
A276:
dom do c= dom E
by RELAT_1:60;
then
e . i < b1 + 1
by A58, A59, A274;
then A277:
e . i <= b1
by NAT_1:13;
do . i =
E . i
by A274, FUNCT_1:47
.=
(e . i) * (b |^ i)
by A60, A274, A276
;
hence
do . i <= g . i
by A275, A277, XREAL_1:64;
verum
end; Sum g =
(Partial_Sums ((b - 1) (#) (b GeoSeq))) . ok
by AFINSQ_2:56
.=
((b - 1) (#) (Partial_Sums (b GeoSeq))) . ok
by SERIES_1:9
.=
(b - 1) * ((Partial_Sums (b GeoSeq)) . ok)
by SEQ_1:9
.=
(b - 1) * ((1 - (b to_power (ok + 1))) / (1 - b))
by A1, SERIES_1:22
.=
- ((1 - b) * ((1 - (b |^ o)) / (1 - b)))
by A228
.=
- (1 - (b |^ o))
by A227, XCMPLX_1:87
.=
(b |^ o) - 1
;
then
Sum do < ((b |^ o) - 1) + 1
by A271, A273, AFINSQ_2:57, XREAL_1:145;
then A278:
(Sum do) div (b |^ o) = 0
by NAT_D:27;
dom d9 =
1
+ (dom d91)
by A255, A259
.=
(len <%(E . o)%>) + (len d91)
by AFINSQ_1:34
;
then
d9 = <%(E . o)%> ^ d91
by A256, A279, AFINSQ_1:def 3;
then A282:
Sum d9 = (Sum <%(E . o)%>) + (Sum d91)
by AFINSQ_2:55;
( ( for
x being
Nat st
x in dom do holds
E . x = do . x ) & ( for
x being
Nat st
x in dom d9 holds
E . ((len do) + x) = d9 . x ) )
by A255, A266, FUNCT_1:47;
then
E = do ^ d9
by A267, AFINSQ_1:def 3;
then A283:
n = (Sum do) + (Sum d9)
by A61, AFINSQ_2:55;
A284:
bo <> 0
by A1, PREPOWER:5;
then
(Sum d9) mod (b |^ o) = 0
by A269, PEPIN:6;
then
n div (b |^ o) = ((Sum d9) div (b |^ o)) + ((Sum do) div (b |^ o))
by A283, NAT_D:19;
then
(n div (b |^ o)) * (b |^ o) = Sum d9
by A278, A269, NAT_D:3;
then
E . o = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A264, A282, AFINSQ_2:53;
then
(e . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * (b |^ o1))
by A59, A60, A75, A76;
then
(e . o) * (b |^ o) = ((n div (b |^ o)) * (b |^ o)) - ((n div (b |^ o1)) * ((b |^ o) * (b |^ 1)))
by NEWTON:8;
then
(e . o) * (b |^ o) = (b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * (b |^ 1)))
;
then
((b |^ o) * (e . o)) / (b |^ o) = ((b |^ o) * ((n div (b |^ o)) - ((n div (b |^ o1)) * b))) / (b |^ o)
by NEWTON:5;
hence
d . a = e . a
by A238, A284, XCMPLX_1:89;
verum end; end; end;
hence
d = e
by A75, FUNCT_1:2;
verum
end;
assume that
n = 0
and
A285:
( d = <%0%> & e = <%0%> )
; d = e
thus
d = e
by A285; verum