-
Notifications
You must be signed in to change notification settings - Fork 2
Handle CTerm
bottom and top gracefully
#621
Conversation
Actually shouldn't we also do the check in the |
This looks good, but we should adjust the various methods in Line 104 in c292c46
|
Also, we should possibly remove these failure cases? Line 273 in c292c46
|
Also, we should probably have Line 185 in c292c46
prove_claim perhaps?), and prove_cterm
So for example,
|
This is also a big change, so you need to check that it will work with KEVM locally:
|
This reverts commit 450e4e5.
Trying to run the problematic code on this branch ! |
Looks great, thank you for the clean focused change! Once you have confirmed that this will work with KEVM, fele free to add |
@ehildenb I had to move away from the inheritance |
closes runtimeverification/kontrol#22 closes runtimeverification/pyk#13 We now check when instantiating a `CTerm` `from_kast` if the pattern is bottom or top and shortcut from the split early to return either a `CTermBottom` or a `CTermTop`. --------- Co-authored-by: devops <[email protected]> Co-authored-by: François Guyot <[email protected]>
closes runtimeverification/kontrol#22 closes runtimeverification/pyk#13 We now check when instantiating a `CTerm` `from_kast` if the pattern is bottom or top and shortcut from the split early to return either a `CTermBottom` or a `CTermTop`. --------- Co-authored-by: devops <[email protected]> Co-authored-by: François Guyot <[email protected]>
closes runtimeverification/kontrol#22 closes runtimeverification/pyk#13 We now check when instantiating a `CTerm` `from_kast` if the pattern is bottom or top and shortcut from the split early to return either a `CTermBottom` or a `CTermTop`. --------- Co-authored-by: devops <[email protected]> Co-authored-by: François Guyot <[email protected]>
closes runtimeverification/kontrol#22 closes runtimeverification/pyk#13 We now check when instantiating a `CTerm` `from_kast` if the pattern is bottom or top and shortcut from the split early to return either a `CTermBottom` or a `CTermTop`. --------- Co-authored-by: devops <[email protected]> Co-authored-by: François Guyot <[email protected]>
closes runtimeverification/kontrol#22
closes #13
We now check when instantiating a
CTerm
from_kast
if the pattern is bottom or top and shortcut from the split early to return either aCTermBottom
or aCTermTop
.