-
Notifications
You must be signed in to change notification settings - Fork 27
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
take/put unsoundness #61
Comments
also see 00bbf5a |
same for variant types -- can take an alternative more than once. (i.e. overlapping constructor incorrectly allowed) |
Plan is: 1. we need to generate constraints when we take/put, to guarantee that in a single take/put expression, the field is not repetitive. 2. in the solver, we check for well-formedness in `whnf' function. [skip ci]
In the solver, when we |
Plan is: 1. we need to generate constraints when we take/put, to guarantee that in a single take/put expression, the field is not repetitive. 2. in the solver, we check for well-formedness in `whnf' function. [skip ci]
Can take a linear field multiple times.
Can put a linear field multiple times.
The text was updated successfully, but these errors were encountered: