Page
Library
Module
Module type
Parameter
Class
Class type
Source
Bitwuzla_cxx.TermSourceA 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 castfor Boolean values
*)| RoundingMode : RoundingMode.t castfor rounding mode values
*)| String : {} -> string castfor any value (Boolean, RoundingMode, bit-vector and floating-point)
*)| IEEE_754 : (string * string * string) castfor floating-point values as strings for sign bit, exponent and significand
*)| Z : Z.t castfor bit-vector
*)