Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. import Data.Fin
  2.  
  3. %default total
  4.  
  5. nat_min' : Nat -> Nat -> Nat -> Nat -> Nat
  6. nat_min' (S a) (S b) a_acc b_acc = nat_min' a b (S a_acc) (S b_acc)
  7. nat_min' a Z a_acc b_acc = b_acc
  8. nat_min' Z b a_acc b_acc = a_acc
  9.  
  10. nat_min : Nat -> Nat -> Nat
  11. nat_min a b = nat_min' a b Z Z
  12.  
  13. main : IO ()
  14. main = putStrLn $ show $ (nat_min 2 25)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement