let n, k, b be Nat; ( b > 1 & k > 0 & n > 0 implies digits (((k * (b |^ n)) + 1),b) = (<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)) )
assume A1:
( b > 1 & k > 0 & n > 0 )
; digits (((k * (b |^ n)) + 1),b) = (<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))
set N = <%1%> ^ ((n -' 1) --> 0);
set D = digits (k,b);
set ND = (<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b));
A2:
len <%1%> = 1
by AFINSQ_1:34;
n >= 1 + 0
by A1, NAT_1:13;
then
( len ((n -' 1) --> 0) = n -' 1 & n -' 1 = n - 1 )
by XREAL_1:233;
then A3:
len (<%1%> ^ ((n -' 1) --> 0)) = 1 + (n - 1)
by A2, AFINSQ_1:17;
then A4:
len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))) = n + (len (digits (k,b)))
by AFINSQ_1:17;
1 <= len (digits (k,b))
by A1, NUMERAL1:4;
then
(len (<%1%> ^ ((n -' 1) --> 0))) + 1 <= len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))
by A3, A4, XREAL_1:6;
then A5:
len (<%1%> ^ ((n -' 1) --> 0)) <= (len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 1
by XREAL_1:19;
(len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 1 < (len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 0
by XREAL_1:15;
then ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))) . ((len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 1) =
(digits (k,b)) . (((len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 1) - n)
by A3, A5, AFINSQ_1:19
.=
(digits (k,b)) . ((len (digits (k,b))) - 1)
by A4
;
then A6:
((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))) . ((len ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b)))) - 1) <> 0
by A1, NUMERAL1:def 2;
for i being Nat st i in dom ((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))) holds
((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))) . i < b
then
digits ((value (((<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))),b)),b) = (<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))
by A1, A6, NUMBER11:5;
hence
digits (((k * (b |^ n)) + 1),b) = (<%1%> ^ ((n -' 1) --> 0)) ^ (digits (k,b))
by A1, Th13; verum