open nat definition fib : nat → nat, fib 0 := 1, fib 1 := 1, fib (x+2) := fib x + fib (x+1) theorem fib0 : fib 0 = 1 := rfl theorem fib1 : fib 1 = 1 := rfl theorem fib_succ_succ (a : nat) : fib (a+2) = fib a + fib (a+1) := rfl example : fib 8 = 34 := rfl