Generate a fresh variable name.
Evaluate the given expression by rewriting it with the evals strategy.
Evaluate the given expression by rewriting it with the evals strategy.
Whether this mechanism evaluates inside lambdas.
Whether this mechanism evaluates inside lambdas. Used for testing. Default: false.
Capture-free substitution of free occurrences of x in e1 with e2.
Capture-free substitution of free occurrences of x in e1 with e2.
Interface for an individual rewriting-based lambda2 evaluator.