-
Notifications
You must be signed in to change notification settings - Fork 0
Solve failed implies
in the test-prove
#80
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
I ran the last implies request 038 from your bug report, and got the following back (consistent with the response saved in the bug report):
In the logs I can see that the request is handled completely by kore (the legacy backend), not by booster.
The request does not have any condition about the lengthBytes of Y . Maybe worth a shot adding a condition 3 <=Int length(Y) ? Howeverin the definition.kore I could not find any \ceil rules about BYTES.get (which is the implementation of the indexing _ [ _ ] on bytes. Another thing that you could try is to add an "assume-defined": true to the parameters, then booster will try to run the implication (booster does not consider ceil requirements). Of course that means you as the caller have to be certain that your Y is long enough (four bytes at least). |
But I think that the problem is not caused by the definedness problem, because:
However, since I don't quite understand how the definedness transforms from / between the terms, I don't know if there any other rules should I introduce. Additionally, I don't quite understand the |
readByteBF
insparse-bytes.md
#73 introduce simplification rules for bytes to simplify the result ofreadbyteBF
.implies
request forkore-rpc-booster
.What we need to do:
implies
endpoint to handle this case\ceil
simplification does not fire.The text was updated successfully, but these errors were encountered: