OAI/Computability/QuantumFactoring/RootCircuit.lean
21 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.BitArithmetic.rootWidthline 16Source documentation
Width large enough for every candidate's e-th power, e≤n.
abbrev rootWidth (n : ℕ) := n*n+1
- def
OAI.ExactQuantumFactoring.BitArithmetic.rootModulusline 18 - def
OAI.ExactQuantumFactoring.BitArithmetic.rootGuessline 19 - def
OAI.ExactQuantumFactoring.BitArithmetic.rootNextline 21 - def
OAI.ExactQuantumFactoring.BitArithmetic.rootNewline 24 - def
OAI.ExactQuantumFactoring.BitArithmetic.rootStepline 28 - def
OAI.ExactQuantumFactoring.BitArithmetic.rootPrefixline 31 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootModulus_evalline 35 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootGuess_evalline 39 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootNext_wordline 44 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootStep_packline 49 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootNext_valueline 54 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.candidatePower_ltline 65 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootNew_valueline 74 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootPrefix_valueline 84 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootNext_countline 112 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootStep_countline 117 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.rootPrefix_countline 127 - def
OAI.ExactQuantumFactoring.BitArithmetic.boundedRootNetline 136 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.boundedRootNet_valueline 140 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.boundedRootNet_countline 159