Module Mpa.Z


module Z: sig  end
Multi-precision integers.


type t
Abstract type of integers.

val zero : t
val one : t
val two : t
val add : t -> t -> t
Parameters:
? : t
? : t
val sub : t -> t -> t
Parameters:
? : t
? : t
val succ : t -> t
Parameters:
a : t
val mult : t -> t -> t
Parameters:
? : t
? : t
val divexact : t -> t -> t
Parameters:
? : t
? : t
val expt : t -> int -> t
Parameters:
x : t
n : int
val equal : t -> t -> bool
Parameters:
x : t
y : t
val compare : t -> t -> int
Parameters:
? : t
? : t
val lt : t -> t -> bool
Parameters:
x : t
y : t
val le : t -> t -> bool
Parameters:
x : t
y : t
val gt : t -> t -> bool
Parameters:
x : t
y : t
val ge : t -> t -> bool
Parameters:
x : t
y : t
val of_int : int -> t
Parameters:
? : int
val to_int : t -> int
Parameters:
? : t
val gcd : t -> t -> t
Parameters:
? : t
? : t
val lcm : t -> t -> t
Parameters:
a : t
b : t
val pow : int -> int -> t
Parameters:
? : int
? : int
val to_string : t -> string
Parameters:
z : t
val pp : Format.formatter -> t -> unit
Parameters:
fmt : Format.formatter
x : t