OAI/Computability/QuantumFactoring/SplitCandidate.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.candidateDivisorline 14 - lemma
OAI.ExactQuantumFactoring.halfOrderResidue_natline 17 - lemma
OAI.ExactQuantumFactoring.candidateDivisor_trueOrderline 23 - def
OAI.ExactQuantumFactoring.BitArithmetic.halfWordline 31 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.div_wordline 34 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.sub_wordline 42 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.halfWord_valueline 50 - def
OAI.ExactQuantumFactoring.BitArithmetic.halfPowerline 57Source documentation
The repeated-squaring exponent is wired most-significant bit first.
def halfPower {k w : ℕ} (a m d : BooleanNetwork k w) : BooleanNetwork k w := …Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.BitArithmetic.halfPower_valueline 60 - def
OAI.ExactQuantumFactoring.BitArithmetic.shiftedHalfPowerline 73 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.shiftedHalfPower_valueline 77 - def
OAI.ExactQuantumFactoring.BitArithmetic.splitRawOnline 100 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.splitRawOn_valueline 103