What is free term in Aya note? #1366
Replies: 2 comments 10 replies
-
|
I see the ambiguity here. Wikipedia LC only considers raw lambda terms, while Aya terms have the notion of "context", and we have syntactic differences between free vs. non-free variables (non-free variables are represented as De Bruijn indices). I recommend reading about "locally nameless", which is discussed in the Wikipedia page of De Bruijn indices. Once you learned about that, it becomes clear. If you have something that's meant to be a closed term, but you take the terms under the binders out, you get something illegal -- and we need to apply some operations immediately to legalize it. Those are called bound terms. Non-bound terms are naturally called free terms, because they use either free variables or use locally-bound variables. Maybe the notes can be revised to clarify this. |
Beta Was this translation helpful? Give feedback.
-
|
@ice1000 I found better terminology for the
reference: 《Type Theory and Formal Proof: An Introduction》, Nederpelt, Rob , Chapter: Extension of lambda C with definitions. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This
free termseems to have the same definition as Lambda Calculus Wikipedia'sclosed term, so where does this terminology come from? Why not useclosed term?note/free-term.md
Beta Was this translation helpful? Give feedback.
All reactions