OAI/Computability/QuantumFactoring/QuarterPreparation.lean
16 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ExactQuantumFactoring.knownProbability_atline 19 - def
OAI.ExactQuantumFactoring.Quarter.retentionline 26Source documentation
The second rounding uses EXACTLY J+2, not the transition completion's slightly finer W+t+2 grid. One surplus fair retention bit is harmless.
def retention (n : ℕ) : ℚ := quarterCoeff (n*n) (knownProbability n)
- def
OAI.ExactQuantumFactoring.Quarter.guessRetentionline 27 - abbrev
OAI.ExactQuantumFactoring.Quarter.Dline 28 - abbrev
OAI.ExactQuantumFactoring.Quarter.Rawline 29 - def
OAI.ExactQuantumFactoring.Quarter.freshline 30 - lemma
OAI.ExactQuantumFactoring.Quarter.retention_atline 33 - lemma
OAI.ExactQuantumFactoring.Quarter.guessRetention_atline 37 - def
OAI.ExactQuantumFactoring.Quarter.ordinaryPassline 49 - def
OAI.ExactQuantumFactoring.Quarter.guessPassline 51 - def
OAI.ExactQuantumFactoring.Quarter.passedline 54 - theorem
OAI.ExactQuantumFactoring.Quarter.passed_massline 57 - theorem
OAI.ExactQuantumFactoring.Quarter.passed_correctline 110Source documentation
The flagged output always has the same canonical root encoding.
theorem passed_correct {α : Type*} {N n : ℕ} (ordinary : α→Basis (n*n)) (success : α→Prop) (hsound : ∀ a,success a → CorrectEncoding N n (guessWords n (ordinary a))) (r : Raw α n) (h : passed N success r) : CorrectEncoding N n (guessWords n (Completion.output ordinary r)) := by …Mentions: OAI.ExactQuantumFactoring.Basis, OAI.ExactQuantumFactoring.CorrectEncoding, OAI.ExactQuantumFactoring.guessWords, OAI.ExactQuantumFactoring.Quarter.Raw, OAI.ExactQuantumFactoring.Quarter.passed, OAI.ExactQuantumFactoring.Completion.output
- def
OAI.ExactQuantumFactoring.Quarter.programline 119Source documentation
No probability or canonical factor list occurs in the raw unitary.
def program {q : ℕ} (P : List (Instruction q)) (n : ℕ) := Completion.program P (n*n) 1 (n^11)Mentions: OAI.ExactQuantumFactoring.Instruction, OAI.ExactQuantumFactoring.Completion.program
- lemma
OAI.ExactQuantumFactoring.Quarter.program_entryline 120 - lemma
OAI.ExactQuantumFactoring.Quarter.program_lengthline 125