Bitwuzla_cxx.Sortval hash : t -> inthash t compute the hash value for a sort.
val pp : Stdlib.Format.formatter -> t -> unitpp formatter t print sort.
val to_string : t -> stringto_string t get string representation of this sort.
val id : t -> int64id t get the id of this sort.
val bv_size : t -> intbv_size t get the size of a bit-vector sort.
Requires that given sort is a bit-vector sort.
val fp_exp_size : t -> intfp_exp_size sort get the exponent size of a floating-point sort.
Requires that given sort is a floating-point sort.
val fp_sig_size : t -> intfp_sig_size t get the significand size of a floating-point sort.
Requires that given sort is a floating-point sort.
array_index t get the index sort of an array sort.
Requires that given sort is an array sort.
array_element t get the element sort of an array sort.
Requires that given sort is an array sort.
fun_domain_sorts t get the domain sorts of a function sort.
Requires that given sort is a function sort.
fun_codomain t get the codomain sort of a function sort.
Requires that given sort is a function sort.
val fun_arity : t -> intfun_arity t get the arity of a function sort.
val uninterpreted_symbol : t -> stringuninterpreted_symbol t get the symbol of an uninterpreted sort.
val is_array : t -> boolis_array t determine if a sort is an array sort.
val is_bool : t -> boolis_bool t determine if a sort is a Boolean sort.
val is_bv : t -> boolis_bv t determine if a sort is a bit-vector sort.
val is_fp : t -> boolis_fp t determine if a sort is a floating-point sort.
val is_fun : t -> boolis_fun t determine if a sort is a function sort.
val is_rm : t -> boolis_rm t determine if a sort is a Roundingmode sort.
val is_uninterpreted : t -> boolis_uninterpreted t determine if a sort is an uninterpreted sort.