 (q
(q n
n ) == if n=
) == if n= 0
0 0 else
 0 else  (q
(q n-1
n-1 )+(q
)+(q n-1) fi  (recursive)
n-1) fi  (recursive)
 Thm*  q:
q:
 , a:
, a: .
.  n:
n: .
.  (q
(q n
n )
)  a  <
 a  <   (q
(q n+1
n+1 )    geom_series_limit
)    geom_series_limit
 Thm*  q:
q:
 , n1,n2:
, n1,n2: , r1:
, r1: (q
(q n1), r2:
n1), r2: (q
(q n2).
n2).
  (q
(q n1
n1 )+r1 =
)+r1 =  (q
(q n2
n2 )+r2
)+r2 
 n1 = n2  &  r1 = r2
 n1 = n2  &  r1 = r2  
  geom_unique
 
 geom_unique
 Thm*  q:
q:
 , n:
, n: , i:
, i:
 , r1:
, r1: (q
(q n), r2:
n), r2: (q
(q n+i).
n+i).
  (q
(q n
n )+r1 =
)+r1 =  (q
(q n+i
n+i )+r2
)+r2 
 False
 
 geom_n_unique
 False
 
 geom_n_unique
 Thm*  q,n:
q,n: , i:
, i:
 .
.  (q
(q n
n )+(q
)+(q n)
n)
 (q
(q n+i
n+i )    geom_speed_lbound
)    geom_speed_lbound
 Thm*  q,n,i:
q,n,i: .
.  (q
(q n
n )
)
 (q
(q n+i
n+i )    geom_ndecrease
)    geom_ndecrease
 Thm*  q,n:
q,n: .
.  (q
(q n+1
n+1 ) =
) =  (q
(q n
n )+(q
)+(q n)
n)  
  geom_series_step
    geom_series_step