scheme
FibInd{
P1[
set ] } :
for
k being
Nat holds
P1[
k]
provided
A1:
P1[
0 ]
and A2:
P1[1]
and A3:
for
k being
Nat st
P1[
k] &
P1[
k + 1] holds
P1[
k + 2]
(0 + 1) + 1 = 2
;
then Lm1:
Fib 2 = 1
by PRE_FF:1;
Lm2:
(1 + 1) + 1 = 3
;
Lm3:
for k being Nat holds Fib (k + 1) >= k
Lm4:
for m being Nat holds Fib (m + 1) >= Fib m
Lm5:
for m, n being Element of NAT st m >= n holds
Fib m >= Fib n
Lm6:
for m being Element of NAT holds Fib (m + 1) <> 0
Lm7:
for n being Nat holds (Fib n) gcd (Fib (n + 1)) = 1
Lm8:
( tau ^2 = tau + 1 & tau_bar ^2 = tau_bar + 1 )
Lm9:
2 < sqrt 5
by SQUARE_1:20, SQUARE_1:27;
Lm10:
sqrt 5 <> 0
by SQUARE_1:20, SQUARE_1:27;
Lm11:
sqrt 5 < 3
1 < tau
then Lm12:
0 < tau
;
Lm13:
tau_bar < 0
Lm14:
|.tau_bar.| < 1
Lm15:
for n being Element of NAT
for x being Real st |.x.| <= 1 holds
|.(x |^ n).| <= 1
Lm16:
for n being Element of NAT holds |.((tau_bar to_power n) / (sqrt 5)).| < 1