@@ -1,5 +1,6 @@
1module TypeFun.Data.Peano
1module TypeFun.Data.Peano
@@ -7,14 +8,15 @@ module TypeFun.Data.Peano
10−import Data.Typeable
11+import Data.Typeable
11−import GHC.Generics (Generic)
12+import GHC.Generics (Generic)
12−import GHC.TypeLits
13+import GHC.TypeLits
14data N = Z | S N
15data N = Z | S N
15 deriving ( Eq, Ord, Read, Show
16 deriving ( Eq, Ord, Read, Show
16 , Generic, Typeable )
17 , Generic, Typeable )
18class KnownPeano (p :: N) where
20class KnownPeano (p :: N) where
19 peanoVal :: proxy p -> Integer
21 peanoVal :: proxy p -> Integer