-
Notifications
You must be signed in to change notification settings - Fork 152
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Claim dependencies included as subproofs (#4411)
This PR fixes some small issues in claim dependency process. - Claim dependencies were not included as subproofs, which meant they weren't being re-used appropriately when needed, in `APRProof.from_claim(...)`. Fixing this enables using `APRProof.from_claim(...)` directly downstream instead of manually creating the KCFG and proof objects. Note that we have to do some translation of the claim dependencies because by default they would come in with unqualified names, which is fixed by adjusting the claim attributes directly. - Common predicates between multiple branches were showing up in side-conditions on branching results of exploration, and now they are factored out and reported separately. - Some adjustments to `KCFG.to_rule(s)` and `ARPProof.as_rule(s)` which allow better naming/labelling of the generated rules, so it's easier to tell where they came from. --------- Co-authored-by: Tamás Tóth <[email protected]>
- Loading branch information
1 parent
7d7db4f
commit 5cba505
Showing
5 changed files
with
36 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters