#Formal-methods
Showing 23 of 23 repositories tagged #formal-methods, ranked by stars
the champagne of beta embedded databases
HACL*, a formally verified cryptographic library written in F*
Creusot helps you prove your Rust code is correct.
A verification toolchain for Rust programs
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
Analyze Rust crates without touching compiler internals
Interactive playground for exploring and sharing TLA+ specifications in the browser.
Jupyter notebooks for tutorial on the Z3 SMT solver
Neural Network Verification Software Tool https://www.verivital.com Documentation:
Cryptographic protocol analysis for real-world protocols.
π a modular easy to use Library for Static Analysis aiming at multi-language analysis
Legacy code connected to the high-assurance implementation of the Ouroboros protocol family
This repository contains specifications, proof scripts, and other artifacts required to formally verify portions of AWS libcrypto. Formal verification is used to locate bugs and increase assurance of the correctness and security of the library.
A curated list of awesome web3 formal verification resources -- including tools, tutorials, articles and more.
This tool presents a novel approach to bolstering network protocol verification by integrating the Shadow network simulator with the Ivy formal verification tool to check time properties. Furthermore, it extends Ivyβs capabilities with a dedicated time module, enabling the verification of complex quantitative-time properties.
Node and GUI for the Zen Protocol.
Experimental Smart Contracts In Plutus.
Overview of the Tree Borrows rules for detecting violations of the aliasing discipline in Rust
Prover Agent: An Agent-Based Framework for Formal Mathematical Proofs
Formally verified mathematical finance in Lean 4. BlackβScholes/Greeks/PDE, ItΓ΄ calculus, FTAP/Girsanov, CRRβBS convergence, Merton jump-diffusion.
symbolic EVM execution engine written in Rust
Slides and sources for talks on Tree Borrows