OAI/Computability/QuantumFactoring/CyclicAlgebra.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ExactQuantumFactoring.Primality.Cyclicline 14Source documentation
Exactly s coefficients with cyclic convolution, the concrete algebra (Z/mZ)[X]/(X^s-1) used in the appendix.
abbrev Cyclic (R : Type*) [Semiring R] (s : ℕ) := AddMonoidAlgebra R (Fin s)
- def
OAI.ExactQuantumFactoring.Primality.cyclicOfline 16 - lemma
OAI.ExactQuantumFactoring.Primality.cyclicOf_coeffline 19 - lemma
OAI.ExactQuantumFactoring.Primality.cyclic_mul_coeffline 22 - def
OAI.ExactQuantumFactoring.Primality.cyclicXline 33Source documentation
The residue class of X. No exponentially long polynomial is constructed.
noncomputable def cyclicX {R : Type*} [Semiring R] (s : ℕ) [NeZero s] : Cyclic R s := … - def
OAI.ExactQuantumFactoring.Primality.cyclicCline 36 - lemma
OAI.ExactQuantumFactoring.Primality.cyclicC_natline 39 - lemma
OAI.ExactQuantumFactoring.Primality.cyclic_prime_testline 48Source documentation
Primes satisfy the literal cyclic-array test by characteristic-p Frobenius.
lemma cyclic_prime_test {m s : ℕ} [NeZero s] (hm : m.Prime) (a : ℕ) : (cyclicX (R := ZMod m) s + cyclicC s (a : ZMod m))^m = …Mentions: OAI.ExactQuantumFactoring.Primality.cyclicX, OAI.ExactQuantumFactoring.Primality.cyclicC
- def
OAI.ExactQuantumFactoring.Primality.rootPowerline 57 - def
OAI.ExactQuantumFactoring.Primality.cyclicEvalline 65 - lemma
OAI.ExactQuantumFactoring.Primality.cyclicEval_Xline 69 - lemma
OAI.ExactQuantumFactoring.Primality.cyclicEval_Cline 74 - lemma
OAI.ExactQuantumFactoring.Primality.cyclic_test_introspectiveline 81Source documentation
Equality of the two concrete coefficient arrays gives exactly the introspective identity needed by the appendix's root-count contradiction.
lemma cyclic_test_introspective {F : Type*} [Field F] {m s p a : ℕ} [NeZero s] [CharP F p] (hs : 2 ≤ s) (hpm : p ∣ m) (h : (cyclicX (R := ZMod m) s + cyclicC s (a : ZMod m))^m = …Mentions: OAI.ExactQuantumFactoring.Primality.cyclicX, OAI.ExactQuantumFactoring.Primality.cyclicC