Module Sym.Bv


module Bv: sig  end
Operation on function symbols of the bitvector theory Th.bv.

val get : Sym.t -> Sym.bv
Parameters:
? : Sym.t
val mk_const : Bitv.t -> Sym.t
Parameters:
? : Bitv.t
val mk_conc : int -> int -> Sym.t
Parameters:
? : int
? : int
val mk_sub : int -> int -> int -> Sym.t
Parameters:
? : int
? : int
? : int
val is : Sym.t -> bool
Parameters:
? : Sym.t
val is_const : Sym.t -> bool
Parameters:
? : Sym.t
val is_conc : Sym.t -> bool
Parameters:
? : Sym.t
val is_sub : Sym.t -> bool
Parameters:
? : Sym.t
val d_const : Sym.t -> Bitv.t
Parameters:
? : Sym.t
val d_conc : Sym.t -> int * int
Parameters:
? : Sym.t
val d_sub : Sym.t -> int * int * int
Parameters:
? : Sym.t
val width : Sym.bv -> int
Parameters:
b : Sym.bv
val pp : 'a Pretty.printer -> (Sym.bv * 'a list) Pretty.printer
Parameters:
p : 'a Pretty.printer
fmt : Format.formatter
(op,al) : Sym.bv * 'b list