Skip to content

Add AI Prover rules for Answer#4

Open
beiraoCertora wants to merge 7 commits into
Certora:mainfrom
beiraoCertora:certora-ai-prover-answer-4a4bd51d-aca
Open

Add AI Prover rules for Answer#4
beiraoCertora wants to merge 7 commits into
Certora:mainfrom
beiraoCertora:certora-ai-prover-answer-4a4bd51d-aca

Conversation

@beiraoCertora

@beiraoCertora beiraoCertora commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

This PR adds AI Prover artifacts generated for Answer.

Design: SmokeTest/design.md
Threat model: None

Generated files:

  • certora/README-2.md
  • certora/run-ai-prover-2.sh
  • certora/specs/autospec_Answer_Function.spec
  • certora/specs/summaries/Answer_base_summaries.spec
  • certora/specs/summaries/Answer_call_resolution-2.spec
  • certora/confs/autospec_Answer_Function.conf
  • certora/mocks/DummyERC20Impl.sol

Merged into existing files by AI smart merge:

  • certora/specs/autospec_Answer_Function.spec
  • certora/specs/summaries/Answer_base_summaries.spec
  • certora/confs/autospec_Answer_Function.conf
  • certora/mocks/DummyERC20Impl.sol

How to run Certora Prover:

  1. Export your Certora Prover API key:
export CERTORAKEY=<your-certora-api-key>
  1. From the repository root, run the generated helper script:
bash certora/run-ai-prover-2.sh

The script checks your local toolchain, installs or updates Python CLI tools into a repo-local certora/.certora-tools virtual environment with a one-week PyPI cooldown, prepares the required Solidity compiler binaries, and then runs:

certoraRun certora/confs/autospec_Answer_Function.conf

Note: certoraRun uploads the repository to Certora's cloud for verification.

@beiraoCertora beiraoCertora force-pushed the certora-ai-prover-answer-4a4bd51d-aca branch from b165fca to 373f4ad Compare July 2, 2026 12:40
@beiraoCertora beiraoCertora changed the title Add AI prover rules for Answer Add AI Prover rules for Answer Jul 2, 2026
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