OAI/Computability/RationalHitting/IntegralLift.lean
30 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.RationalHitting.CyclotomicRing.root_degreeline 9 - lemma
OAI.RationalHitting.CyclotomicRing.root_pow_reduceline 16 - lemma
OAI.RationalHitting.CyclotomicRing.rho_root_powline 26Source documentation
Every regular-representation entry of a cyclotomic monomial is 0 or ±1. This also gives an explicit integral computation with a division and remainder.
lemma rho_root_pow (e k : ℕ) (i j : Fin (degree e)) : rho e (AdjoinRoot.root (modulus e)^k) i j = if (k+j.val) % degree e = i.val then (-1 : ℚ)^((k+j.val)/degree e) else 0 := by …Mentions: OAI.RationalHitting.CyclotomicRing.degree, OAI.RationalHitting.CyclotomicRing.rho, OAI.RationalHitting.CyclotomicRing.modulus
- lemma
OAI.RationalHitting.CyclotomicRing.rho_characterline 37 - def
OAI.RationalHitting.CyclotomicRing.signedEntryline 42 - lemma
OAI.RationalHitting.CyclotomicRing.rho_character_integralline 45 - lemma
OAI.RationalHitting.CyclotomicRing.signedEntry_absline 49 - def
OAI.RationalHitting.IntegralTest.fullline 63Source documentation
Integer computation of the exact expanded Taylor-reversal matrix at t.
def full (M : ℕ) (a t : ℤ) : Matrix (Fin M) (Fin M) ℤ := fun i j => …
- def
OAI.RationalHitting.IntegralTest.paddedline 67 - lemma
OAI.RationalHitting.IntegralTest.coeff_boundline 70 - lemma
OAI.RationalHitting.IntegralTest.full_boundline 81 - lemma
OAI.RationalHitting.IntegralTest.padded_boundline 101 - lemma
OAI.RationalHitting.IntegralTest.full_castline 115 - lemma
OAI.RationalHitting.IntegralTest.padded_castline 122 - lemma
OAI.RationalHitting.ThreeLift.eval_uniline 137 - lemma
OAI.RationalHitting.ThreeLift.eval_liftline 144 - def
OAI.RationalHitting.IntegralLift.entryline 170Source documentation
The fixed signed-monomial integer formula for M times a regular lift entry.
def entry (e : ℕ) (T : Matrix (ZMod (dimension e)) (ZMod (dimension e)) ℤ) (p r : ℤ) (u v : ZMod (dimension e)) (i j : Fin (degree e)) : ℤ := … - lemma
OAI.RationalHitting.IntegralLift.entry_boundline 175 - lemma
OAI.RationalHitting.IntegralLift.rho_rat_mulline 216 - lemma
OAI.RationalHitting.IntegralLift.rho_div_natline 220 - lemma
OAI.RationalHitting.IntegralLift.entry_specline 226 - def
OAI.RationalHitting.Generator.coordinateline 270Source documentation
Fixed row-major block coordinate.
def coordinate (e : ℕ) : ZMod (CyclotomicRing.dimension e) × Fin (CyclotomicRing.degree e) ≃ Fin (D e) := …
Mentions: OAI.RationalHitting.CyclotomicRing.dimension, OAI.RationalHitting.CyclotomicRing.degree, OAI.RationalHitting.Generator.D
- lemma
OAI.RationalHitting.Generator.regular_applyline 274 - def
OAI.RationalHitting.Generator.integerTestline 281Source documentation
Exact integer Taylor matrices, with the same fixed order of residues.
def integerTest (N e : ℕ) (a t : ℤ) : Matrix (ZMod (CyclotomicRing.dimension e)) (ZMod (CyclotomicRing.dimension e)) ℤ := … - def
OAI.RationalHitting.Generator.Uline 288Source documentation
The common-denominator-cleared regular matrices used in exact arithmetic.
def U (n N e : ℕ) (x : Fin 3 → ℕ) (a : Fin (n+1)) : Matrix (Fin (D e)) (Fin (D e)) ℤ := …
Mentions: OAI.RationalHitting.Generator.D
- lemma
OAI.RationalHitting.Generator.U_castline 293 - lemma
OAI.RationalHitting.Generator.U_boundline 315 - lemma
OAI.RationalHitting.Generator.scaled_normalizationline 335 - lemma
OAI.RationalHitting.Generator.tupleAt_integerline 343 - lemma
OAI.RationalHitting.Generator.U_det_ne_zeroline 350