dolmen_type

A typechecker for automated deduction languages
IN THIS PACKAGE
Module Dolmen_type . Arith . Ae . Tff . T . Int
include Dolmen.Intf.Term.Ae_Arith_Common with type t := Type.T.t
val minus : Type.T.t -> Type.T.t

Arithmetic unary minus/negation.

val add : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic addition.

val sub : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic substraction

val mul : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic multiplication

val pow : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic exponentiation

val lt : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic "less than" comparison.

val le : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic "less or equal" comparison.

val gt : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic "greater than" comparison.

val ge : Type.T.t -> Type.T.t -> Type.T.t

Arithmetic "greater or equal" comparison.

val div_e : Type.T.t -> Type.T.t -> Type.T.t

Euclidian division quotient

val rem_e : Type.T.t -> Type.T.t -> Type.T.t

Euclidian division remainder

val to_real : Type.T.t -> Type.T.t

Conversion from an integer term to a real term.