-
Notifications
You must be signed in to change notification settings - Fork 92
Divsem #496
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
Conversation
Scare quotes because I haven't actually tried to invoke lem on the thing.
Note this commit does not touch the Props files.
No attempt made to fix the various cheats that were present already
The lower-case f meant that immutable byte arrays could be mutated if passed as the second argument to an FFI call.
Also: shorter and less convoluted proof of semantics theorem.
|
I would like to see |
|
It's unlikely that this PR has any impact on bootstrap since it doesn't touch the compiler, only semantics and proofs. And With that said, I'm not in a rush; I'm happy to wait for a full bootstrap to go through if that's your preference. |
|
My reasoning is that |
This pull requests extirpates the final event component from the ffi state, and instead stops evaluation whenever FFI divergence or FFI failure is encountered.
@SOwens: I'm tagging you as reviewer because I hope you might check if the lem changes make sense :)