package dolmen

  1. Overview
  2. Docs
type t
val pop : ?loc:L.t -> int -> t
val push : ?loc:L.t -> int -> t
val assert_ : ?loc:L.t -> T.t -> t
val check_sat : ?loc:L.t -> unit -> t
val set_logic : ?loc:L.t -> string -> t
val get_info : ?loc:L.t -> string -> t
val set_info : ?loc:L.t -> (string * T.t option) -> t
val get_option : ?loc:L.t -> string -> t
val set_option : ?loc:L.t -> (string * T.t option) -> t
val type_decl : ?loc:L.t -> I.t -> int -> t
val type_def : ?loc:L.t -> I.t -> I.t list -> T.t -> t
val fun_decl : ?loc:L.t -> I.t -> T.t list -> T.t -> t
val fun_def : ?loc:L.t -> I.t -> T.t list -> T.t -> T.t -> t
val get_proof : ?loc:L.t -> unit -> t
val get_unsat_core : ?loc:L.t -> unit -> t
val get_value : ?loc:L.t -> T.t list -> t
val get_assignment : ?loc:L.t -> unit -> t
val get_assertions : ?loc:L.t -> unit -> t
val exit : ?loc:L.t -> unit -> t