C++ API
The C++ API is the primary interface for cvc5 and exposes the full functionality of cvc5.
The quickstart guide gives a short introduction, while the
following class hierarchy of the cvc5
namespace provides more details on
the individual classes.
For most applications, the Solver
class is the main
entry point to cvc5.
- Quickstart Guide
- Exceptions
- Command
- Datatype
cvc5::Datatype
operator<<()
- DatatypeConstructor
- DatatypeConstructorDecl
- DatatypeDecl
- DatatypeSelector
- DriverOptions
- Grammar
- InputParser
- Kind
Kind
INTERNAL_KIND
UNDEFINED_KIND
NULL_TERM
UNINTERPRETED_SORT_VALUE
EQUAL
DISTINCT
CONSTANT
VARIABLE
SKOLEM
SEXPR
LAMBDA
WITNESS
CONST_BOOLEAN
NOT
AND
IMPLIES
OR
XOR
ITE
APPLY_UF
CARDINALITY_CONSTRAINT
HO_APPLY
ADD
MULT
IAND
POW2
SUB
NEG
DIVISION
DIVISION_TOTAL
INTS_DIVISION
INTS_DIVISION_TOTAL
INTS_MODULUS
INTS_MODULUS_TOTAL
ABS
POW
EXPONENTIAL
SINE
COSINE
TANGENT
COSECANT
SECANT
COTANGENT
ARCSINE
ARCCOSINE
ARCTANGENT
ARCCOSECANT
ARCSECANT
ARCCOTANGENT
SQRT
DIVISIBLE
CONST_RATIONAL
CONST_INTEGER
LT
LEQ
GT
GEQ
IS_INTEGER
TO_INTEGER
TO_REAL
PI
CONST_BITVECTOR
BITVECTOR_CONCAT
BITVECTOR_AND
BITVECTOR_OR
BITVECTOR_XOR
BITVECTOR_NOT
BITVECTOR_NAND
BITVECTOR_NOR
BITVECTOR_XNOR
BITVECTOR_COMP
BITVECTOR_MULT
BITVECTOR_ADD
BITVECTOR_SUB
BITVECTOR_NEG
BITVECTOR_UDIV
BITVECTOR_UREM
BITVECTOR_SDIV
BITVECTOR_SREM
BITVECTOR_SMOD
BITVECTOR_SHL
BITVECTOR_LSHR
BITVECTOR_ASHR
BITVECTOR_ULT
BITVECTOR_ULE
BITVECTOR_UGT
BITVECTOR_UGE
BITVECTOR_SLT
BITVECTOR_SLE
BITVECTOR_SGT
BITVECTOR_SGE
BITVECTOR_ULTBV
BITVECTOR_SLTBV
BITVECTOR_ITE
BITVECTOR_REDOR
BITVECTOR_REDAND
BITVECTOR_NEGO
BITVECTOR_UADDO
BITVECTOR_SADDO
BITVECTOR_UMULO
BITVECTOR_SMULO
BITVECTOR_USUBO
BITVECTOR_SSUBO
BITVECTOR_SDIVO
BITVECTOR_EXTRACT
BITVECTOR_REPEAT
BITVECTOR_ZERO_EXTEND
BITVECTOR_SIGN_EXTEND
BITVECTOR_ROTATE_LEFT
BITVECTOR_ROTATE_RIGHT
INT_TO_BITVECTOR
BITVECTOR_TO_NAT
BITVECTOR_FROM_BOOLS
BITVECTOR_BIT
CONST_FINITE_FIELD
FINITE_FIELD_NEG
FINITE_FIELD_ADD
FINITE_FIELD_BITSUM
FINITE_FIELD_MULT
CONST_FLOATINGPOINT
CONST_ROUNDINGMODE
FLOATINGPOINT_FP
FLOATINGPOINT_EQ
FLOATINGPOINT_ABS
FLOATINGPOINT_NEG
FLOATINGPOINT_ADD
FLOATINGPOINT_SUB
FLOATINGPOINT_MULT
FLOATINGPOINT_DIV
FLOATINGPOINT_FMA
FLOATINGPOINT_SQRT
FLOATINGPOINT_REM
FLOATINGPOINT_RTI
FLOATINGPOINT_MIN
FLOATINGPOINT_MAX
FLOATINGPOINT_LEQ
FLOATINGPOINT_LT
FLOATINGPOINT_GEQ
FLOATINGPOINT_GT
FLOATINGPOINT_IS_NORMAL
FLOATINGPOINT_IS_SUBNORMAL
FLOATINGPOINT_IS_ZERO
FLOATINGPOINT_IS_INF
FLOATINGPOINT_IS_NAN
FLOATINGPOINT_IS_NEG
FLOATINGPOINT_IS_POS
FLOATINGPOINT_TO_FP_FROM_IEEE_BV
FLOATINGPOINT_TO_FP_FROM_FP
FLOATINGPOINT_TO_FP_FROM_REAL
FLOATINGPOINT_TO_FP_FROM_SBV
FLOATINGPOINT_TO_FP_FROM_UBV
FLOATINGPOINT_TO_UBV
FLOATINGPOINT_TO_SBV
FLOATINGPOINT_TO_REAL
SELECT
STORE
CONST_ARRAY
EQ_RANGE
APPLY_CONSTRUCTOR
APPLY_SELECTOR
APPLY_TESTER
APPLY_UPDATER
MATCH
MATCH_CASE
MATCH_BIND_CASE
TUPLE_PROJECT
NULLABLE_LIFT
SEP_NIL
SEP_EMP
SEP_PTO
SEP_STAR
SEP_WAND
SET_EMPTY
SET_UNION
SET_INTER
SET_MINUS
SET_SUBSET
SET_MEMBER
SET_SINGLETON
SET_INSERT
SET_CARD
SET_COMPLEMENT
SET_UNIVERSE
SET_COMPREHENSION
SET_CHOOSE
SET_IS_EMPTY
SET_IS_SINGLETON
SET_MAP
SET_FILTER
SET_ALL
SET_SOME
SET_FOLD
RELATION_JOIN
RELATION_TABLE_JOIN
RELATION_PRODUCT
RELATION_TRANSPOSE
RELATION_TCLOSURE
RELATION_JOIN_IMAGE
RELATION_IDEN
RELATION_GROUP
RELATION_AGGREGATE
RELATION_PROJECT
BAG_EMPTY
BAG_UNION_MAX
BAG_UNION_DISJOINT
BAG_INTER_MIN
BAG_DIFFERENCE_SUBTRACT
BAG_DIFFERENCE_REMOVE
BAG_SUBBAG
BAG_COUNT
BAG_MEMBER
BAG_SETOF
BAG_MAKE
BAG_CARD
BAG_CHOOSE
BAG_MAP
BAG_FILTER
BAG_FOLD
BAG_PARTITION
TABLE_PRODUCT
TABLE_PROJECT
TABLE_AGGREGATE
TABLE_JOIN
TABLE_GROUP
STRING_CONCAT
STRING_IN_REGEXP
STRING_LENGTH
STRING_SUBSTR
STRING_UPDATE
STRING_CHARAT
STRING_CONTAINS
STRING_INDEXOF
STRING_INDEXOF_RE
STRING_REPLACE
STRING_REPLACE_ALL
STRING_REPLACE_RE
STRING_REPLACE_RE_ALL
STRING_TO_LOWER
STRING_TO_UPPER
STRING_REV
STRING_TO_CODE
STRING_FROM_CODE
STRING_LT
STRING_LEQ
STRING_PREFIX
STRING_SUFFIX
STRING_IS_DIGIT
STRING_FROM_INT
STRING_TO_INT
CONST_STRING
STRING_TO_REGEXP
REGEXP_CONCAT
REGEXP_UNION
REGEXP_INTER
REGEXP_DIFF
REGEXP_STAR
REGEXP_PLUS
REGEXP_OPT
REGEXP_RANGE
REGEXP_REPEAT
REGEXP_LOOP
REGEXP_NONE
REGEXP_ALL
REGEXP_ALLCHAR
REGEXP_COMPLEMENT
SEQ_CONCAT
SEQ_LENGTH
SEQ_EXTRACT
SEQ_UPDATE
SEQ_AT
SEQ_CONTAINS
SEQ_INDEXOF
SEQ_REPLACE
SEQ_REPLACE_ALL
SEQ_REV
SEQ_PREFIX
SEQ_SUFFIX
CONST_SEQUENCE
SEQ_UNIT
SEQ_NTH
FORALL
EXISTS
VARIABLE_LIST
INST_PATTERN
INST_NO_PATTERN
INST_POOL
INST_ADD_TO_POOL
SKOLEM_ADD_TO_POOL
INST_ATTRIBUTE
INST_PATTERN_LIST
LAST_KIND
operator<<()
to_string()
std::hash< cvc5::Kind >
- Modes
- Op
- OptionInfo
- Plugin
- Proof
- ProofRule and ProofRewriteRule
ProofRule
ASSUME
SCOPE
SUBS
MACRO_REWRITE
EVALUATE
DISTINCT_VALUES
ACI_NORM
ABSORB
MACRO_SR_EQ_INTRO
MACRO_SR_PRED_INTRO
MACRO_SR_PRED_ELIM
MACRO_SR_PRED_TRANSFORM
ENCODE_EQ_INTRO
DSL_REWRITE
THEORY_REWRITE
ITE_EQ
TRUST
TRUST_THEORY_REWRITE
SAT_REFUTATION
DRAT_REFUTATION
SAT_EXTERNAL_PROVE
RESOLUTION
CHAIN_RESOLUTION
FACTORING
REORDERING
MACRO_RESOLUTION
MACRO_RESOLUTION_TRUST
SPLIT
EQ_RESOLVE
MODUS_PONENS
NOT_NOT_ELIM
CONTRA
AND_ELIM
AND_INTRO
NOT_OR_ELIM
IMPLIES_ELIM
NOT_IMPLIES_ELIM1
NOT_IMPLIES_ELIM2
EQUIV_ELIM1
EQUIV_ELIM2
NOT_EQUIV_ELIM1
NOT_EQUIV_ELIM2
XOR_ELIM1
XOR_ELIM2
NOT_XOR_ELIM1
NOT_XOR_ELIM2
ITE_ELIM1
ITE_ELIM2
NOT_ITE_ELIM1
NOT_ITE_ELIM2
NOT_AND
CNF_AND_POS
CNF_AND_NEG
CNF_OR_POS
CNF_OR_NEG
CNF_IMPLIES_POS
CNF_IMPLIES_NEG1
CNF_IMPLIES_NEG2
CNF_EQUIV_POS1
CNF_EQUIV_POS2
CNF_EQUIV_NEG1
CNF_EQUIV_NEG2
CNF_XOR_POS1
CNF_XOR_POS2
CNF_XOR_NEG1
CNF_XOR_NEG2
CNF_ITE_POS1
CNF_ITE_POS2
CNF_ITE_POS3
CNF_ITE_NEG1
CNF_ITE_NEG2
CNF_ITE_NEG3
REFL
SYMM
TRANS
CONG
NARY_CONG
TRUE_INTRO
TRUE_ELIM
FALSE_INTRO
FALSE_ELIM
HO_APP_ENCODE
HO_CONG
ARRAYS_READ_OVER_WRITE
ARRAYS_READ_OVER_WRITE_CONTRA
ARRAYS_READ_OVER_WRITE_1
ARRAYS_EXT
MACRO_BV_BITBLAST
BV_BITBLAST_STEP
BV_EAGER_ATOM
BV_POLY_NORM
BV_POLY_NORM_EQ
DT_SPLIT
SKOLEM_INTRO
SKOLEMIZE
INSTANTIATE
ALPHA_EQUIV
QUANT_VAR_REORDERING
SETS_SINGLETON_INJ
SETS_EXT
SETS_FILTER_UP
SETS_FILTER_DOWN
CONCAT_EQ
CONCAT_UNIFY
CONCAT_SPLIT
CONCAT_CSPLIT
CONCAT_LPROP
CONCAT_CPROP
STRING_DECOMPOSE
STRING_LENGTH_POS
STRING_LENGTH_NON_EMPTY
STRING_REDUCTION
STRING_EAGER_REDUCTION
RE_INTER
RE_CONCAT
RE_UNFOLD_POS
RE_UNFOLD_NEG
RE_UNFOLD_NEG_CONCAT_FIXED
STRING_CODE_INJ
STRING_SEQ_UNIT_INJ
STRING_EXT
MACRO_STRING_INFERENCE
MACRO_ARITH_SCALE_SUM_UB
ARITH_MULT_ABS_COMPARISON
ARITH_SUM_UB
INT_TIGHT_UB
INT_TIGHT_LB
ARITH_TRICHOTOMY
ARITH_REDUCTION
ARITH_POLY_NORM
ARITH_POLY_NORM_REL
ARITH_MULT_SIGN
ARITH_MULT_POS
ARITH_MULT_NEG
ARITH_MULT_TANGENT
ARITH_TRANS_PI
ARITH_TRANS_EXP_NEG
ARITH_TRANS_EXP_POSITIVITY
ARITH_TRANS_EXP_SUPER_LIN
ARITH_TRANS_EXP_ZERO
ARITH_TRANS_EXP_APPROX_ABOVE_NEG
ARITH_TRANS_EXP_APPROX_ABOVE_POS
ARITH_TRANS_EXP_APPROX_BELOW
ARITH_TRANS_SINE_BOUNDS
ARITH_TRANS_SINE_SHIFT
ARITH_TRANS_SINE_SYMMETRY
ARITH_TRANS_SINE_TANGENT_ZERO
ARITH_TRANS_SINE_TANGENT_PI
ARITH_TRANS_SINE_APPROX_ABOVE_NEG
ARITH_TRANS_SINE_APPROX_ABOVE_POS
ARITH_TRANS_SINE_APPROX_BELOW_NEG
ARITH_TRANS_SINE_APPROX_BELOW_POS
LFSC_RULE
ALETHE_RULE
UNKNOWN
operator<<()
to_string()
std::hash< cvc5::ProofRule >
ProofRewriteRule
NONE
DISTINCT_ELIM
DISTINCT_CARD_CONFLICT
BV_TO_NAT_ELIM
INT_TO_BV_ELIM
MACRO_BOOL_NNF_NORM
MACRO_BOOL_BV_INVERT_SOLVE
MACRO_ARITH_INT_EQ_CONFLICT
MACRO_ARITH_INT_GEQ_TIGHTEN
MACRO_ARITH_STRING_PRED_ENTAIL
ARITH_STRING_PRED_ENTAIL
ARITH_STRING_PRED_SAFE_APPROX
ARITH_POW_ELIM
BETA_REDUCE
LAMBDA_ELIM
MACRO_LAMBDA_CAPTURE_AVOID
ARRAYS_SELECT_CONST
MACRO_ARRAYS_NORMALIZE_OP
MACRO_ARRAYS_NORMALIZE_CONSTANT
ARRAYS_EQ_RANGE_EXPAND
EXISTS_ELIM
QUANT_UNUSED_VARS
MACRO_QUANT_MERGE_PRENEX
QUANT_MERGE_PRENEX
MACRO_QUANT_PRENEX
MACRO_QUANT_MINISCOPE
QUANT_MINISCOPE_AND
QUANT_MINISCOPE_OR
QUANT_MINISCOPE_ITE
QUANT_DT_SPLIT
MACRO_QUANT_DT_VAR_EXPAND
MACRO_QUANT_PARTITION_CONNECTED_FV
MACRO_QUANT_VAR_ELIM_EQ
QUANT_VAR_ELIM_EQ
MACRO_QUANT_VAR_ELIM_INEQ
MACRO_QUANT_REWRITE_BODY
DT_INST
DT_COLLAPSE_SELECTOR
DT_COLLAPSE_TESTER
DT_COLLAPSE_TESTER_SINGLETON
MACRO_DT_CONS_EQ
DT_CONS_EQ
DT_CONS_EQ_CLASH
DT_CYCLE
DT_COLLAPSE_UPDATER
DT_UPDATER_ELIM
DT_MATCH_ELIM
MACRO_BV_EXTRACT_CONCAT
MACRO_BV_OR_SIMPLIFY
MACRO_BV_AND_SIMPLIFY
MACRO_BV_XOR_SIMPLIFY
MACRO_BV_AND_OR_XOR_CONCAT_PULLUP
MACRO_BV_MULT_SLT_MULT
MACRO_BV_CONCAT_EXTRACT_MERGE
MACRO_BV_CONCAT_CONSTANT_MERGE
MACRO_BV_EQ_SOLVE
BV_UMULO_ELIMINATE
BV_SMULO_ELIMINATE
BV_ADD_COMBINE_LIKE_TERMS
BV_MULT_SIMPLIFY
BV_BITWISE_SLICING
BV_REPEAT_ELIM
STR_CTN_MULTISET_SUBSET
MACRO_STR_EQ_LEN_UNIFY_PREFIX
MACRO_STR_EQ_LEN_UNIFY
MACRO_STR_SPLIT_CTN
MACRO_STR_STRIP_ENDPOINTS
STR_OVERLAP_SPLIT_CTN
STR_OVERLAP_ENDPOINTS_CTN
STR_OVERLAP_ENDPOINTS_INDEXOF
STR_OVERLAP_ENDPOINTS_REPLACE
MACRO_STR_COMPONENT_CTN
MACRO_STR_CONST_NCTN_CONCAT
MACRO_STR_IN_RE_INCLUSION
MACRO_RE_INTER_UNION_CONST_ELIM
SEQ_EVAL_OP
STR_INDEXOF_RE_EVAL
STR_REPLACE_RE_EVAL
STR_REPLACE_RE_ALL_EVAL
RE_LOOP_ELIM
MACRO_RE_INTER_UNION_INCLUSION
RE_INTER_INCLUSION
RE_UNION_INCLUSION
STR_IN_RE_EVAL
STR_IN_RE_CONSUME
STR_IN_RE_CONCAT_STAR_CHAR
STR_IN_RE_SIGMA
STR_IN_RE_SIGMA_STAR
MACRO_SUBSTR_STRIP_SYM_LENGTH
SETS_EVAL_OP
SETS_INSERT_ELIM
ARITH_DIV_TOTAL_REAL
ARITH_DIV_TOTAL_INT
ARITH_DIV_TOTAL_ZERO_REAL
ARITH_DIV_TOTAL_ZERO_INT
ARITH_INT_DIV_TOTAL
ARITH_INT_DIV_TOTAL_ONE
ARITH_INT_DIV_TOTAL_ZERO
ARITH_INT_DIV_TOTAL_NEG
ARITH_INT_MOD_TOTAL
ARITH_INT_MOD_TOTAL_ONE
ARITH_INT_MOD_TOTAL_ZERO
ARITH_INT_MOD_TOTAL_NEG
ARITH_ELIM_GT
ARITH_ELIM_LT
ARITH_ELIM_INT_GT
ARITH_ELIM_INT_LT
ARITH_ELIM_LEQ
ARITH_LEQ_NORM
ARITH_GEQ_TIGHTEN
ARITH_GEQ_NORM1_INT
ARITH_GEQ_NORM1_REAL
ARITH_GEQ_NORM2
ARITH_REFL_LEQ
ARITH_REFL_LT
ARITH_REFL_GEQ
ARITH_REFL_GT
ARITH_EQ_ELIM_REAL
ARITH_EQ_ELIM_INT
ARITH_PLUS_FLATTEN
ARITH_MULT_FLATTEN
ARITH_ABS_ELIM_INT
ARITH_ABS_ELIM_REAL
ARITH_TO_REAL_ELIM
ARITH_TO_INT_ELIM
ARITH_TO_INT_ELIM_TO_REAL
ARITH_DIV_ELIM_TO_REAL1
ARITH_DIV_ELIM_TO_REAL2
ARITH_MOD_OVER_MOD
ARITH_INT_EQ_CONFLICT
ARITH_INT_GEQ_TIGHTEN
ARITH_DIVISIBLE_ELIM
ARITH_ABS_EQ
ARITH_ABS_INT_GT
ARITH_ABS_REAL_GT
ARITH_GEQ_ITE_LIFT
ARITH_GT_ITE_LIFT
ARITH_LEQ_ITE_LIFT
ARITH_LT_ITE_LIFT
ARITH_MIN_LT1
ARITH_MIN_LT2
ARITH_MAX_GEQ1
ARITH_MAX_GEQ2
ARRAY_READ_OVER_WRITE
ARRAY_READ_OVER_WRITE2
ARRAY_STORE_OVERWRITE
ARRAY_STORE_SELF
ARRAY_READ_OVER_WRITE_SPLIT
ARRAY_STORE_SWAP
BOOL_DOUBLE_NOT_ELIM
BOOL_NOT_TRUE
BOOL_NOT_FALSE
BOOL_EQ_TRUE
BOOL_EQ_FALSE
BOOL_EQ_NREFL
BOOL_IMPL_FALSE1
BOOL_IMPL_FALSE2
BOOL_IMPL_TRUE1
BOOL_IMPL_TRUE2
BOOL_IMPL_ELIM
BOOL_DUAL_IMPL_EQ
BOOL_OR_TRUE
BOOL_OR_FLATTEN
BOOL_AND_FALSE
BOOL_AND_FLATTEN
BOOL_AND_CONF
BOOL_AND_CONF2
BOOL_OR_TAUT
BOOL_OR_TAUT2
BOOL_OR_DE_MORGAN
BOOL_IMPLIES_DE_MORGAN
BOOL_AND_DE_MORGAN
BOOL_OR_AND_DISTRIB
BOOL_IMPLIES_OR_DISTRIB
BOOL_XOR_REFL
BOOL_XOR_NREFL
BOOL_XOR_FALSE
BOOL_XOR_TRUE
BOOL_XOR_COMM
BOOL_XOR_ELIM
BOOL_NOT_XOR_ELIM
BOOL_NOT_EQ_ELIM1
BOOL_NOT_EQ_ELIM2
ITE_NEG_BRANCH
ITE_THEN_TRUE
ITE_ELSE_FALSE
ITE_THEN_FALSE
ITE_ELSE_TRUE
ITE_THEN_LOOKAHEAD_SELF
ITE_ELSE_LOOKAHEAD_SELF
ITE_THEN_LOOKAHEAD_NOT_SELF
ITE_ELSE_LOOKAHEAD_NOT_SELF
ITE_EXPAND
BOOL_NOT_ITE_ELIM
ITE_TRUE_COND
ITE_FALSE_COND
ITE_NOT_COND
ITE_EQ_BRANCH
ITE_THEN_LOOKAHEAD
ITE_ELSE_LOOKAHEAD
ITE_THEN_NEG_LOOKAHEAD
ITE_ELSE_NEG_LOOKAHEAD
BV_CONCAT_FLATTEN
BV_CONCAT_EXTRACT_MERGE
BV_EXTRACT_EXTRACT
BV_EXTRACT_WHOLE
BV_EXTRACT_CONCAT_1
BV_EXTRACT_CONCAT_2
BV_EXTRACT_CONCAT_3
BV_EXTRACT_CONCAT_4
BV_EQ_EXTRACT_ELIM1
BV_EQ_EXTRACT_ELIM2
BV_EQ_EXTRACT_ELIM3
BV_EXTRACT_BITWISE_AND
BV_EXTRACT_BITWISE_OR
BV_EXTRACT_BITWISE_XOR
BV_EXTRACT_NOT
BV_EXTRACT_SIGN_EXTEND_1
BV_EXTRACT_SIGN_EXTEND_2
BV_EXTRACT_SIGN_EXTEND_3
BV_NEG_MULT
BV_NEG_ADD
BV_MULT_DISTRIB_CONST_NEG
BV_MULT_DISTRIB_CONST_ADD
BV_MULT_DISTRIB_CONST_SUB
BV_MULT_DISTRIB_1
BV_MULT_DISTRIB_2
BV_NOT_XOR
BV_AND_SIMPLIFY_1
BV_AND_SIMPLIFY_2
BV_OR_SIMPLIFY_1
BV_OR_SIMPLIFY_2
BV_XOR_SIMPLIFY_1
BV_XOR_SIMPLIFY_2
BV_XOR_SIMPLIFY_3
BV_ULT_ADD_ONE
BV_CONCAT_TO_MULT
BV_MULT_SLT_MULT_1
BV_MULT_SLT_MULT_2
BV_COMMUTATIVE_AND
BV_COMMUTATIVE_OR
BV_COMMUTATIVE_XOR
BV_COMMUTATIVE_MUL
BV_COMMUTATIVE_COMP
BV_OR_ZERO
BV_MUL_ONE
BV_MUL_ZERO
BV_ADD_ZERO
BV_ADD_TWO
BV_ZERO_EXTEND_ELIMINATE_0
BV_SIGN_EXTEND_ELIMINATE_0
BV_NOT_NEQ
BV_ULT_ONES
BV_OR_FLATTEN
BV_XOR_FLATTEN
BV_AND_FLATTEN
BV_MUL_FLATTEN
BV_CONCAT_MERGE_CONST
BV_COMMUTATIVE_ADD
BV_NEG_SUB
BV_NEG_IDEMP
BV_SUB_ELIMINATE
BV_ITE_WIDTH_ONE
BV_ITE_WIDTH_ONE_NOT
BV_EQ_XOR_SOLVE
BV_EQ_NOT_SOLVE
BV_UGT_ELIMINATE
BV_UGE_ELIMINATE
BV_SGT_ELIMINATE
BV_SGE_ELIMINATE
BV_SLT_ELIMINATE
BV_SLE_ELIMINATE
BV_REDOR_ELIMINATE
BV_REDAND_ELIMINATE
BV_ULE_ELIMINATE
BV_COMP_ELIMINATE
BV_ROTATE_LEFT_ELIMINATE_1
BV_ROTATE_LEFT_ELIMINATE_2
BV_ROTATE_RIGHT_ELIMINATE_1
BV_ROTATE_RIGHT_ELIMINATE_2
BV_NAND_ELIMINATE
BV_NOR_ELIMINATE
BV_XNOR_ELIMINATE
BV_SDIV_ELIMINATE
BV_SDIV_ELIMINATE_FEWER_BITWISE_OPS
BV_ZERO_EXTEND_ELIMINATE
BV_SIGN_EXTEND_ELIMINATE
BV_UADDO_ELIMINATE
BV_SADDO_ELIMINATE
BV_SDIVO_ELIMINATE
BV_SMOD_ELIMINATE
BV_SMOD_ELIMINATE_FEWER_BITWISE_OPS
BV_SREM_ELIMINATE
BV_SREM_ELIMINATE_FEWER_BITWISE_OPS
BV_USUBO_ELIMINATE
BV_SSUBO_ELIMINATE
BV_NEGO_ELIMINATE
BV_ITE_EQUAL_CHILDREN
BV_ITE_CONST_CHILDREN_1
BV_ITE_CONST_CHILDREN_2
BV_ITE_EQUAL_COND_1
BV_ITE_EQUAL_COND_2
BV_ITE_EQUAL_COND_3
BV_ITE_MERGE_THEN_IF
BV_ITE_MERGE_ELSE_IF
BV_ITE_MERGE_THEN_ELSE
BV_ITE_MERGE_ELSE_ELSE
BV_SHL_BY_CONST_0
BV_SHL_BY_CONST_1
BV_SHL_BY_CONST_2
BV_LSHR_BY_CONST_0
BV_LSHR_BY_CONST_1
BV_LSHR_BY_CONST_2
BV_ASHR_BY_CONST_0
BV_ASHR_BY_CONST_1
BV_ASHR_BY_CONST_2
BV_AND_CONCAT_PULLUP
BV_OR_CONCAT_PULLUP
BV_XOR_CONCAT_PULLUP
BV_AND_CONCAT_PULLUP2
BV_OR_CONCAT_PULLUP2
BV_XOR_CONCAT_PULLUP2
BV_AND_CONCAT_PULLUP3
BV_OR_CONCAT_PULLUP3
BV_XOR_CONCAT_PULLUP3
BV_BITWISE_IDEMP_1
BV_BITWISE_IDEMP_2
BV_AND_ZERO
BV_AND_ONE
BV_OR_ONE
BV_XOR_DUPLICATE
BV_XOR_ONES
BV_XOR_ZERO
BV_BITWISE_NOT_AND
BV_BITWISE_NOT_OR
BV_XOR_NOT
BV_NOT_IDEMP
BV_ULT_ZERO_1
BV_ULT_ZERO_2
BV_ULT_SELF
BV_LT_SELF
BV_ULE_SELF
BV_ULE_ZERO
BV_ZERO_ULE
BV_SLE_SELF
BV_ULE_MAX
BV_NOT_ULT
BV_NOT_ULE
BV_NOT_SLE
BV_MULT_POW2_1
BV_MULT_POW2_2
BV_MULT_POW2_2B
BV_EXTRACT_MULT_LEADING_BIT
BV_UDIV_POW2_NOT_ONE
BV_UDIV_ZERO
BV_UDIV_ONE
BV_UREM_POW2_NOT_ONE
BV_UREM_ONE
BV_UREM_SELF
BV_SHL_ZERO
BV_LSHR_ZERO
BV_ASHR_ZERO
BV_UGT_UREM
BV_ULT_ONE
BV_SLT_ZERO
BV_MERGE_SIGN_EXTEND_1
BV_MERGE_SIGN_EXTEND_2
BV_MERGE_SIGN_EXTEND_3
BV_SIGN_EXTEND_EQ_CONST_1
BV_SIGN_EXTEND_EQ_CONST_2
BV_ZERO_EXTEND_EQ_CONST_1
BV_ZERO_EXTEND_EQ_CONST_2
BV_ZERO_EXTEND_ULT_CONST_1
BV_ZERO_EXTEND_ULT_CONST_2
BV_SIGN_EXTEND_ULT_CONST_1
BV_SIGN_EXTEND_ULT_CONST_2
BV_SIGN_EXTEND_ULT_CONST_3
BV_SIGN_EXTEND_ULT_CONST_4
SETS_EQ_SINGLETON_EMP
SETS_MEMBER_SINGLETON
SETS_MEMBER_EMP
SETS_SUBSET_ELIM
SETS_UNION_COMM
SETS_INTER_COMM
SETS_INTER_EMP1
SETS_INTER_EMP2
SETS_MINUS_EMP1
SETS_MINUS_EMP2
SETS_UNION_EMP1
SETS_UNION_EMP2
SETS_INTER_MEMBER
SETS_MINUS_MEMBER
SETS_UNION_MEMBER
SETS_CHOOSE_SINGLETON
SETS_MINUS_SELF
SETS_IS_EMPTY_ELIM
SETS_IS_SINGLETON_ELIM
STR_EQ_CTN_FALSE
STR_EQ_CTN_FULL_FALSE1
STR_EQ_CTN_FULL_FALSE2
STR_EQ_LEN_FALSE
STR_CONCAT_FLATTEN
STR_CONCAT_FLATTEN_EQ
STR_CONCAT_FLATTEN_EQ_REV
STR_SUBSTR_EMPTY_STR
STR_SUBSTR_EMPTY_RANGE
STR_SUBSTR_EMPTY_START
STR_SUBSTR_EMPTY_START_NEG
STR_SUBSTR_EQ_EMPTY
STR_LEN_REPLACE_INV
STR_LEN_REPLACE_ALL_INV
STR_LEN_UPDATE_INV
STR_UPDATE_IN_FIRST_CONCAT
STR_LEN_SUBSTR_IN_RANGE
STR_LEN_SUBSTR_UB1
STR_LEN_SUBSTR_UB2
STR_CONCAT_CLASH
STR_CONCAT_CLASH_REV
STR_CONCAT_CLASH2
STR_CONCAT_CLASH2_REV
STR_CONCAT_UNIFY
STR_CONCAT_UNIFY_REV
STR_CONCAT_UNIFY_BASE
STR_CONCAT_UNIFY_BASE_REV
STR_CONCAT_CLASH_CHAR
STR_CONCAT_CLASH_CHAR_REV
STR_PREFIXOF_ELIM
STR_SUFFIXOF_ELIM
STR_PREFIXOF_ONE
STR_SUFFIXOF_ONE
STR_SUBSTR_COMBINE1
STR_SUBSTR_COMBINE2
STR_SUBSTR_COMBINE3
STR_SUBSTR_COMBINE4
STR_SUBSTR_CONCAT1
STR_SUBSTR_CONCAT2
STR_SUBSTR_FULL
STR_SUBSTR_FULL_EQ
STR_CONTAINS_REFL
STR_CONTAINS_CONCAT_FIND
STR_CONTAINS_CONCAT_FIND_CONTRA
STR_CONTAINS_SPLIT_CHAR
STR_CONTAINS_LT_LEN
STR_CONTAINS_LEQ_LEN_EQ
STR_CONTAINS_EMP
STR_CONTAINS_IS_EMP
STR_AT_ELIM
STR_REPLACE_SELF
STR_REPLACE_PREFIX
STR_REPLACE_NO_CONTAINS
STR_REPLACE_FIND_BASE
STR_REPLACE_FIND_FIRST_CONCAT
STR_REPLACE_EMPTY
STR_REPLACE_CONTAINS_PRE
STR_REPLACE_ONE_PRE
STR_REPLACE_ALL_NO_CONTAINS
STR_REPLACE_RE_NONE
STR_REPLACE_RE_ALL_NONE
STR_LEN_CONCAT_REC
STR_INDEXOF_SELF
STR_INDEXOF_NO_CONTAINS
STR_INDEXOF_CONTAINS_PRE
STR_INDEXOF_FIND
STR_INDEXOF_FIND_EMP
STR_INDEXOF_RE_NONE
STR_TO_LOWER_CONCAT
STR_TO_UPPER_CONCAT
STR_TO_LOWER_UPPER
STR_TO_UPPER_LOWER
STR_TO_LOWER_LEN
STR_TO_UPPER_LEN
STR_TO_LOWER_FROM_INT
STR_TO_UPPER_FROM_INT
STR_TO_INT_CONCAT_NEG_ONE
STR_LEQ_EMPTY
STR_LEQ_EMPTY_EQ
STR_LEQ_CONCAT_FALSE
STR_LEQ_CONCAT_TRUE
STR_LEQ_CONCAT_BASE_1
STR_LEQ_CONCAT_BASE_2
STR_LT_ELIM
STR_FROM_INT_NO_CTN_NONDIGIT
STR_SUBSTR_CTN
STR_REPLACE_DUAL_CTN
RE_ALL_ELIM
RE_OPT_ELIM
RE_DIFF_ELIM
RE_PLUS_ELIM
RE_CONCAT_EMP
RE_CONCAT_NONE
RE_CONCAT_FLATTEN
RE_CONCAT_STAR_SWAP
RE_CONCAT_STAR_REPEAT
RE_CONCAT_STAR_SUBSUME1
RE_CONCAT_STAR_SUBSUME2
RE_CONCAT_MERGE
RE_UNION_ALL
RE_UNION_NONE
RE_UNION_FLATTEN
RE_UNION_DUP
RE_INTER_ALL
RE_INTER_NONE
RE_INTER_FLATTEN
RE_INTER_DUP
RE_STAR_NONE
RE_STAR_EMP
RE_STAR_STAR
RE_STAR_UNION_DROP_EMP
RE_LOOP_NEG
RE_INTER_CSTRING
RE_INTER_CSTRING_NEG
STR_SUBSTR_LEN_INCLUDE
STR_SUBSTR_LEN_INCLUDE_PRE
STR_SUBSTR_LEN_SKIP
STR_SUBSTR_LEN_NORM
SEQ_LEN_REV
SEQ_REV_REV
SEQ_REV_CONCAT
STR_EQ_REPL_SELF_EMP
STR_EQ_REPL_NO_CHANGE
STR_EQ_REPL_LEN_ONE_EMP_PREFIX
SEQ_LEN_UNIT
SEQ_NTH_UNIT
SEQ_REV_UNIT
SEQ_LEN_EMPTY
RE_IN_EMPTY
RE_IN_SIGMA
RE_IN_SIGMA_STAR
RE_IN_CSTRING
RE_IN_COMP
STR_IN_RE_UNION_ELIM
STR_IN_RE_INTER_ELIM
STR_IN_RE_RANGE_ELIM
STR_IN_RE_CONTAINS
STR_IN_RE_STRIP_PREFIX
STR_IN_RE_STRIP_PREFIX_NEG
STR_IN_RE_STRIP_PREFIX_SR_SINGLE
STR_IN_RE_STRIP_PREFIX_SR_SINGLE_NEG
STR_IN_RE_STRIP_PREFIX_SRS_SINGLE
STR_IN_RE_STRIP_PREFIX_SRS_SINGLE_NEG
STR_IN_RE_STRIP_PREFIX_S_SINGLE
STR_IN_RE_STRIP_PREFIX_S_SINGLE_NEG
STR_IN_RE_STRIP_PREFIX_BASE
STR_IN_RE_STRIP_PREFIX_BASE_NEG
STR_IN_RE_STRIP_PREFIX_BASE_S_SINGLE
STR_IN_RE_STRIP_PREFIX_BASE_S_SINGLE_NEG
STR_IN_RE_STRIP_CHAR
STR_IN_RE_STRIP_CHAR_S_SINGLE
STR_IN_RE_STRIP_PREFIX_REV
STR_IN_RE_STRIP_PREFIX_NEG_REV
STR_IN_RE_STRIP_PREFIX_SR_SINGLE_REV
STR_IN_RE_STRIP_PREFIX_SR_SINGLE_NEG_REV
STR_IN_RE_STRIP_PREFIX_SRS_SINGLE_REV
STR_IN_RE_STRIP_PREFIX_SRS_SINGLE_NEG_REV
STR_IN_RE_STRIP_PREFIX_S_SINGLE_REV
STR_IN_RE_STRIP_PREFIX_S_SINGLE_NEG_REV
STR_IN_RE_STRIP_PREFIX_BASE_REV
STR_IN_RE_STRIP_PREFIX_BASE_NEG_REV
STR_IN_RE_STRIP_PREFIX_BASE_S_SINGLE_REV
STR_IN_RE_STRIP_PREFIX_BASE_S_SINGLE_NEG_REV
STR_IN_RE_STRIP_CHAR_REV
STR_IN_RE_STRIP_CHAR_S_SINGLE_REV
STR_IN_RE_REQ_UNFOLD
STR_IN_RE_REQ_UNFOLD_REV
STR_IN_RE_SKIP_UNFOLD
STR_IN_RE_SKIP_UNFOLD_REV
STR_IN_RE_TEST_UNFOLD
STR_IN_RE_TEST_UNFOLD_REV
STR_IN_RE_CONCAT_EMP
EQ_REFL
EQ_SYMM
EQ_COND_DEQ
EQ_ITE_LIFT
DISTINCT_BINARY_ELIM
UF_BV2NAT_INT2BV
UF_BV2NAT_INT2BV_EXTEND
UF_BV2NAT_INT2BV_EXTRACT
UF_INT2BV_BV2NAT
UF_BV2NAT_GEQ_ELIM
UF_INT2BV_BVULT_EQUIV
UF_INT2BV_BVULE_EQUIV
ARITH_SINE_ZERO
ARITH_SINE_PI2
ARITH_COSINE_ELIM
ARITH_TANGENT_ELIM
ARITH_SECENT_ELIM
ARITH_COSECENT_ELIM
ARITH_COTANGENT_ELIM
ARITH_PI_NOT_INT
SETS_CARD_SINGLETON
SETS_CARD_UNION
SETS_CARD_MINUS
SETS_CARD_EMP
operator<<()
to_string()
std::hash< cvc5::ProofRewriteRule >
- Result
- RoundingMode
- Solver
cvc5::Solver
Solver()
Solver()
~Solver()
Solver()
operator=()
getBooleanSort()
getIntegerSort()
getRealSort()
getRegExpSort()
getRoundingModeSort()
getStringSort()
mkArraySort()
mkBitVectorSort()
mkFloatingPointSort()
mkFiniteFieldSort()
mkDatatypeSort()
mkDatatypeSorts()
mkFunctionSort()
mkParamSort()
mkPredicateSort()
mkRecordSort()
mkSetSort()
mkBagSort()
mkSequenceSort()
mkAbstractSort()
mkUninterpretedSort()
mkUnresolvedDatatypeSort()
mkUninterpretedSortConstructorSort()
mkTupleSort()
mkNullableSort()
mkTerm()
mkTerm()
mkTuple()
mkNullableSome()
mkNullableVal()
mkNullableIsNull()
mkNullableIsSome()
mkNullableNull()
mkNullableLift()
mkOp()
mkOp()
mkTrue()
mkFalse()
mkBoolean()
mkPi()
mkInteger()
mkInteger()
mkReal()
mkReal()
mkReal()
mkRegexpAll()
mkRegexpAllchar()
mkRegexpNone()
mkEmptySet()
mkEmptyBag()
mkSepEmp()
mkSepNil()
mkString()
mkString()
mkEmptySequence()
mkUniverseSet()
mkBitVector()
mkBitVector()
mkFiniteFieldElem()
mkConstArray()
mkFloatingPointPosInf()
mkFloatingPointNegInf()
mkFloatingPointNaN()
mkFloatingPointPosZero()
mkFloatingPointNegZero()
mkRoundingMode()
mkFloatingPoint()
mkFloatingPoint()
mkCardinalityConstraint()
mkConst()
mkVar()
mkDatatypeConstructorDecl()
mkDatatypeDecl()
mkDatatypeDecl()
simplify()
assertFormula()
checkSat()
checkSatAssuming()
checkSatAssuming()
declareDatatype()
declareFun()
declareSort()
defineFun()
defineFunRec()
defineFunRec()
defineFunsRec()
getAssertions()
getInfo()
getOption()
getOptionNames()
getOptionInfo()
getDriverOptions()
getUnsatAssumptions()
getUnsatCore()
getUnsatCoreLemmas()
getDifficulty()
getTimeoutCore()
getTimeoutCoreAssuming()
getProof()
proofToString()
getLearnedLiterals()
getValue()
getValue()
getModelDomainElements()
isModelCoreSymbol()
getModel()
getQuantifierElimination()
getQuantifierEliminationDisjunct()
declareSepHeap()
getValueSepHeap()
getValueSepNil()
declarePool()
declareOracleFun()
addPlugin()
pop()
getInterpolant()
getInterpolant()
getInterpolantNext()
getAbduct()
getAbduct()
getAbductNext()
blockModel()
blockModelValues()
getInstantiations()
push()
resetAssertions()
setInfo()
setLogic()
isLogicSet()
getLogic()
setOption()
declareSygusVar()
mkGrammar()
synthFun()
synthFun()
addSygusConstraint()
getSygusConstraints()
addSygusAssume()
getSygusAssumptions()
addSygusInvConstraint()
checkSynth()
checkSynthNext()
getSynthSolution()
getSynthSolutions()
findSynth()
findSynth()
findSynthNext()
getStatistics()
printStatisticsSafe()
isOutputOn()
getOutput()
getVersion()
getTermManager()
- Sort
cvc5::Sort
Sort()
~Sort()
operator==()
operator!=()
operator<()
operator>()
operator<=()
operator>=()
getKind()
hasSymbol()
getSymbol()
isNull()
isBoolean()
isInteger()
isReal()
isString()
isRegExp()
isRoundingMode()
isBitVector()
isFloatingPoint()
isDatatype()
isDatatypeConstructor()
isDatatypeSelector()
isDatatypeTester()
isDatatypeUpdater()
isFunction()
isPredicate()
isTuple()
isNullable()
isRecord()
isArray()
isFiniteField()
isSet()
isBag()
isSequence()
isAbstract()
isUninterpretedSort()
isUninterpretedSortConstructor()
isInstantiated()
getUninterpretedSortConstructor()
getDatatype()
instantiate()
getInstantiatedParameters()
substitute()
substitute()
toStream()
toString()
getDatatypeConstructorArity()
getDatatypeConstructorDomainSorts()
getDatatypeConstructorCodomainSort()
getDatatypeSelectorDomainSort()
getDatatypeSelectorCodomainSort()
getDatatypeTesterDomainSort()
getDatatypeTesterCodomainSort()
getFunctionArity()
getFunctionDomainSorts()
getFunctionCodomainSort()
getArrayIndexSort()
getArrayElementSort()
getSetElementSort()
getBagElementSort()
getSequenceElementSort()
getAbstractedKind()
getUninterpretedSortConstructorArity()
getBitVectorSize()
getFiniteFieldSize()
getFloatingPointExponentSize()
getFloatingPointSignificandSize()
getDatatypeArity()
getTupleLength()
getTupleSorts()
getNullableElementSort()
operator<<()
std::hash< cvc5::Sort >
- SortKind
SortKind
INTERNAL_SORT_KIND
UNDEFINED_SORT_KIND
NULL_SORT
ABSTRACT_SORT
ARRAY_SORT
BAG_SORT
BOOLEAN_SORT
BITVECTOR_SORT
DATATYPE_SORT
FINITE_FIELD_SORT
FLOATINGPOINT_SORT
FUNCTION_SORT
INTEGER_SORT
REAL_SORT
REGLAN_SORT
ROUNDINGMODE_SORT
SEQUENCE_SORT
SET_SORT
STRING_SORT
TUPLE_SORT
NULLABLE_SORT
UNINTERPRETED_SORT
LAST_SORT_KIND
operator<<()
to_string()
std::hash< cvc5::SortKind >
- Statistics
- SymbolManager
- SynthResult
- Term
cvc5::Term
Term()
~Term()
operator==()
operator!=()
operator<()
operator>()
operator<=()
operator>=()
getNumChildren()
operator[]()
getId()
getKind()
getSort()
substitute()
substitute()
hasOp()
getOp()
hasSymbol()
getSymbol()
isNull()
notTerm()
andTerm()
orTerm()
xorTerm()
eqTerm()
impTerm()
iteTerm()
toString()
begin()
end()
getRealOrIntegerValueSign()
isInt32Value()
getInt32Value()
isUInt32Value()
getUInt32Value()
isInt64Value()
getInt64Value()
isUInt64Value()
getUInt64Value()
isIntegerValue()
getIntegerValue()
isStringValue()
getStringValue()
isReal32Value()
getReal32Value()
isReal64Value()
getReal64Value()
isRealValue()
getRealValue()
isConstArray()
getConstArrayBase()
isBooleanValue()
getBooleanValue()
isBitVectorValue()
getBitVectorValue()
isFiniteFieldValue()
getFiniteFieldValue()
isUninterpretedSortValue()
getUninterpretedSortValue()
isTupleValue()
getTupleValue()
isRoundingModeValue()
getRoundingModeValue()
isFloatingPointPosZero()
isFloatingPointNegZero()
isFloatingPointPosInf()
isFloatingPointNegInf()
isFloatingPointNaN()
isFloatingPointValue()
getFloatingPointValue()
isSetValue()
getSetValue()
isSequenceValue()
getSequenceValue()
isCardinalityConstraint()
getCardinalityConstraint()
isRealAlgebraicNumber()
getRealAlgebraicNumberDefiningPolynomial()
getRealAlgebraicNumberLowerBound()
getRealAlgebraicNumberUpperBound()
isSkolem()
getSkolemId()
getSkolemIndices()
cvc5::Term::const_iterator
operator<<()
operator<<()
operator<<()
operator<<()
operator<<()
operator<<()
std::hash< cvc5::Term >
- TermManager
cvc5::TermManager
TermManager()
~TermManager()
getStatistics()
printStatisticsSafe()
getBooleanSort()
getIntegerSort()
getRealSort()
getRegExpSort()
getRoundingModeSort()
getStringSort()
mkArraySort()
mkBitVectorSort()
mkFloatingPointSort()
mkFiniteFieldSort()
mkDatatypeSort()
mkDatatypeSorts()
mkFunctionSort()
mkSkolem()
getNumIndicesForSkolemId()
mkParamSort()
mkPredicateSort()
mkRecordSort()
mkSetSort()
mkBagSort()
mkSequenceSort()
mkAbstractSort()
mkUninterpretedSort()
mkUnresolvedDatatypeSort()
mkUninterpretedSortConstructorSort()
mkTupleSort()
mkNullableSort()
mkOp()
mkOp()
mkTerm()
mkTerm()
mkTrue()
mkFalse()
mkBoolean()
mkPi()
mkInteger()
mkInteger()
mkReal()
mkReal()
mkReal()
mkRegexpAll()
mkRegexpAllchar()
mkRegexpNone()
mkEmptySet()
mkEmptyBag()
mkSepEmp()
mkSepNil()
mkString()
mkString()
mkEmptySequence()
mkUniverseSet()
mkBitVector()
mkBitVector()
mkFiniteFieldElem()
mkConstArray()
mkFloatingPointPosInf()
mkFloatingPointNegInf()
mkFloatingPointNaN()
mkFloatingPointPosZero()
mkFloatingPointNegZero()
mkRoundingMode()
mkFloatingPoint()
mkFloatingPoint()
mkCardinalityConstraint()
mkTuple()
mkNullableSome()
mkNullableVal()
mkNullableIsNull()
mkNullableIsSome()
mkNullableNull()
mkNullableLift()
mkConst()
mkVar()
mkDatatypeConstructorDecl()
mkDatatypeDecl()
mkDatatypeDecl()
- UnknownExplanation
Class hierarchy
namespace cvc5 {
class
CVC5ApiException
class Datatype
class
const_iterator
class DatatypeConstructor
class
const_iterator
class DatatypeConstructorDecl
class DatatypeDecl
class DatatypeSelector
class DriverOptions
class Grammar
class Op
class OptionInfo
class Proof
class Result
class Plugin
class TermManager
class Solver
class Sort
class
Stat
class Statistics
class SynthResult
class Term
class
const_iterator
enum class Kind
enum class SortKind
enum class RoundingMode
enum class UnknownExplanation
enum class
ProofRule
enum class
ProofRewriteRule
namespace modes {
enum classes for configuration modes
enum class for
cvc5::modes::BlockModelsMode
enum class for
cvc5::modes::LearnedLitType
enum class for
cvc5::modes::ProofComponent
enum class for
cvc5::modes::ProofFormat
enum class for
cvc5::modes::FindSynthTarget
}
namespace parser {
class
ParserException
class
Command
class InputParser
class
SymbolManager
}
}