faster preprocessing: before applying a step, test if it is applicable (normalization of binders, unfolding of abs/min/max definitions, lambda lifting, explicit application, monomorphization),
custom-made (top-down) atomize_conv,
store predicate and function symbols in a table instead of a list for faster lookup,
updated certificates
(benchmark Isabelle
:extrafuns (
(uf_1 BitVec[16])
)
:assumption (bvult uf_1 bv256[16])
:assumption (not (= (bvand uf_1 bv255[16]) uf_1))
:formula true
)