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