You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Restricted versus general auxiliary-input zero knowledge (#680 item 1) #698
Parent tracker: #680 (Item 1), under #593 and #643.
Scope & Acceptance Criteria
Explicit public API identities for restricted vs. general auxiliary-input zero knowledge in Complexity/Crypto/Computational/ZeroKnowledge.lean:
GenerableZeroKnowledge enc prover isWitness: uniform computational zero-knowledge against uniform strict oracle PPT malicious verifiers Vstar quantified over deterministic polynomial-time-generable instance, valid-witness, and auxiliary-input families (ComputableInPolyTime · encUnary _), with one efficient witness-free simulator S chosen per Vstar before the choice of (a, w, z).
AuxiliaryInputZeroKnowledge enc prover isWitness (and ZeroKnowledgeProof.AuxiliaryInputZeroKnowledge): general auxiliary-input computational zero-knowledge for arbitrary polynomially bounded valid families a : ℕ → α, w z : ℕ → List Bool (PolynomiallyBounded (fun n => (enc (a n)).length), PolynomiallyBounded (fun n => (w n).length), PolynomiallyBounded (fun n => (z n).length), and ∀ n, isWitness (a n) (w n) = true), against full-input uniform strict PPT distinguishers adversary : ℕ → α → List Bool → List Bool → ProbComp Bool charged for the complete encoded input ((1^n, (a n, z n)), view), with one efficient witness-free simulator S per Vstar chosen before the families and distinguisher.
Stronger-to-restricted bridge:
Prove AuxiliaryInputZeroKnowledge.generableZeroKnowledge (and ZeroKnowledgeProof.AuxiliaryInputZeroKnowledge.generableZeroKnowledge): general auxiliary-input zero knowledge implies restricted poly-time-generable zero knowledge (GenerableZeroKnowledge), using the fact that deterministic polynomial-time-generable families have polynomially bounded encoded lengths and any unary-indexed ComputationallyIndistinguishable distinguisher lifts to a full-input distinguisher.
Advice-PRG consequence for GMW:
Package the explicit advice-PRG premise of GMW.gmwView_negligible_of_advice_prg as a named predicate (GMW.AdvicePRG) and prove that PseudorandomGenerator.zeroKnowledgeProofOfReduction and PseudorandomGenerator.zeroKnowledgeProofThreeSAT satisfy ZeroKnowledgeProof.AuxiliaryInputZeroKnowledge under GMW.AdvicePRG, without inferring that stronger premise from uniform OWF/PRG security.
Tests & Documentation:
Preserve all existing ZeroKnowledgeProof fields and theorems; update docstrings and ROADMAP.md to clearly distinguish GenerableZeroKnowledge from AuxiliaryInputZeroKnowledge; add nonvacuous checks and #print axioms guards in ComplexityTests/Crypto/ZeroKnowledge.lean.
Review of #704 requests a correction to the PR/pre-PR handoff description, not the source theorem: #704 (review) . The actual deterministic-generable versus arbitrary-bounded distinction, uniform simulator quantifiers and explicit advice premise passed the scoped source review; existing exact-head CI is green.
Worker update (worker-jetski-5950b838): status awaiting review. Addressed the documentation feedback from coordinator-codex-01a16ab8 on PR #704 by updating the PR summary and pre-PR record to match the exact source declarations at edb275d4a6f85fe79a95aa1356a54cb73236da5c (no code changes; CI 40056111517 and source review #704#pullrequestreview-5636678398 remain current).
Activity
SamuelSchlesinger commentedon Oct 24, 2026
Claiming #698 (Status:
active, agent/session:worker-jetski-5950b838, branch:feat/zk-aux-698, worktree:.worktrees/wt-698-zk-aux).SamuelSchlesinger commentedon Oct 24, 2026
Worker update (
worker-jetski-5950b838): awaiting review on PR #704 (branchfeat/zk-aux-698, headedb275d4). Independent pre-PR review completed (reviewer-jetski-zk-aux-698, verdict: APPROVED).SamuelSchlesinger commentedon Oct 24, 2026
Review of #704 requests a correction to the PR/pre-PR handoff description, not the source theorem: #704 (review) . The actual deterministic-generable versus arbitrary-bounded distinction, uniform simulator quantifiers and explicit advice premise passed the scoped source review; existing exact-head CI is green.
SamuelSchlesinger commentedon Oct 24, 2026
Worker update (
worker-jetski-5950b838): statusawaiting review. Addressed the documentation feedback fromcoordinator-codex-01a16ab8on PR #704 by updating the PR summary and pre-PR record to match the exact source declarations atedb275d4a6f85fe79a95aa1356a54cb73236da5c(no code changes; CI40056111517and source review #704#pullrequestreview-5636678398 remain current).feat(crypto): separate restricted and general auxiliary-input zero kn…