let a be NAT -valued Real_Sequence; for b being non trivial Nat st rng a c= b & a is eventually-non-zero holds
for n being non zero Nat ex p being Integer ex q being Nat st
( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
let b be non trivial Nat; ( rng a c= b & a is eventually-non-zero implies for n being non zero Nat ex p being Integer ex q being Nat st
( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) ) )
assume A1:
( rng a c= b & a is eventually-non-zero )
; for n being non zero Nat ex p being Integer ex q being Nat st
( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
set x = Liouville_constant (a,b);
A2:
b >= 1 + 1
by NAT_2:29;
then A3:
b > 1
by NAT_1:13;
set pn = ALiouville_seq (a,b);
set qn = BLiouville_seq b;
let n be non zero Nat; ex p being Integer ex q being Nat st
( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
A4:
n >= 0 + 1
by NAT_1:13;
reconsider p = (ALiouville_seq (a,b)) . n as Integer ;
reconsider q = (BLiouville_seq b) . n as Nat ;
take
p
; ex q being Nat st
( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
take
q
; ( q > 1 & 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
A5:
q = b to_power (n !)
by LiuSeq;
thus
q > 1
by Th30, A3; ( 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
set LS = Liouville_seq (a,b);
A6:
Liouville_seq (a,b) is summable
by Th31, NAT_2:29, A1;
A7:
Sum ((Liouville_seq (a,b)) ^\ (n + 1)) > 0
by Th36, A1;
(Liouville_seq (a,b)) . 0 = 0
by DefLio;
then A8:
Sum (Liouville_seq (a,b)) = (Sum (FinSeq ((Liouville_seq (a,b)),n))) + (Sum ((Liouville_seq (a,b)) ^\ (n + 1)))
by Th23, A6;
A9: |.((Liouville_constant (a,b)) - (p / q)).| =
|.((Sum (Liouville_seq (a,b))) - (Sum (FinSeq ((Liouville_seq (a,b)),n)))).|
by A3, Th32
.=
Sum ((Liouville_seq (a,b)) ^\ (n + 1))
by A7, A8, ABSVALUE:def 1
;
A10:
Sum ((Liouville_seq (a,b)) ^\ (n + 1)) <= Sum ((b - 1) (#) ((powerfact b) ^\ (n + 1)))
by A1, A2, A3, Th35;
Sum ((b - 1) (#) ((powerfact b) ^\ (n + 1))) < 1 / ((b to_power (n !)) to_power n)
by A3, A4, Th27;
hence
( 0 < |.((Liouville_constant (a,b)) - (p / q)).| & |.((Liouville_constant (a,b)) - (p / q)).| < 1 / (q |^ n) )
by A1, A5, A9, A10, XXREAL_0:2, Th36; verum