Fixes #88: integerToNat hangs for negative integers

This commit is contained in:
Christian Rasmussen 2019-08-20 18:25:52 +02:00
parent a87a3c14c2
commit 14db785ebe

View File

@ -564,7 +564,7 @@ data Nat = Z | S Nat
public export
integerToNat : Integer -> Nat
integerToNat x
= if intToBool (prim__eq_Integer x 0)
= if intToBool (prim__lte_Integer x 0)
then Z
else S (assert_total (integerToNat (prim__sub_Integer x 1)))