OAI/Computability/QuantumFactoring/PhysicalMachine.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.oracleOn_encodeline 18 - lemma
OAI.ExactQuantumFactoring.appendPrepared_state_dependentline 27 - structure
OAI.ExactQuantumFactoring.SplitMachineline 42Source documentation
A bit-level finite-state controller. Both transition functions are literal Boolean networks; this structure does not grant any classical computation oracle.
structure SplitMachine (n c : ℕ) where …
- abbrev
OAI.ExactQuantumFactoring.SplitMachine.initWorkline 49 - abbrev
OAI.ExactQuantumFactoring.SplitMachine.updateWorkline 50 - abbrev
OAI.ExactQuantumFactoring.SplitMachine.widthline 52 - def
OAI.ExactQuantumFactoring.SplitMachine.currentline 56 - def
OAI.ExactQuantumFactoring.SplitMachine.currentNetline 60 - def
OAI.ExactQuantumFactoring.SplitMachine.initNetline 61 - lemma
OAI.ExactQuantumFactoring.SplitMachine.initNet_countline 63 - def
OAI.ExactQuantumFactoring.SplitMachine.updateNetline 66 - lemma
OAI.ExactQuantumFactoring.SplitMachine.updateNet_countline 69 - def
OAI.ExactQuantumFactoring.SplitMachine.programline 72 - def
OAI.ExactQuantumFactoring.SplitMachine.initialline 78 - abbrev
OAI.ExactQuantumFactoring.SplitMachine.Traceline 82 - instance
OAI.ExactQuantumFactoring.SplitMachine.traceFintypeline 85 - def
OAI.ExactQuantumFactoring.SplitMachine.nextline 90 - def
OAI.ExactQuantumFactoring.SplitMachine.configline 92 - def
OAI.ExactQuantumFactoring.SplitMachine.encodedline 96 - def
OAI.ExactQuantumFactoring.SplitMachine.stateline 101 - lemma
OAI.ExactQuantumFactoring.SplitMachine.current_encodedline 105 - lemma
OAI.ExactQuantumFactoring.SplitMachine.initNet_encodedline 110 - lemma
OAI.ExactQuantumFactoring.SplitMachine.updateNet_encodedline 113 - theorem
OAI.ExactQuantumFactoring.SplitMachine.program_stateline 122Source documentation
The actual adaptive quantum history, not a table of independent counterfactual branches. Every update and next modulus comes from this run.
theorem program_state (x : Basis c) (t : ℕ) : (programMatrix (M.program t)).mulVec (basisVector (M.initial t x))= encodeState (M.encoded x t) (M.state x t) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.programMatrix, OAI.ExactQuantumFactoring.basisVector, OAI.ExactQuantumFactoring.encodeState
- lemma
OAI.ExactQuantumFactoring.SplitMachine.encoded_injectiveline 150 - lemma
OAI.ExactQuantumFactoring.SplitMachine.width_eqline 168 - lemma
OAI.ExactQuantumFactoring.SplitMachine.program_lengthline 173