Recursive proof composition is a cryptographic technique where a Zero-Knowledge Proof (ZKP) verifier algorithm is itself expressed as an arithmetic circuit. This allows a prover to generate a single proof that attests to the validity of multiple prior proofs, collapsing a chain of verifications into one constant-size object.
Glossary
Recursive Proof Composition

What is Recursive Proof Composition?
Recursive proof composition is a cryptographic technique that enables the creation of a single, succinct proof attesting to the validity of multiple prior proofs by expressing the verifier algorithm itself as an arithmetic circuit.
This primitive is foundational for constructing Incrementally Verifiable Computation (IVC) and Proof Carrying Data (PCD). By recursively verifying a proof of a state transition, systems like Nova or Halo2 enable long-running computations to produce a final proof whose size and verification time remain constant, regardless of the total number of steps executed.
Key Features of Recursive Proof Composition
Recursive proof composition enables the aggregation of multiple validity proofs into a single, constant-size proof. This technique is foundational for constructing scalable, privacy-preserving machine learning pipelines where each step of a computation can be cryptographically attested without revealing the underlying data or model weights.
Incremental Verifiability
The core property of Incrementally Verifiable Computation (IVC). A prover can update a proof after each step of a long-running computation, such as a multi-layer neural network inference.
- The final proof size and verification time remain constant regardless of the total number of steps.
- This prevents the linear blowup in verification cost that would occur if a verifier had to check each step individually.
Proof Carrying Data (PCD)
A cryptographic primitive extending IVC to distributed computations. A Proof Carrying Data attestation proves the correct execution of a computation across multiple steps or parties.
- Maintains a verifiable lineage of state transitions.
- Essential for verifying that a model was trained correctly across a sequence of gradient updates without revealing the intermediate weights.
Folding Schemes
A modern approach to recursive proving used in systems like Nova. A folding scheme reduces the task of checking two instances of a constraint system into checking a single instance.
- Defers expensive cryptographic operations, leading to dramatically faster prover times.
- Enables efficient recursive verification of a machine learning inference circuit without generating a full SNARK at every layer.
Cycle of Elliptic Curves
A mathematical construction used in systems like Halo2 to enable recursion. The verifier algorithm of one curve is expressed as an arithmetic circuit on a second, 'native' curve.
- This allows a proof about the validity of a verification to be generated natively.
- Eliminates the need for a trusted setup by using inner product arguments and a cycle of two curves to verify each other's proofs.
Constant-Size Attestation
The ultimate output is a single, succinct proof that attests to the validity of a massive, multi-step computation.
- A verifier can check a single zkSNARK or zkSTARK proof to validate an entire complex ML pipeline.
- The verification cost is sub-linear or constant relative to the total computation, enabling on-chain verification of large models.
Recursive zkML Pipelines
Applying recursion to zkML allows a prover to cryptographically attest to the correctness of a model's inference or training without revealing the model weights or input data.
- Each layer of a neural network can be proven correct, and these proofs are recursively composed into a single proof.
- This provides end-to-end verifiability for privacy-preserving machine learning on sensitive data.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Explore the core concepts behind recursive proof composition, the cryptographic technique that enables scalable, constant-size verification of complex, multi-step computations in privacy-preserving machine learning.
Recursive proof composition is a cryptographic technique where a zero-knowledge proof (ZKP) attests to the validity of one or more previous proofs. It works by expressing the ZKP verifier algorithm itself as an arithmetic circuit. A prover then generates a new proof demonstrating that the verifier would have accepted the prior proofs. This creates a single, succinct proof that validates an entire chain of computational history, enabling constant-size verification regardless of the number of underlying steps. In the context of zkML, this allows a user to verify that a complex model inference was executed correctly over multiple layers without checking each layer individually.
Related Terms
Master the foundational primitives and advanced constructions that make recursive proof composition the definitive scaling solution for verifiable computation.
Incrementally Verifiable Computation (IVC)
The foundational paradigm enabling Recursive Proof Composition. IVC allows a prover to update a proof after each step of a long-running computation, ensuring the final proof size and verification time remain constant regardless of the total number of steps.
- Eliminates linear verification costs
- Essential for proving long sequential computations
- Enables constant-size proofs for blockchain rollups
Proof Carrying Data (PCD)
A cryptographic primitive generalizing IVC to distributed computations. PCD enables a proof that attests to the correct execution of a computation across multiple independent steps or parties, maintaining a verifiable lineage of state transitions.
- Supports heterogeneous computation graphs
- Each party can verify prior steps independently
- Foundational for privacy-preserving compliance chains
Halo2 Accumulation
A recursive zkSNARK system using nested accumulation and a cycle of elliptic curves. Halo2 eliminates the trusted setup by using inner product arguments and enables incremental verification without a per-circuit ceremony.
- Uses UltraPlonk arithmetization
- Supports custom gates and lookups
- Enables recursive zkEVM circuits
Cycle of Curves
A pairing of two elliptic curves where the base field of one equals the scalar field of the other. This mathematical structure is critical for representing a verifier algorithm natively as an arithmetic circuit, enabling efficient recursion.
- Pasta curves (Pallas/Vesta) used in Mina
- BN254/Grumpkin used in Halo2
- Enables native field arithmetic in circuits
Arithmetic Circuit
A directed acyclic graph representing a computation as addition and multiplication gates over a finite field. To compose proofs recursively, the ZKP verifier algorithm itself must be expressed as an arithmetic circuit.
- The foundational IR for all ZKP systems
- Constraints define valid execution traces
- Recursion requires a circuit verifying a proof

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us