OAI/Computability/QuantumFactoring/TreeAmplified.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.PhysicalTree.actual_quarter_massline 20 - def
OAI.ExactQuantumFactoring.PhysicalTree.reflectWorkline 31 - abbrev
OAI.ExactQuantumFactoring.PhysicalTree.amplifiedWidthline 33 - def
OAI.ExactQuantumFactoring.PhysicalTree.amplifiedProgramline 35 - def
OAI.ExactQuantumFactoring.PhysicalTree.amplifiedZeroline 38 - def
OAI.ExactQuantumFactoring.PhysicalTree.amplifiedOutputline 40 - theorem
OAI.ExactQuantumFactoring.PhysicalTree.amplifiedProgram_stateline 45Source documentation
An unconditional physical amplification identity for the actual program. The only hypotheses are the manuscript's padded length and valid input.
theorem amplifiedProgram_state {n N : ℕ} (hn : 128≤n) (hN : 2≤N) (hb : N<2^n) : (programMatrix (amplifiedProgram n (by omega))).mulVec (basisVector (amplifiedZero n N (by omega))) = encodeState (fun x=>packed (reflectWork n (by omega)) x (fun _ : Fin 1=>false)) (fun x=> -2*goodPart (fun y=>(quarterFlag n (by omega)).eval y 0=true) ((programMatrix (quarterProgram n)).mulVec (basisVector (quarterZero n N))) x) := by …Mentions: OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedProgram, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedZero, OAI.ExactQuantumFactoring.encodeState, OAI.ExactQuantumFactoring.PhysicalTree.reflectWork, OAI.ExactQuantumFactoring.PhysicalTree.quarterFlag, OAI.ExactQuantumFactoring.PhysicalTree.quarterProgram, OAI.ExactQuantumFactoring.PhysicalTree.quarterZero
- lemma
OAI.ExactQuantumFactoring.PhysicalTree.prepared_nonzero_encodingline 58 - lemma
OAI.ExactQuantumFactoring.PhysicalTree.quarterFlag_output_on_supportline 66 - theorem
OAI.ExactQuantumFactoring.PhysicalTree.amplified_output_on_supportline 78Source documentation
Exact support on complete sorted factorizations, for the actual finite fixed-gate program and a literal Boolean readout. This is a necessary main proof dependency, not the missing polynomial/uniform circuit-family theorem.
theorem amplified_output_on_support {n N : ℕ} (hn : 128≤n) (hN : 2≤N) (hb : N<2^n) (x : Basis (amplifiedWidth n (by omega))) (hx : ((programMatrix (amplifiedProgram n (by omega))).mulVec (basisVector (amplifiedZero n N (by omega)))) x≠0) : CorrectEncoding N n (guessWords n ((amplifiedOutput n (by omega)).eval x)) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedWidth, OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedProgram, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedZero, OAI.ExactQuantumFactoring.CorrectEncoding, OAI.ExactQuantumFactoring.guessWords, OAI.ExactQuantumFactoring.PhysicalTree.amplifiedOutput
- lemma
OAI.ExactQuantumFactoring.PhysicalTree.amplified_mass_oneline 105