Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Double-CheckkNew to Visual Studio Code? Get it now.
Double-Checkk

Double-Checkk

noahschwartz

|
2 installs
| (0) | Free
Verifying AI generated C code using coq proofing
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

What is double checkk?

Double checkk is a VS code extension designed to ensure your C code works perfectly using Frama-C. To do this, double-checkk takes your code, and uses whatever LLM you choose to annotate your code in Frama-C. If it doesn't compile, then you can see exactly where it went wrong and rewrite your code if you so choose. If it compiles, then you have formally verified your code to the specs provided.

requirement

frama-c.31.0

Frama Setup

opam install frama-c alt-ergo

little problems: frama-c -wp -wp-status-all -wp-rte -wp-prover z3 frama_test_max_array.c

big boy problems: frama-c -wp -wp-rte -wp-prover z3,alt-ergo,cvc5 -wp-par 4 -wp-timeout 15 frama_test3_fac2.c

(Currently testing this benchmark: https://github.com/cverified/cbench)

BE IN FRONTEND FOLDER

npm ci;

npm run watch;

In src/extension.ts f5

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft