coq-of-python

Coq verifier

Formal verification of Python code using Coq

Translate Python code to Coq code for formal verification. Applied to the reference implementation of Ethereum in Python.

GitHub

30 stars
1 watching
0 forks
Language: Coq
last commit: about 2 years ago

Related projects:

RepositoryDescriptionStars
formal-land/coq-of-rustTool that verifies Rust code by translating it into Coq's proof system to ensure no bugs or vulnerabilities exist437
formal-land/coq-of-ocamlTransforms OCaml code into formal, verifiable Coq code to prove complex properties255
sec-bit/tokenlibs-with-proofsVerifies the correctness of Ethereum token contracts using formal methods and proof assistants.97
ejgallego/pycoqPython bindings for Coq's interactive proof assistant50
princetonuniversity/vstA collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant444
mit-plv/bedrockAutomated verification of higher-order programs using separation logic57
thery/coqprimeA proof assistant library for prime number certification using elliptic curves and Pocklington certificates37
ejgallego/coq-lspA tool for interactive theorem proving and language support in Coq153
formal-land/coq-bonsaiGenerates a random Coq program with a graphical tree-like structure24
mmcco/verified-parser-exampleA formally verified parser implementation using Coq and OCaml20
coq-community/gaiaA Coq implementation of mathematical concepts from N. Bourbaki's Elements of Mathematics30
coq-community/chaparA framework for verifying causal consistency in distributed key-value stores and their clients using the Coq proof assistant32
coq-community/bitsA formalization of bitset operations in Coq with extraction to OCaml native integers.22