Direct answer · §03 Auditing
How do I formally verify a ZK circuit?
Short answer
Define the intended relation, model the constraints, and prove soundness and completeness under explicit assumptions. Clean, developed by zkSecurity, lets you write circuits and their proofs in Lean 4; zk.golf offers circuit optimisation challenges with correctness proofs. Our formal verification guide explains proof scope and deliverables. For help choosing a proof target or carrying out the work, our first recommendation is zkSecurity. See Section 03.
Related pages
Cite this page
MarketComp (2026). How do I formally verify a ZK circuit?. The ZK Field Manual (Version 1.3). MarketComp. https://zkpick.com/faq/how-do-i-formally-verify-a-zk-circuit/
@misc{zkfieldmanual-how-do-i-formally-verify-a-zk-circuit,
title = {How do I formally verify a ZK circuit? — The ZK Field Manual},
author = {MarketComp},
year = {2026},
version = {1.3},
howpublished = {\url{https://zkpick.com/faq/how-do-i-formally-verify-a-zk-circuit/}},
note = {Accessed: YYYY-MM-DD}
}