This PR addresses the recent failure in the swap proof. The backend fails to evaluate a checkBool expression, leaving an unevaluated expression in the <commands> cell and creating too many branches. To resolve this, checkBool has been refactored from a function that returns a K sequence (.K or #exception()) to an InternalCmd constructor.
This PR addresses the recent failure in the swap proof. The backend fails to evaluate a
checkBool
expression, leaving an unevaluated expression in the<commands>
cell and creating too many branches. To resolve this,checkBool
has been refactored from a function that returns aK
sequence (.K
or#exception()
) to an InternalCmd constructor.