Skip to content

New IC3: extract property driver helpers - #2070

Draft
kroening wants to merge 3 commits into
mainfrom
new-ic3-property-driver
Draft

New IC3: extract property driver helpers#2070
kroening wants to merge 3 commits into
mainfrom
new-ic3-property-driver

Conversation

@kroening

@kroening kroening commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Summary:

  • extract property-literal construction into a helper
  • extract per-property solver invocation into a helper
  • extract result mapping so the top-level engine loop is easier to scan

Verification:

  • make -C src/new-ic3 CXX='ccache clang++' CCACHE_DIR=/tmp/ccache-hw
  • make -C src/ebmc CXX='ccache clang++' CCACHE_DIR=/tmp/ccache-hw
  • ./src/ebmc/ebmc regression/ebmc/new-ic3/proved1.sv --new-ic3 --property main.p0
  • ./src/ebmc/ebmc regression/ebmc/new-ic3/refuted1.sv --new-ic3 --top main
  • ./src/ebmc/ebmc regression/ebmc/new-ic3/cover1.sv --new-ic3 --top main

@kroening
kroening force-pushed the new-ic3-property-driver branch from b425b2b to 9912746 Compare August 9, 2026 18:45
@kroening
kroening marked this pull request as draft August 9, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant