RosettaCodeData/Task/Fibonacci-sequence/Coq/fibonacci-sequence.coq

9 lines
177 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
Fixpoint rec_fib (m : nat) (a : nat) (b : nat) : nat :=
match m with
| 0 => a
| S k => rec_fib k b (a + b)
end.
Definition fib (n : nat) : nat :=
rec_fib n 0 1 .