Language
Lean
77 repositories · 1,950 stars · 323 forks
Top repos · by stars
Concrete is a simple programming language specifically crafted for creating highly scalable systems that are reliable, efficient, and easy to maintain.
Formally verified smart contracts gives mathematical certainty across all inputs and execution paths. We bet that agents will make full formal verification practical.
A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover
A framework for AI systems to write EVM bytecode and prove it safe, built on NethermindEth/EVMYulLean.
Write Bitcoin smart contracts in TypeScript, Go, Rust, Solidity, or Move. Compile to Bitcoin Script
Verification of the gnark implementation of the Semaphore protocol using Reilabs' extractor to Lean.
A formal specification of the Yul IR semantics in the Lean proof assistant.
A Lean 4 implementation of the Lurk Language for recursive zkSNARKS
A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function
A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments.
Pure Lean 4 implementations of every EVM precompiled contract cryptographic primitive.
Formally-verified Ethereum wallet daemon + CLI in Lean 4 — inspired by kohaku-ai
One of the dependencies takes a lot of time to build - as such, it lives in a separate repository; this one.
An introduction to theorem proving in Lean for the impatient.
Lean 4 build system and package manager with configuration files written in Lean.
Formal verification framework for zkEVM circuits using Lean 4 — 7 EVM arithmetic opcodes with ~119 proven theorems
Lean 4 formalization of Zcash Orchard protocol — double-spend prevention, balance integrity, and DH key agreement proofs
Lean 4 formalization of Poseidon hash — machine-verified permutation bijectivity over the Pallas base field
Lean 4 formalization of RedPallas signatures — correctness and re-randomization homomorphism proofs
Lean 4 formalization of Sinsemilla hash with machine-verified Pedersen equivalence and DLP security reduction