OAI/Computability/QuantumFactoring/AuxiliaryData.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.FactorRecordline 19Source documentation
The source's distinct positive-exponent factor records. Finsupp stores each prime once; its canonical serialization sorts its support in increasing order.
abbrev FactorRecord := ℕ→₀ℕ
- def
OAI.ExactQuantumFactoring.factorRecordListline 21 - def
OAI.ExactQuantumFactoring.recordChildrenline 24 - inductive
OAI.ExactQuantumFactoring.FactorDataline 27 - def
OAI.ExactQuantumFactoring.FactorData.labelline 30 - def
OAI.ExactQuantumFactoring.trueDataline 33 - lemma
OAI.ExactQuantumFactoring.trueData_eqline 38 - lemma
OAI.ExactQuantumFactoring.trueData_labelline 44 - lemma
OAI.ExactQuantumFactoring.recordChildren_factorizationline 47 - inductive
OAI.ExactQuantumFactoring.FactorData.Validline 51Source documentation
Complete-data acceptance. The local tests are finite prime checks and a product check, followed by EXACT ordered children; no witness fields or advice.
inductive FactorData.Valid : FactorData→Prop where …
Mentions: OAI.ExactQuantumFactoring.FactorData
- lemma
OAI.ExactQuantumFactoring.valid_factorRecordline 57 - theorem
OAI.ExactQuantumFactoring.valid_eq_trueDataline 63Source documentation
Unique prime factorization makes the entire ordered occurrence tree unique; equal child labels under different parents remain separate list occurrences.
theorem valid_eq_trueData {d : FactorData} (hd : d.Valid) : d=trueData d.label := by …Mentions: OAI.ExactQuantumFactoring.FactorData, OAI.ExactQuantumFactoring.trueData
- theorem
OAI.ExactQuantumFactoring.trueData_validline 81Source documentation
The canonical data are always complete; recursion is justified by the literal source decrease p−1<m, not a guessed tree.
theorem trueData_valid {m : ℕ} (hm : 2 ≤ m) : (trueData m).Valid := by …Mentions: OAI.ExactQuantumFactoring.trueData
- theorem
OAI.ExactQuantumFactoring.valid_iff_trueDataline 95