1 2 3 4 5 6 7 8
abstract DummyNat = { cat Nat ; fun zero : Nat ; succ : Nat -> Nat ; plus : Nat -> Nat -> Nat ; }