OAI/Computability/QuantumFactoring/FixedSplit.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.FixedSplit.Rawline 21 - instance
OAI.ExactQuantumFactoring.FixedSplit.rawFintypeline 24 - def
OAI.ExactQuantumFactoring.FixedSplit.basesline 26 - def
OAI.ExactQuantumFactoring.FixedSplit.freshline 31Source 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 n→ℂ := …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.FixedSplit.Raw
- def
OAI.ExactQuantumFactoring.FixedSplit.passedline 35 - def
OAI.ExactQuantumFactoring.FixedSplit.pairsline 40 - def
OAI.ExactQuantumFactoring.FixedSplit.divisorline 44 - lemma
OAI.ExactQuantumFactoring.FixedSplit.fresh_normalizedline 47 - theorem
OAI.ExactQuantumFactoring.FixedSplit.passed_massline 55Source 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.FixedSplit.passed, OAI.ExactQuantumFactoring.FixedSplit.fresh, OAI.ExactQuantumFactoring.Completion.target
- lemma
OAI.ExactQuantumFactoring.FixedSplit.passed_pairline 66 - theorem
OAI.ExactQuantumFactoring.FixedSplit.passed_divisorline 83Source 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 n) (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.FixedSplit.Raw, OAI.ExactQuantumFactoring.FixedSplit.passed, OAI.ExactQuantumFactoring.FactorController.ProperDivisor, OAI.ExactQuantumFactoring.FixedSplit.divisor