Merge pull request #89 from chrrasmussen/fix-integerToNat

Fixes #88: integerToNat hangs for negative integers
This commit is contained in:
Edwin Brady 2019-08-29 11:07:50 +01:00 committed by GitHub
commit 09b13eef21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)))