Module Astral_internal.Config

exception CmdOptionError of string
val check : unit -> unit
val parse_cmdline : ?version:string -> unit -> string
val to_json : unit -> Yojson.Basic.t
module Interactive : sig ... end
module InputFile : sig ... end

Solver behaviour

Output

Semantics of input

Backend solvers

module Backend : Param_sig.ENUM with type t = [ `Auto | `Bitwuzla | `Bitwuzla_ext | `Boolector | `cvc5 | `Yices2 | `Z3 | `Z3_ext ]
module IncrementalBackend : Param_sig.ENUM with type t = [ `Auto | `Bitwuzla | `Z3 ]

Encoding

module LocationEncoding : Param_sig.ENUM with type t = [ `Bitvectors | `Datatype | `Direct ]
module SetEncoding : Param_sig.ENUM with type t = [ `Bitvectors | `Direct ]
module QuantifierEncoding : Param_sig.ENUM with type t = [ `Direct | `Enum ]
module Encoding : Param_sig.ENUM with type t = [ `Bitvectors | `Sets ]

Translation

Solver strategies

module SolverStrategy : Param_sig.ENUM with type t = [ `Auto | `SingleQuery | `MultiQuery ]