Verified-zkEVM/VCVio

A Lean library for machine-checked cryptographic proofs.

142Stars on the repository
15Mods indexed here, across every type
4d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

VCVio AGENTS.md

01

Verified-zkEVM/VCVio

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.

142 4d ago A 5,618 tokens original Apache-2.0

VCVio CLAUDE.md

02

Verified-zkEVM/VCVio

Instructions file

Instructions for Verified-zkEVM/VCVio, a project described as: A Lean library for machine-checked cryptographic proofs.

142 4d ago A 3 tokens copy · 100% Apache-2.0

crypto

03

Verified-zkEVM/VCVio

Agent

For the LatticeCrypto/ directory layout, scheme entry points, and proof-vs-concrete split, see docs/agents/lattice.md.

142 4d ago A 0 tokens original Apache-2.0

end-to-end-examples

04

Verified-zkEVM/VCVio

Agent

This page collects compact examples that show how the cryptographic framework layers compose on concrete schemes.

142 4d ago A 0 tokens original Apache-2.0

gotchas

05

Verified-zkEVM/VCVio

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…

142 4d ago A 0 tokens original Apache-2.0

interaction

06

Verified-zkEVM/VCVio

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.

142 4d ago A 0 tokens original Apache-2.0

interop

07

Verified-zkEVM/VCVio

Agent

Interop/ is an experimental sibling to LatticeCrypto/ whose job is to let VCVio reason about Lean code emitted by Rust verification frontends.

142 4d ago A 0 tokens original Apache-2.0

lattice

08

Verified-zkEVM/VCVio

Agent

The lattice stack is split into five layers.

142 4d ago A 0 tokens original Apache-2.0

module-system

09

Verified-zkEVM/VCVio

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.

142 4d ago A 0 tokens original Apache-2.0

notation

10

Verified-zkEVM/VCVio

Agent

NOTE: Legacy code and comments may still use the old [= x | comp] notation (without Pr prefix). Always use Pr[...] in new code.

142 4d ago A 0 tokens original Apache-2.0

oracle-comp

11

Verified-zkEVM/VCVio

Agent

An oracle specification maps index types to response types.

142 4d ago A 0 tokens original Apache-2.0

probability

12

Verified-zkEVM/VCVio

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.

142 4d ago A 0 tokens original Apache-2.0

program-logic

13

Verified-zkEVM/VCVio

Agent

VCVio.ProgramLogic.Tactics.Relational; the umbrella import is still the intended default.

142 4d ago A 0 tokens original Apache-2.0

proof-workflows

14

Verified-zkEVM/VCVio

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.

142 4d ago A 0 tokens original Apache-2.0

query-tracking

15

Verified-zkEVM/VCVio

Agent

This guide explains the query-tracking stack in VCVio/OracleComp/QueryTracking/.

142 4d ago A 0 tokens original Apache-2.0

At most 3 mods per repository are shown here — the rest are on their repository pages: