-
Notifications
You must be signed in to change notification settings - Fork 2
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
More cases for completeness #88
Conversation
Actually, this stronger functionality is not true (because of the |
Or we can define a weaker notion of equality between two domain values so that it compares that kind of environment occurence in a pointwise manner. |
where do we need to compare environments? I don't think we need that in Agda |
I wouldn't say this is a good idea. This will make the model tremendously difficult to work with. |
Now I think about it, maybe they are definitionally equal. The target was |
It should be this way. There is no essential need for functional extensionality in the Agda code. |
Yeah, anyway, let's pass this PR first and then finish those few natrec cases in a separate PR as this one is already quite big. |
Related: #87
Context, substitution, and variable cases are all done.
Now it's only natural number cases (which are most tedious and complex...)
However, I realized that the natural number cases requires a "stronger" functionality of
eval
(i.e. functionality modulo equivalence of environment), so I decided to make a separate PR after this.