Skip to content

parseKORE #832

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

Merged
merged 3 commits into from
Oct 9, 2019
Merged

parseKORE #832

merged 3 commits into from
Oct 9, 2019

Conversation

mickyabir
Copy link
Contributor

No description provided.

@mickyabir mickyabir requested a review from dwightguth October 9, 2019 17:22
@dwightguth dwightguth merged commit a7b9da7 into runtimeverification:master Oct 9, 2019
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
…832)

~Blocked on: runtimeverification/pyk#835

In this PR, we setup for CSE (compositional symbolic execution) in
Kontrol. This PR enables using the existing subproof mechanism for
setting up that possibility. In particular:

- The method `KCFG.to_rules` is factored out of `KCFG.to_module`, to
produce the list of rules associated with the basic blocks of the KCFG.
- The injection of dependencies for a given subproof is modified to use
this `KCFG.to_rules` instead, so that it is injecting the basic blocks
of the subproof instead of the created transitino from init to target
term.
- A proof that was marked as `PENDING` before when having an un-admitted
dependency is now marked as `FAILING` because of the more careful way we
handle un-admitted dependencies when adding dependencies modules.
- Improves the module name munging to produce Modules from KCFGs.

---------

Co-authored-by: devops <[email protected]>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
…832)

~Blocked on: runtimeverification/pyk#835

In this PR, we setup for CSE (compositional symbolic execution) in
Kontrol. This PR enables using the existing subproof mechanism for
setting up that possibility. In particular:

- The method `KCFG.to_rules` is factored out of `KCFG.to_module`, to
produce the list of rules associated with the basic blocks of the KCFG.
- The injection of dependencies for a given subproof is modified to use
this `KCFG.to_rules` instead, so that it is injecting the basic blocks
of the subproof instead of the created transitino from init to target
term.
- A proof that was marked as `PENDING` before when having an un-admitted
dependency is now marked as `FAILING` because of the more careful way we
handle un-admitted dependencies when adding dependencies modules.
- Improves the module name munging to produce Modules from KCFGs.

---------

Co-authored-by: devops <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants