Module Sidekick_smtlib.Process

Process Statements

module Solver : Sidekick_msat_solver.S with type A.Term.t = Sidekick_base_term.Term.t and type A.Term.state = Sidekick_base_term.Term.state and type A.Ty.t = Sidekick_base_term.Ty.t
val th_bool : Solver.theory
type 'a or_error = ('a, string) CCResult.t
val conv_ty : Ast.Ty.t -> Sidekick_base_term.Ty.t
val conv_term : Sidekick_base_term.Term.state -> Ast.term -> Sidekick_base_term.Term.t
module Check_cc : sig ... end
val process_stmt : ?⁠hyps:Solver.Atom.t list Sidekick_util.Vec.t -> ?⁠gc:bool -> ?⁠restarts:bool -> ?⁠pp_cnf:bool -> ?⁠dot_proof:string -> ?⁠pp_model:bool -> ?⁠check:bool -> ?⁠time:float -> ?⁠memory:float -> ?⁠progress:bool -> Solver.t -> Ast.statement -> unit or_error