RosettaCodeData/Task/Fibonacci-sequence/Agda/fibonacci-sequence.agda

11 lines
259 B
Agda
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
module FibonacciSequence where
open import Data.Nat using ( ; zero ; suc ; _+_)
rec_fib : (m : ) -> (a : ) -> (b : ) ->
rec_fib zero a b = a
rec_fib (suc k) a b = rec_fib k b (a + b)
fib : (n : ) ->
fib n = rec_fib n zero (suc zero)