63 open Hints_declaration
121 val typ_eq_dec : AST.typ -> AST.typ -> (__, __) Types.sum
123 val block_DeqSet : Deqsets.deqSet
126 AST.ident -> (AST.ident, Csyntax.type0) Types.prod List.list -> Bool.bool
128 type 'a lset = 'a List.list
130 val empty_lset : 'a1 List.list
132 val lset_union : 'a1 lset -> 'a1 lset -> 'a1 List.list
134 val lset_remove : Deqsets.deqSet -> __ lset -> __ -> __ List.list
136 val lset_difference : Deqsets.deqSet -> __ lset -> __ lset -> __ List.list
138 val wF_rect : ('a1 -> __ -> ('a1 -> __ -> 'a2) -> 'a2) -> 'a1 -> 'a2
140 val one_bv : Nat.nat -> BitVector.bitVector
143 Nat.nat -> BitVector.bitVector -> BitVector.bitVector -> Bool.bool ->
147 Nat.nat -> BitVector.bitVector -> BitVector.bitVector -> Bool.bool ->
151 Nat.nat -> BitVector.bitVector -> (Nat.nat -> BitVector.bitVector ->
152 Bool.bool) -> BitVector.bitVector
154 val bitvector_fold2 :
155 Nat.nat -> BitVector.bitVector -> BitVector.bitVector -> (Nat.nat ->
156 BitVector.bitVector -> BitVector.bitVector -> Bool.bool) ->
159 val addition_n_direct :
160 Nat.nat -> BitVector.bitVector -> BitVector.bitVector -> Bool.bool ->
163 val increment_direct : Nat.nat -> BitVector.bitVector -> BitVector.bitVector
165 val twocomp_neg_direct :
166 Nat.nat -> BitVector.bitVector -> BitVector.bitVector
168 val andb_fold : Nat.nat -> BitVector.bitVector -> Bool.bool