OAI/Computability/QuantumFactoring/TableTotientCircuit.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.BitArithmetic.totientFromListline 20Source documentation
Run the polynomial accumulator scan from the queried word and one.
def totientFromList {k w : ℕ} (v : BooleanNetwork k w) (qs : List (BooleanNetwork k w)) : BooleanNetwork k w := …Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.BitArithmetic.totientFromList_valueline 25 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.totientFromList_countline 51 - def
OAI.ExactQuantumFactoring.BitArithmetic.tableTotientline 61Source documentation
At most n repetitions of each rectangular prime entry suffice. Unlike order stripping, the totient accumulator does not need a wide product.
def tableTotient {k n : ℕ} (v : BooleanNetwork k n) (rows : List (BooleanNetwork k n×List (BooleanNetwork k n))) : BooleanNetwork k n := …Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- theorem
OAI.ExactQuantumFactoring.BitArithmetic.tableTotient_exactline 65 - def
OAI.ExactQuantumFactoring.BitArithmetic.tableTotientBoundline 77 - lemma
OAI.ExactQuantumFactoring.BitArithmetic.tableTotient_countline 79