OAI/Computability/QuantumFactoring/FavorableSplit.lean
7 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.component_modulus_two_ltline 17 - lemma
OAI.ExactQuantumFactoring.unitCRT_applyline 27 - theorem
OAI.ExactQuantumFactoring.favorable_splitline 38Source documentation
A favorable CRT event supplies a proper split from the actual true order.
theorem favorable_split {m n : ℕ} (hm : 2 ≤ m) (hb : m < 2^n) (hodd : Odd m) (p₀ : Component m) (a : (ZMod m)ˣ) (hf : FavorableUnit (by omega : m≠0) hb p₀ a) : 2 ∣ orderOf a ∧ FactorController.ProperDivisor m (splitGcd a) := by …Mentions: OAI.ExactQuantumFactoring.Component, OAI.ExactQuantumFactoring.FavorableUnit, OAI.ExactQuantumFactoring.FactorController.ProperDivisor, OAI.ExactQuantumFactoring.splitGcd
- def
OAI.ExactQuantumFactoring.canonicalUnitline 65Source documentation
The distinguished CRT residue used in the list-completion branch. The parameter p₀ is subsequently chosen as the least prime component.
noncomputable def canonicalUnit {m : ℕ} (hm : m≠0) (p₀ : Component m) : (ZMod m)ˣ := …Mentions: OAI.ExactQuantumFactoring.Component
- lemma
OAI.ExactQuantumFactoring.canonicalUnit_componentline 68 - lemma
OAI.ExactQuantumFactoring.component_neg_one_orderline 72 - lemma
OAI.ExactQuantumFactoring.canonicalUnit_favorableline 80