let n, k, b be Nat; ( b > 1 & k > 0 & n > 0 implies Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1) )
assume A1:
( b > 1 & k > 0 & n > 0 )
; Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1)
set D = digits ((k -' 1),b);
set V = (n --> (b -' 1)) ^ (digits ((k -' 1),b));
k * (b |^ n) >= 1 + 0
by A1, NAT_1:13;
then A2:
( value (((n --> (b -' 1)) ^ (digits ((k -' 1),b))),b) = (k * (b |^ n)) - 1 & (k * (b |^ n)) - 1 = (k * (b |^ n)) -' 1 )
by A1, Th16, XREAL_1:233;
A3:
k >= 1 + 0
by A1, NAT_1:13;
then A4:
k -' 1 = k - 1
by XREAL_1:233;
A5:
n >= 1 + 0
by A1, NAT_1:13;
then
b |^ n >= b
by A1, PREPOWER:12;
then A6:
( b |^ n > 1 & 0 + 1 <= k )
by A1, NAT_1:13, XXREAL_0:2;
then A7:
k * (b |^ n) >= 1 * (b |^ n)
by XREAL_1:64;
A8:
(k * (b |^ n)) - 1 = (k * (b |^ n)) -' 1
by A7, A6, XXREAL_0:2, XREAL_1:233;
A9:
b -' 1 = b - 1
by A1, XREAL_1:233;
then
(b -' 1) + 1 = b
;
then A10:
b -' 1 < b
by NAT_1:13;
A11:
len (n --> (b -' 1)) = n
;
per cases
( k = 1 or k > 1 )
by A3, XXREAL_0:1;
suppose
k = 1
;
Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1)then A12:
digits (
((k * (b |^ n)) -' 1),
b)
= digits (
(value ((n --> (b -' 1)),b)),
b)
by A8, A1, NUMBER11:7;
set N =
n --> (b -' 1);
A13:
for
i being
Nat st
i in dom (n --> (b -' 1)) holds
(n --> (b -' 1)) . i < b
by A10, FUNCOP_1:7;
A14:
n - 1
= n -' 1
by A5, XREAL_1:233;
then
(
n -' 1
< (n -' 1) + 1 &
(n -' 1) + 1
= n )
by NAT_1:13;
then
(
n -' 1
in Segm n &
Segm n = n )
by NAT_1:44, ORDINAL1:def 17;
then
(n --> (b -' 1)) . ((len (n --> (b -' 1))) - 1) = b -' 1
by A14, FUNCOP_1:7;
then
(
len (n --> (b -' 1)) > 0 &
(n --> (b -' 1)) . ((len (n --> (b -' 1))) - 1) <> 0 & ( for
i being
Nat st
i in dom (n --> (b -' 1)) holds
(n --> (b -' 1)) . i < b ) )
by A13, A1, A9;
then
digits (
(value ((n --> (b -' 1)),b)),
b)
= n --> (b -' 1)
by NUMBER11:5, A1;
hence
Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1)
by A9, A12, AFINSQ_2:58;
verum end; suppose A15:
k > 1
;
Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1)A16:
k -' 1
<> 0
by A4, A15;
A17:
len (digits ((k -' 1),b)) >= 1
by A1, NUMERAL1:4;
A18:
len ((n --> (b -' 1)) ^ (digits ((k -' 1),b))) = (len (n --> (b -' 1))) + (len (digits ((k -' 1),b)))
by AFINSQ_1:17;
len ((n --> (b -' 1)) ^ (digits ((k -' 1),b))) >= (len (n --> (b -' 1))) + 1
by A18, A17, XREAL_1:6;
then A19:
(len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 1
>= ((len (n --> (b -' 1))) + 1) - 1
by XREAL_1:9;
(len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 0 > (len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 1
by XREAL_1:10;
then
((n --> (b -' 1)) ^ (digits ((k -' 1),b))) . ((len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 1) = (digits ((k -' 1),b)) . (((len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 1) - n)
by AFINSQ_1:18, A18, A19;
then A20:
(
((n --> (b -' 1)) ^ (digits ((k -' 1),b))) . ((len ((n --> (b -' 1)) ^ (digits ((k -' 1),b)))) - 1) = (digits ((k -' 1),b)) . ((len (digits ((k -' 1),b))) - 1) &
(digits ((k -' 1),b)) . ((len (digits ((k -' 1),b))) - 1) <> 0 )
by A18, A16, A1, NUMERAL1:def 2;
A21:
for
i being
Nat st
i in dom ((n --> (b -' 1)) ^ (digits ((k -' 1),b))) holds
((n --> (b -' 1)) ^ (digits ((k -' 1),b))) . i < b
Sum (n --> (b -' 1)) = n * (b -' 1)
by AFINSQ_2:58;
then
(
Sum ((n --> (b -' 1)) ^ (digits ((k -' 1),b))) = (Sum (n --> (b -' 1))) + (Sum (digits ((k -' 1),b))) &
(Sum (n --> (b -' 1))) + (Sum (digits ((k -' 1),b))) >= (n * (b -' 1)) + 0 )
by XREAL_1:6, AFINSQ_2:55;
hence
Sum (digits (((k * (b |^ n)) -' 1),b)) >= n * (b - 1)
by A21, A9, A2, A20, A1, NUMBER11:5;
verum end; end;