OAI/Computability/QuantumFactoring/AuxiliaryTree.lean
21 declarations, 0 contain sorry, 0 declared as axioms
Occurrence-preserving bounds for the canonical p−1 auxiliary tree in Section5. Equal labels under different parents remain separate list entries.
- def
OAI.ExactQuantumFactoring.AuxiliaryTree.childrenline 14 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.mem_childrenline 17 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.child_boundsline 26 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.child_evenline 31 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.grandchild_halfline 36 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.children_prod_leline 46 - def
OAI.ExactQuantumFactoring.AuxiliaryTree.levelline 59Source documentation
A level is a list, not a set: multiplicities of occurrences are retained.
def level (M : ℕ) : ℕ → List ℕ | 0 => [M] | k+1 => (children M).flatMap (fun d => level d k)
- lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_boundsline 63 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_two_stepline 75 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_emptyline 91 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.prod_flatMapline 99 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_prod_leline 105 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.pow_length_le_prodline 117 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_length_ltline 126 - def
OAI.ExactQuantumFactoring.AuxiliaryTree.splitWeightline 132 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.splitWeight_boundline 134 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.level_weight_ltline 141 - def
OAI.ExactQuantumFactoring.AuxiliaryTree.taskBoundline 164Source documentation
The source's whole-tree task cap, expressed without real logarithms.
def taskBound (M n : ℕ) : ℕ := …
- lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.taskBound_leline 167 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.transitions_boundline 175 - lemma
OAI.ExactQuantumFactoring.AuxiliaryTree.transitions_lt_slotsline 184