nspec - 0.1.3

Stdlib.Data.Int.Base

Definitions

builtin int type IntSource#

Inductive integers. I.e. whole numbers that can be positive, zero, or negative.

Constructors

| ofNat Nat

ofNat n represents the integer n

| negSuc Nat

negSuc n represents the integer -(n + 1)

toNat (int : Int) : NatSource#

Converts an Int to a Nat. If the Int is negative, it returns zero.

builtin int-nonneg nonNeg : Int -> BoolSource#

Non-negative predicate for Ints.

builtin int-sub-nat intSubNat (n m : Nat) : IntSource#

Subtraction for Nats.

builtin int-plus + : Int -> Int -> IntSource#

Addition for Ints.

builtin int-neg-nat negNat : Nat -> IntSource#

Negation for Nats.

builtin int-neg neg : Int -> IntSource#

Negation for Ints.

builtin int-mul * : Int -> Int -> IntSource#

Multiplication for Ints.

builtin int-sub - (n m : Int) : IntSource#

Subtraction for Ints.

builtin int-div div : Int -> Int -> IntSource#

Division for Ints.

builtin int-mod mod : Int -> Int -> IntSource#

Modulo for Ints.

abs (int : Int) : NatSource#

Absolute value