Instructions file CodexOpenCode
Instructions for Verified-zkEVM/VCVio, covering vcvio — ai agent guide, fast start, attribution, headers, and docstrings, module scopes and what this project is.
Instructions file CodexOpenCode
Instructions for Verified-zkEVM/VCVio, covering vcvio — ai agent guide, fast start, attribution, headers, and docstrings, module scopes and what this project is.
Instructions file
Instructions for Verified-zkEVM/VCVio, a project described as: A Lean library for machine-checked cryptographic proofs.
Agent
For the LatticeCrypto/ directory layout, scheme entry points, and proof-vs-concrete split, see docs/agents/lattice.md.
Agent
This page collects compact examples that show how the cryptographic framework layers compose on concrete schemes.
Agent
Any file using evalSPMF, probOutput, probEvent, or Pr[...] on OracleComp spec needs [IsProbabilitySpec spec]. evalDist / 𝒟[…] also needs a MeasurableSpace on the result type. Lemmas that use uniform cardinalities, PMF.uniformOfFintype, or connect support to nonzero probability need [IsUniformSpec spec]. Plain support…
Agent
VCVio depends on PolyFun for the generic interaction framework. Do not duplicate PolyFun's interaction guide here. Use this page for VCV-specific runtime, computational, and example integration only.
Agent
Interop/ is an experimental sibling to LatticeCrypto/ whose job is to let VCVio reason about Lean code emitted by Rust verification frontends.
Agent
The lattice stack is split into five layers.
Agent
This guide records the intended long-term boundary between PolyFun and VCVio under Lean's module system. It is the decision record for visibility, import all, and the OracleComp/PFunctor.FreeM relationship.
Agent
NOTE: Legacy code and comments may still use the old [= x | comp] notation (without Pr prefix). Always use Pr[...] in new code.
Agent
An oracle specification maps index types to response types.
Agent
For the cross-project survey of SPMF, Mathlib measures and kernels, PolyFun coalgebraic limits, ArkLib, Bluebell/Iris, and possible long-term migration paths, see Probability Semantics for Computations: Landscape and Design Options. The accepted design for new work is Denotational Probability Semantics: use.
Agent
VCVio.ProgramLogic.Tactics.Relational; the umbrella import is still the intended default.
Agent
Agent "proof-workflows" from Verified-zkEVM/VCVio, covering proof workflows, proof strategy decision tree, monadic normalization with monadnorm, game-hopping recipe and step 1: state the security theorem.
Agent
This guide explains the query-tracking stack in VCVio/OracleComp/QueryTracking/.
At most 3 mods per repository are shown here — the rest are on their repository pages: