kdrag.utils.lift_ite
- kdrag.utils.lift_ite(e) tuple[ExprRef, ExprRef, ExprRef] | None
Lift an if-then-else out of an expression.
>>> x = smt.Int("x") >>> lift_ite(smt.If(x > 0, x, -x) == 17) (x > 0, x == 17, -x == 17)
- Return type:
tuple[ExprRef, ExprRef, ExprRef] | None