scheme
FibInd1{
P1[
set ] } :
for
k being non
zero Nat holds
P1[
k]
provided
A1:
P1[1]
and A2:
P1[2]
and A3:
for
k being non
zero Nat st
P1[
k] &
P1[
k + 1] holds
P1[
k + 2]
scheme
FibInd2{
P1[
set ] } :
provided
A1:
P1[2]
and A2:
P1[3]
and A3:
for
k being non
trivial Nat st
P1[
k] &
P1[
k + 1] holds
P1[
k + 2]
Lm1:
for k being Nat holds Fib ((2 * (k + 2)) + 1) = (Fib ((2 * k) + 3)) + (Fib ((2 * k) + 4))
theorem Th47:
for
k being
Nat holds
(
Fib k = 1 iff (
k = 1 or
k = 2 ) )