kdrag.notation.QLambda
- kdrag.notation.QLambda(xs: list[ExprRef], *args)
Conditional Lambda. If conjunction of conditions are not met, returns unconstrained value.
>>> x = smt.Int("x") >>> QLambda([x], x > 0, x + 1) Lambda(x, If(x > 0, x + 1, f!...(x))) >>> QLambda([x], x > 0, x < 10, x + 1) Lambda(x, If(And(x > 0, x < 10), x + 1, f!...(x)))
- Parameters:
xs (list[ExprRef])