#Formal-verification
Showing 33 of 33 repositories tagged #formal-verification, ranked by stars
HACL*, a formally verified cryptographic library written in F*
Creusot helps you prove your Rust code is correct.
A static verifier for Rust, based on the Viper verification infrastructure.
A verification toolchain for Rust programs
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
Curated Web3 security learning hub for smart contract auditors and protocol teams: roadmaps, audit tools, public reports, fuzzing, formal verification, AI-assisted workflows, offchain security, incident response, and launch checklists.
Vera: a programming language designed for LLMs to write
Analyze Rust crates without touching compiler internals
The Certora Prover is the state-of-the-art security tool for automated formal verification of smart contracts running on EVM-based chains, Solana and Stellar
Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for embedded RISC-V systems with focus on a formally verified and auditable firmware.
Neural Network Verification Software Tool https://www.verivital.com Documentation:
Tools for Yul.
Containment for AI agents - user isolation, sandboxed execution, network controls, backup/rollback. TLA+ verified.
Cryptographic protocol analysis for real-world protocols.
Verification infrastructure for the Isabelle/HOL interactive proof assistant
a safety verifier for Solidity smart contracts
Framework for specifying and proving properties—such as robustness, fairness, and interpretability—of machine learning models using Lean 4.
Legacy code connected to the high-assurance implementation of the Ouroboros protocol family
Information about the Interchain Foundation Funding Program
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.
AISecOps (AI Security Operations) framework for deterministic verification of AI systems. QWED verifies LLM outputs using math, logic, and symbolic execution — creating an auditable trust boundary for agentic AI systems. Not generation. Verification.
A gentle, example-based guide to getting started with the Move prover.
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.
Certora's Formal Verification and Audit Portfolio – a comprehensive collection of smart contract security verification reports and audits for leading Web3 protocols on EVM-based chains, Solana, and Stellar.
Smart contract language with formal verification. Built with Zig for safety and performance
Prover Agent: An Agent-Based Framework for Formal Mathematical Proofs
State-Transition Systems for Smart Contracts
🌀 Inference programming language
Uniformly Scaling Flows
Formally verified mathematical finance in Lean 4. Black–Scholes/Greeks/PDE, Itô calculus, FTAP/Girsanov, CRR→BS convergence, Merton jump-diffusion.