-
Notifications
You must be signed in to change notification settings - Fork 9
The tool does not recognize λn. n
as eta-equivalent to the Church 1 (λfn. f n
).
#40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Thank you so much for contributing! I guess I'd love to know a little more about the theory here-- do we generally consider eta equivalence rather than just alpha equivalence when asking "is this church numeral 1?" |
Most sources seem to do so. E.g. when converting from a Church numeral to, say, integer one usually passes a |
Solid, I'll implement that then(or you can if you want)! |
Off the top of my head: Wikipedia and "Types and Programming Languages" by B. Pierce assume eta-equivalence. |
implemented in #51, still waiting on getting the book so i actually know what i'm doing |
Cool! Will try the tool again in some time! Thanks! |
This might prevent it from recognizing
E := λmn. n m
as a solution to the exponentiation problem. (I can't check it right now). But it certainly does not help when testing.The text was updated successfully, but these errors were encountered: