willdoescode / Natrual

Haskell Nat implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Haskell Nat Implementation

example

Testing

ghc Main.hs -package HUnit
./main

Addition

(S (S Z)) + (S (S Z))
(S (a + k))
(S (S (a + Z)))
(S (S (a)))
(S (S (S (S Z)))) == 4

Multiplication

(S (S Z)) * (S (S Z))
(S ((S (S Z)) + (S (S Z))))
(S (S (S (S (S (S (S (S Z)))))))

About

Haskell Nat implementation.


Languages

Language:Haskell 100.0%