This module contains the implementation of the pre processing pass for reducing UIntX/IntX to
BitVec and thus allow bv_decide to reason about them.
It:
- runs the
int_toBitVecsimp set - If
USize.toBitVec/ISize.toBitVecis used anywhere looks for equations of the formSystem.Platform.numBits = constant(or flipped) and uses them to convert the system back to fixed width.
def
Lean.Meta.Tactic.BVDecide.Normalize.addIntToBitVecLemmas
(goal : MVarId)
(methods : Sym.Simp.Methods)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.