package encoding

  1. Overview
  2. Docs

Module EncodingSource

Sourcemodule Ast : sig ... end
Sourcemodule Eval_numeric : sig ... end
Sourcemodule Expr : sig ... end
Sourcemodule Interpret : sig ... end
Sourcemodule Interpret_intf : sig ... end
module Lexer : sig ... end
Sourcemodule Log : sig ... end
Sourcemodule Mappings_intf : sig ... end
Sourcemodule Model : sig ... end
Sourcemodule Num : sig ... end
Sourcemodule Op_intf : sig ... end
Sourcemodule Optimizer : sig ... end
Sourcemodule Params : sig ... end
Sourcemodule Parse : sig ... end
module Parser : sig ... end
Sourcemodule Solver : sig ... end

The Encoding module defines two types of solvers: Batch and Incremental. The generic definition of these solvers is presented here, and they are parametric on the mappings of the underlying SMT solver. This design allows for the creation of portable solvers that can be used with various SMT solvers implementing Mappings_intf.S.

Sourcemodule Solver_intf : sig ... end
Sourcemodule Symbol : sig ... end
Sourcemodule Ty : sig ... end
Sourcemodule Value : sig ... end
Sourcemodule Z3_mappings : sig ... end
OCaml

Innovation. Community. Security.