I was wondering whether it's possible to get z3 not to use Extract and Concat in the output expression when one applies simplify on an expression with bitvectors.
For example, instead of
>>> x = BitVector("x", 32)
>>> simplify(x ^ 7 ^ 6)
Concat(Extract(31, 1, x), ~Extract(0, 0, x))
I'd like to have
>>> x = BitVector("x", 32)
>>> simplify(x ^ 7 ^ 6)
x ^ 1
I had a look at help_simplify, but I couldn't find such an "option".