-
Notifications
You must be signed in to change notification settings - Fork 61
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
Extraction reports type mismatches due to type aliases for function types #51
Comments
As far as I know, Low* does not support higher order and partial application, so I would not expect this to extract to C. |
Well after unfolding We've discussed an example like this in the context of my key-value store parsing experiments and decided that |
What happens is probably along the lines of: the definitions of the
If you want to improve the error message, or possibly write some of the things you're learning in MANUAL.md, then by all means feel free to edit... Thanks, Jonathan |
f
doesn't extract to C in the following example due to a type mismatch betweenbool
andbool_function () == bool -> bool
. I'm not sure where that comes from, but addingunfold
to the aliasbool_function
fixes the issue, at the cost of affecting verification.The text was updated successfully, but these errors were encountered: