← All repos

ArkLib

Formally Verified Arguments of Knowledge in Lean

formal-verificationleanlean4snarkzero-knowledgezk
Browse cluster: Lean4 Formal Verification & Cryptography
1,375commits
40contributors
7languages

Tech stack & purpose

ArkLib is a Lean 4 formalization of SNARK-related theory, interactive oracle reductions, and proof systems. The project formalizes arguments of knowledge with a focus on zero-knowledge and cryptographic proof systems. The codebase is organized into reusable mathematical foundations in the Data module, core abstractions for interactive oracle reductions, protocol formalizations, and commitment schemes, along with local extensions to Mathlib and the VCV-io library intended for upstream contribution. The repository includes extensive documentation covering papers, concepts, audits, and operational workflows to support both human and agent contributors working on formally verified cryptographic theory.

Community & reference links

Languages

Lean
91.7%
TeX
4.6%
Python
2.1%
HTML
1.1%
Shell
0.4%
CSS
0.1%
Perl
0.0%

Contributors (top 30 of 40)