@@ -23,6 +23,10 @@ public
23modDiv : Modulo n -> Modulo n -> Modulo n
23modDiv : Modulo n -> Modulo n -> Modulo n
24modDiv (MkModulo x) (MkModulo y) = MkModulo (bitsUDiv x y)
24modDiv (MkModulo x) (MkModulo y) = MkModulo (bitsUDiv x y)
27+modToStr : Modulo n -> String
28+modToStr (MkModulo x) = bitsToStr x
26instance Num (Modulo (S n)) where
30instance Num (Modulo (S n)) where
27 (+) = modAdd
31 (+) = modAdd
28 (-) = modSub
32 (-) = modSub