OAI/Computability/RationalHitting/CyclotomicGrid.lean
25 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.RationalHitting.CyclotomicRing.modulusline 9 - def
OAI.RationalHitting.CyclotomicRing.degreeline 11 - def
OAI.RationalHitting.CyclotomicRing.dimensionline 13 - lemma
OAI.RationalHitting.CyclotomicRing.modulus_eq_cyclotomicline 15 - instance
OAI.RationalHitting.CyclotomicRing.modulus_irreducibleline 19 - abbrev
OAI.RationalHitting.CyclotomicRing.Rline 22 - lemma
OAI.RationalHitting.CyclotomicRing.degree_posline 24 - lemma
OAI.RationalHitting.CyclotomicRing.dimension_posline 25 - lemma
OAI.RationalHitting.CyclotomicRing.modulus_monicline 27 - lemma
OAI.RationalHitting.CyclotomicRing.modulus_natDegreeline 30 - def
OAI.RationalHitting.CyclotomicRing.powerBasisline 33 - def
OAI.RationalHitting.CyclotomicRing.basisline 35 - lemma
OAI.RationalHitting.CyclotomicRing.basis_applyline 38 - instance
OAI.RationalHitting.CyclotomicRing.dimension_neZeroline 43 - instance
OAI.RationalHitting.CyclotomicRing.charZeroline 45 - instance
OAI.RationalHitting.CyclotomicRing.finiteline 49 - def
OAI.RationalHitting.CyclotomicRing.intoComplexline 52 - lemma
OAI.RationalHitting.CyclotomicRing.root_primitiveline 57Source documentation
The cyclotomic quotient is a field for the chosen powers of two. Irreducibility allows regular-representation invertibility to be proved at a single primitive root.
lemma root_primitive (e : ℕ) : IsPrimitiveRoot (AdjoinRoot.root (modulus e)) (dimension e) := by …
Mentions: OAI.RationalHitting.CyclotomicRing.modulus, OAI.RationalHitting.CyclotomicRing.dimension
- def
OAI.RationalHitting.CyclotomicRing.characterline 64 - lemma
OAI.RationalHitting.CyclotomicRing.character_primitiveline 67 - def
OAI.RationalHitting.CyclotomicRing.rholine 70 - lemma
OAI.RationalHitting.CyclotomicRing.rho_root_applyline 73 - theorem
OAI.RationalHitting.FiniteGrid.exists_eval_ne_zeroline 90Source documentation
The fixed grid, independent of the coefficients, finds a nonzero value.
theorem exists_eval_ne_zero (p : MvPolynomial (Fin k) K) (hp : p ≠ 0) (S : Finset K) (hS : p.totalDegree < S.card) : ∃ x : Fin k → K, (∀ i, x i ∈ S) ∧ eval x p ≠ 0 := by … - lemma
OAI.RationalHitting.FiniteGrid.det_totalDegree_leline 111 - theorem
OAI.RationalHitting.FiniteGrid.simultaneousline 126Source documentation
The common grid specializes a list of determinant conditions simultaneously, rather than one formula gate at a time.
theorem simultaneous (P : List (MvPolynomial (Fin k) K)) (hP : ∀ p ∈ P, p ≠ 0) (d : ℕ) (hd : ∀ p ∈ P, p.totalDegree ≤ d) (S : Finset K) (hS : P.length * d < S.card) : ∃ x : Fin k → K, (∀ i, x i ∈ S) ∧ ∀ p ∈ P, eval x p ≠ 0 := by …