Smtml.Typedtype 'a ty = private Ty.tThe type of a type witness.
type 'a expr = private Expr.tThe type of a typed expression (term).
module Unsafe : sig ... endview e typed alias for Expr.view. Allows retrieving the underlying structure of the expression e.
simplify e typed alias for Expr.simplify. Performs algebraic simplifications on the expression e.
symbol ty name creates a symbolic constant of type ty with the given name.
get_symbols es returns a list of all unique symbols appearing in the list of expressions es.
ptr value base creates a 32-bit pointer expression by adding value to the base address.
module Types : sig ... endmodule Bool : sig ... endmodule Int : sig ... endmodule Real : sig ... endmodule String : sig ... endmodule Bitv : sig ... endmodule Bitv32 : sig ... endmodule Bitv64 : sig ... endmodule Bitv128 : sig ... endmodule Float32 : sig ... endmodule Float64 : sig ... endmodule Func : sig ... endTyped function builders for SMT usage.