| 11. | However, a closure requires that the free variables it references survive the enclosing function's execution.
|
| 12. | The free variables of the expression must also be free where the function is defined.
|
| 13. | Start by converting the free variable to an argument:
|
| 14. | Suppose that is a formula with one free variable.
|
| 15. | Higher-order patterns are lambda-terms where the arguments of a free variable are all distinct bound variables.
|
| 16. | Computing with non-deterministic operations and computing with free variables by narrowing has the same expressive power.
|
| 17. | These free variables are implicitly considered universally quantified.
|
| 18. | A formula in first-order logic with no free variables is called a "'first-order sentence " '.
|
| 19. | Thus, one is motivated to somehow track the occurrences of the free variables in the expression.
|
| 20. | However, in mathematics, an expression with no free variables must have one and only one value.
|