OAI/MathematicalPhysics/ContinuumCoulomb/Quantum/QuantumVerifier.lean
24 declarations, 0 contain sorry, 0 declared as axioms
The promise-QMA interface for the Heisenberg source. The verifier uses the fixed H,T,CNOT gate set, complex quantum witnesses, ancillas initialized to zero, one output measurement and a polynomial-time TM2 circuit generator. There is no condition outside either promise set.
- inductive
OAI.ContinuumCoulomb.QMAGateline 18Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:203 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaGateEquivline 24Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:209 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaGateCodecline 36Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:221 (same declaration text).
- structure
OAI.ContinuumCoulomb.QMACircuitline 39Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:224 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaCircuitEquivline 46Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:230 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaCircuitCodecline 52Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:236 (same declaration text).
- def
OAI.ContinuumCoulomb.QMAGate.WellFormedline 55Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:239 (same declaration text).
- def
OAI.ContinuumCoulomb.QMACircuit.WellFormedline 60Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:244 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaHadamardline 66Source documentation
Exact algebraic Hadamard gate.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:247 (same declaration text).
def qmaHadamard : Matrix (Fin 2) (Fin 2) ℂ := …
- def
OAI.ContinuumCoulomb.qmaPhaseTline 70Source documentation
T=diag(1,exp(i*pi/4)), written with its exact algebraic entries.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:250 (same declaration text).
def qmaPhaseT : Matrix (Fin 2) (Fin 2) ℂ := …
- def
OAI.ContinuumCoulomb.qmaQubitline 73Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:253 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaControlledNotline 76Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:256 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaGateMatrixline 80Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:260 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaCircuitMatrixline 89Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:269 (same declaration text).
- def
OAI.ContinuumCoulomb.qmaInitialStateline 95Source documentation
The witness occupies the first witness qubits; every remaining qubit, including the measured final qubit, starts in the zero state.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:273 (same declaration text).
def qmaInitialState (c : QMACircuit) (hc : c.WellFormed) (psi : EuclideanSpace ℂ (SourceSpinBasis c.witness)) : SourceSpinBasis (c.work + 1) → ℂ := …Mentions: OAI.ContinuumCoulomb.QMACircuit, OAI.ContinuumCoulomb.SourceSpinBasis
- def
OAI.ContinuumCoulomb.qmaAcceptanceline 103Source documentation
Born probability of measuring one on the output qubit.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:280 (same declaration text).
def qmaAcceptance (c : QMACircuit) (hc : c.WellFormed) (psi : EuclideanSpace ℂ (SourceSpinBasis c.witness)) : ℝ := …Mentions: OAI.ContinuumCoulomb.QMACircuit, OAI.ContinuumCoulomb.SourceSpinBasis
- structure
OAI.ContinuumCoulomb.QuantumVerifierline 109Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:286 (same declaration text).
- structure
OAI.ContinuumCoulomb.PromiseProblemline 116Distinct definitions of this name: ComparatorChallenges/ContinuumCoulombHardness.lean:293 (same statement text; different proof or body). Qualify references as OAI.ContinuumCoulomb.PromiseProblem@path.
- theorem
OAI.ContinuumCoulomb.inQMA_two_atLeastTwoline 123Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:312 (same declaration text).
- theorem
OAI.ContinuumCoulomb.inQMA_three_atLeastTwoline 126Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:315 (same declaration text).
- def
OAI.ContinuumCoulomb.InQMAline 132Source documentation
Promise-QMA with completeness 2/3 and soundness 1/3.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:320 (same declaration text).
def InQMA (P : PromiseProblem BitString) : Prop := …
- structure
OAI.ContinuumCoulomb.PolynomialManyOneline 142Source documentation
Actual polynomial-time many-one reduction with both promise maps.
Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:329 (same declaration text).
structure PolynomialManyOne {α β : Type} (ea : α → BitString) (eb : β → BitString) (P : PromiseProblem α) (Q : PromiseProblem β) where … - def
OAI.ContinuumCoulomb.QMAHardline 149Also declared: ComparatorChallenges/ContinuumCoulombHardness.lean:336 (same declaration text).
- def
OAI.ContinuumCoulomb.PolynomialManyOne.reflline 153Source documentation
The machine-based definition includes the identity reduction.
def PolynomialManyOne.refl {α : Type} (ea : α → BitString) (P : PromiseProblem α) : PolynomialManyOne ea ea P P where …Mentions: OAI.ContinuumCoulomb.PolynomialManyOne