I\'m a little confused with the Z3 (smt2 format ) operation int2bv . I wrote a such smt2 expression :
(declare-const t1 Int)
(assert (= ((_
The int2bv
function is essentially handled as uninterpreted (as stated in the documentation), so the semantics are not precise. There have previously been a few questions about those conversion functions, they might be helpful here too:
Z3: an exception with int2bv
Check overflow with Z3
bv-enable-int2bv-propagation option