#
# Option specification file for CVC4
# See src/options/base_options for a description of this file format
#

module BV "theory/bv/options.h" Bitvector theory

option bitvectorEagerBitblast --bitblast-eager bool
 eagerly bitblast the bitvectors to the main SAT solver

option bitvectorShareLemmas --bitblast-share-lemmas bool
 share lemmas from the bitblasting solver with the main solver

option bitvectorEagerFullcheck --bitblast-eager-fullcheck bool
 check the bitblasting eagerly

option bitvectorInequalitySolver --bv-inequality-solver bool :default true
 turn on the inequality solver for the bit-vector theory 

option bitvectorCoreSolver --bv-core-solver bool
 turn on the core solver for the bit-vector theory 

option bvToBool --bv-to-bool bool
 lift bit-vectors of size 1 to booleans when possible

option bvPropagate --bv-propagate bool :default true
 use bit-vector propagation in the bit-blaster

option bvEquality --bv-eq bool :default true
 use the equality engine for the bit-vector theory
 
endmodule
