Skip to content
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

Remove option to include lemmas at build time #979

Draft
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

ehildenb
Copy link
Member

@ehildenb ehildenb commented Mar 7, 2025

Blocked on: runtimeverification/k#4771
Blocked on: runtimeverification/evm-semantics#2722
Blocked on: runtimeverification/k#4772

Part of: #977

This is a BREAKING CHANGE, so it's pulled into it's own PR. In particular, the ability to include lemmas at build time via kontrol build ... --require ... --module-import ... is removed in this PR. Instead, users are expected to use the kontrol prove ... --extra-module ... feature introduced here: #883.

We need to make sure that KaaS has the appropriate change in its interface, and that the verification engineers are aware of the change.

@ehildenb ehildenb self-assigned this Mar 7, 2025
automergerpr-permission-manager bot pushed a commit to runtimeverification/k that referenced this pull request Mar 14, 2025
This PR factors out the ability to add KAST level modules to the RPC
server via `CTermSymbolic`, so that the user doesn't need to manually do
the conversions needed for adding such modules. The `APRProver` is
refactored to use this new `CTermSymbolic.add_module` as well.

This is part of
runtimeverification/kontrol#977, and blocking
runtimeverification/kontrol#979.
@ehildenb ehildenb force-pushed the remove-build-lemmas branch from 80471c3 to b6490c4 Compare March 20, 2025 15:16
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.

1 participant