Page
Library
Module
Module type
Parameter
Class
Class type
Source
Bitwuzla_cxx.Term
SourceA Bitwuzla term.
pp formatter t
print term.
(alias for pp_smt2
2
)
pp_smt2 base formatter t
print term in SMTlib format.
to_string t ~bv_format
get string representation of this term.
get t i
return child at position i
.
Only valid to call if num_children t > 0
.
num_indices t
get the number of indices of an indexed term.
Requires that given term is an indexed term.
indices t
get the indices of an indexed term.
Requires that given term is an indexed term.
is_bv_value_zero t
determine if a term is a bit-vector value representing zero.
is_bv_value_one t
determine if a term is a bit-vector value representing one.
is_bv_value_ones t
determine if a term is a bit-vector value with all bits set to one.
is_bv_value_min_signed t
determine if a term is a bit-vector minimum signed value.
is_bv_value_max_signed t
determine if a term is a bit-vector maximum signed value.
is_fp_value_pos_zero t
determine if a term is a floating-point positive zero (+zero) value.
is_fp_value_neg_zero t
determine if a term is a floating-point value negative zero (-zero).
is_fp_value_pos_inf t
determine if a term is a floating-point positive infinity (+oo) value.
is_fp_value_neg_inf t
determine if a term is a floating-point negative infinity (-oo) value.
is_fp_value_nan t
determine if a term is a floating-point NaN value.
is_rm_value_rna t
determine if a term is a rounding mode RNA value.
is_rm_value_rna t
determine if a term is a rounding mode RNE value.
is_rm_value_rna t
determine if a term is a rounding mode RTN value.
is_rm_value_rna t
determine if a term is a rounding mode RTP value.
is_rm_value_rna t
determine if a term is a rounding mode RTZ value.
type _ cast =
| Bool : bool cast
for Boolean values
*)| RoundingMode : RoundingMode.t cast
for rounding mode values
*)| String : {
} -> string cast
for any value (Boolean, RoundingMode, bit-vector and floating-point)
*)| IEEE_754 : (string * string * string) cast
for floating-point values as strings for sign bit, exponent and significand
*)| Z : Z.t cast
for bit-vector
*)