OAI/Computability/QuantumFactoring/NodeVerifiedCircuit.lean
17 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.PhysicalTree.resultFieldsline 20 - def
OAI.ExactQuantumFactoring.PhysicalTree.nodeWordsline 22 - lemma
OAI.ExactQuantumFactoring.PhysicalTree.fields_nodeWordsline 24 - lemma
OAI.ExactQuantumFactoring.PhysicalTree.nodeWords_lengthline 28 - lemma
OAI.ExactQuantumFactoring.PhysicalTree.numbers_nodeWordsline 30 - def
OAI.ExactQuantumFactoring.PhysicalTree.NodeVerifiedline 34 - lemma
OAI.ExactQuantumFactoring.PhysicalTree.node_verified_of_passedline 38 - theorem
OAI.ExactQuantumFactoring.PhysicalTree.update_verifiedline 59Source documentation
The queue remains canonical for ANY retrospectively verified local result, not only for results obtained on the all-good event.
theorem update_verified {n : ℕ} (hn : 128 ≤ n) (a : Basis n) (as : List (Basis n)) (hlen : (a::as).length ≤ capacity n) (ha : 2 ≤ (bitsValue a).toNat) (r : NodeKernel.Raw n) (hv : NodeVerified a r) : ∃ kids : List (Basis n), SortedWords.numbers kids=AuxiliaryTree.children (bitsValue a).toNat ∧ (update n).eval (Fin.append (stackEncoding (capacity n) n (a::as)) (NodeKernel.encoding a r))= stackEncoding (capacity n) n (kids++as) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.PhysicalTree.capacity, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.NodeKernel.Raw, OAI.ExactQuantumFactoring.PhysicalTree.NodeVerified, OAI.ExactQuantumFactoring.AuxiliaryTree.children, OAI.ExactQuantumFactoring.PhysicalTree.update, OAI.ExactQuantumFactoring.NodeKernel.encoding
- def
OAI.ExactQuantumFactoring.NodeMachine.verifiedline 75 - def
OAI.ExactQuantumFactoring.NodeMachine.rowQueryline 80 - def
OAI.ExactQuantumFactoring.NodeMachine.rowFieldsline 82 - def
OAI.ExactQuantumFactoring.NodeMachine.rowVerifiedNetline 84 - def
OAI.ExactQuantumFactoring.NodeMachine.verifiedNetline 86 - lemma
OAI.ExactQuantumFactoring.NodeMachine.rowQuery_encodedline 90 - lemma
OAI.ExactQuantumFactoring.NodeMachine.rowFields_encodedline 93 - lemma
OAI.ExactQuantumFactoring.NodeMachine.rowVerifiedNet_encodedline 97 - theorem
OAI.ExactQuantumFactoring.NodeMachine.verifiedNet_encodedline 107Source documentation
A literal, bounded Boolean verifier of every actual retained root/node factor list. No predicate is silently converted to an oracle gate.
theorem verifiedNet_encoded (hn : 128 ≤ n) (x : Basis c) (t : ℕ) (h : Trace n t) : (M.verifiedNet t).eval (M.encoded x t h) 0=true ↔ M.verified x t h := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.NodeMachine.Trace