I want to define my own version of fib to play around with, but fib is exported by the Prelude. How do I hide the import from the
fib
Prelude
As this Idris mailing post suggests:
At the minute, all there is the (as yet undocumented) %hide directive, which makes a name inaccessible.
%hide
Here is an example:
%hide fib fib : Nat -> Nat fib Z = Z fib (S Z) = S Z fib (S (S n)) = fib n + fib (S n)