package yices2_bindings

  1. Overview
  2. Docs
val equal : t -> t -> Ppx_deriving_runtime.bool
val compare : t -> t -> Ppx_deriving_runtime.int
val hash : t -> int
val true0 : unit -> Yices2_low.Types.term_t
val false0 : unit -> Yices2_low.Types.term_t
val new_uninterpreted : ?name:string -> Yices2_low.Types.type_t -> Yices2_low.Types.term_t
module Arith : sig ... end
module BV : sig ... end
val is_bool : Yices2_low.Types.term_t -> bool
val is_int : Yices2_low.Types.term_t -> bool
val is_real : Yices2_low.Types.term_t -> bool
val is_arithmetic : Yices2_low.Types.term_t -> bool
val is_bitvector : Yices2_low.Types.term_t -> bool
val is_tuple : Yices2_low.Types.term_t -> bool
val is_function : Yices2_low.Types.term_t -> bool
val is_scalar : Yices2_low.Types.term_t -> bool
val bitsize : Yices2_low.Types.term_t -> int
val is_ground : Yices2_low.Types.term_t -> bool
val is_atomic : Yices2_low.Types.term_t -> bool
val is_composite : Yices2_low.Types.term_t -> bool
val is_projection : Yices2_low.Types.term_t -> bool
val is_sum : Yices2_low.Types.term_t -> bool
val is_bvsum : Yices2_low.Types.term_t -> bool
val is_product : Yices2_low.Types.term_t -> bool
val num_children : Yices2_low.Types.term_t -> int
val proj_index : Yices2_low.Types.term_t -> int
val bool_const_value : Yices2_low.Types.term_t -> bool
val bv_const_value : Yices2_low.Types.term_t -> bool list
val scalar_const_value : Yices2_low.Types.term_t -> int
val rational_const_value : Yices2_low.Types.term_t -> Q.t
val sum_component : Yices2_low.Types.term_t -> int -> Q.t * Yices2_low.Types.term_t option
val bvsum_component : Yices2_low.Types.term_t -> int -> bool list * Yices2_low.Types.term_t option
module Names : sig ... end
val parse : string -> Yices2_low.Types.term_t
val pph : int -> t Containers.Format.printer
val to_sexp : t -> Sexplib.Type.t