OAI/Computability/QuantumFactoring/CompletedSplit.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.OrderSlots.unitOrder_eqline 22 - lemma
OAI.ExactQuantumFactoring.OrderSlots.passed_valueline 34 - lemma
OAI.ExactQuantumFactoring.OrderSlots.passed_orderline 39 - abbrev
OAI.ExactQuantumFactoring.CompletedSplit.Rawline 50 - instance
OAI.ExactQuantumFactoring.CompletedSplit.rawFintypeline 53 - def
OAI.ExactQuantumFactoring.CompletedSplit.basesline 55 - def
OAI.ExactQuantumFactoring.CompletedSplit.freshline 60Source documentation
Actual next fresh registers depend only on the completed list output, including its rare guessing branch. Previous outcomes remain in the record.
noncomputable def fresh {n : ℕ} (m : Basis n) : Raw m→ℂ := …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.CompletedSplit.Raw
- def
OAI.ExactQuantumFactoring.CompletedSplit.passedline 64 - def
OAI.ExactQuantumFactoring.CompletedSplit.pairsline 69 - def
OAI.ExactQuantumFactoring.CompletedSplit.divisorline 73 - lemma
OAI.ExactQuantumFactoring.CompletedSplit.fresh_normalizedline 76 - theorem
OAI.ExactQuantumFactoring.CompletedSplit.passed_massline 84Source documentation
One list transition followed by the K order/dummy transitions has exactly z^(K+1) retained mass, unconditioned on the successful factor-data computation.
theorem passed_mass {n : ℕ} (hn : 128 ≤ n) (m : Basis n) (hm : 2 ≤ (bitsValue m).toNat) (hodd : Odd (bitsValue m).toNat) (p₀ p₁ : Component (bitsValue m).toNat) (hne : p₁≠p₀) : outcomeMass (passed m (by omega) p₀) (fresh m)=(Completion.target n:ℝ)^(n^5+1) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.Component, OAI.ExactQuantumFactoring.CompletedSplit.passed, OAI.ExactQuantumFactoring.CompletedSplit.fresh, OAI.ExactQuantumFactoring.Completion.target
- lemma
OAI.ExactQuantumFactoring.CompletedSplit.passed_pairline 95 - theorem
OAI.ExactQuantumFactoring.CompletedSplit.passed_divisorline 112Source documentation
The output is the actual guarded even/root/order divisor scan, not a chosen mathematical divisor. Both ordinary and guessed good list outputs are covered.
theorem passed_divisor {n : ℕ} (hn : 128 ≤ n) (m : Basis n) (hm : 2 ≤ (bitsValue m).toNat) (hc : ¬(bitsValue m).toNat.Prime) (hodd : Odd (bitsValue m).toNat) (p₀ p₁ : Component (bitsValue m).toNat) (hne : p₁≠p₀) (r : Raw m) (hp : passed m (by omega) p₀ r) : FactorController.ProperDivisor (bitsValue m).toNat (divisor m r) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.bitsValue, OAI.ExactQuantumFactoring.Component, OAI.ExactQuantumFactoring.CompletedSplit.Raw, OAI.ExactQuantumFactoring.CompletedSplit.passed, OAI.ExactQuantumFactoring.FactorController.ProperDivisor, OAI.ExactQuantumFactoring.CompletedSplit.divisor