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 ) )