let r be real number ; :: thesis: ( 0 < r implies InvShift r is convergent )
assume A1: 0 < r ; :: thesis: InvShift r is convergent
set seq = InvShift r;
take g = 0c ; :: according to COMSEQ_2:def 4 :: thesis: for b1 being Element of REAL holds
( b1 <= 0 or ex b2 being Element of NAT st
for b3 being Element of NAT holds
( not b2 <= b3 or not b1 <= |.(((InvShift r) . b3) - g).| ) )

let p be Real; :: thesis: ( p <= 0 or ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not p <= |.(((InvShift r) . b2) - g).| ) )

assume a3: 0 < p ; :: thesis: ex b1 being Element of NAT st
for b2 being Element of NAT holds
( not b1 <= b2 or not p <= |.(((InvShift r) . b2) - g).| )

consider k1 being Element of NAT such that
A4: p " < k1 by SEQ_4:10;
take n = k1; :: thesis: for b1 being Element of NAT holds
( not n <= b1 or not p <= |.(((InvShift r) . b1) - g).| )

let m be Element of NAT ; :: thesis: ( not n <= m or not p <= |.(((InvShift r) . m) - g).| )
assume A5: n <= m ; :: thesis: not p <= |.(((InvShift r) . m) - g).|
(p " ) + 0 < k1 + r by A1, A4, XREAL_1:10;
then A6: 1 / (k1 + r) < 1 / (p " ) by a3, XREAL_1:78;
n + r <= m + r by A5, XREAL_1:8;
then 1 / (m + r) <= 1 / (n + r) by A1, XREAL_1:120;
then A7: 1 / (m + r) < p by XXREAL_0:2, A6;
(InvShift r) . m = 1 / (m + r) by Def2;
hence abs (((InvShift r) . m) - g) < p by A7, ABSVALUE:def 1, A1; :: thesis: verum