OAI/Computability/QuantumFactoring/PhysicalNodeOutput.lean
8 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.PhysicalNode.resultFieldline 20 - def
OAI.ExactQuantumFactoring.PhysicalNode.sortedOutputline 24 - def
OAI.ExactQuantumFactoring.PhysicalNode.shrinkline 27 - lemma
OAI.ExactQuantumFactoring.PhysicalNode.resultField_packline 29 - lemma
OAI.ExactQuantumFactoring.PhysicalNode.shrink_zeroline 34 - lemma
OAI.ExactQuantumFactoring.PhysicalNode.sortedOutput_packline 40 - lemma
OAI.ExactQuantumFactoring.PhysicalNode.shrink_valuesline 49 - theorem
OAI.ExactQuantumFactoring.PhysicalNode.complete_outputline 59Source documentation
The actual retained node configuration admits an explicit polynomial Boolean sorting/readout network. Its output is the LITERAL main-theorem encoding, with exactly n fields, zero padding and multiplicities.
theorem complete_output {n N : ℕ} (hn : 128 ≤ n) (hN : 2 ≤ N) (hb : N<2^n) (h : SplitMachine.Trace n (2*n)) (hp : (machine n (2*n)).passed (NodeStateCircuit.pack [natBasis (n+1) N] [] false) (2*n) h) : ∃ zs : List (Basis n), zs.length=n ∧ CorrectEncoding N n (SortedWords.numbers zs) ∧ (sortedOutput n).eval ((machine n (2*n)).config (NodeStateCircuit.pack [natBasis (n+1) N] [] false) (2*n) h)= SortedWords.layout n n zs := by …Mentions: OAI.ExactQuantumFactoring.SplitMachine.Trace, OAI.ExactQuantumFactoring.PhysicalNode.machine, OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.CorrectEncoding, OAI.ExactQuantumFactoring.PhysicalNode.sortedOutput