OAI/Combinatorics/ProgressionColoring/CyclicModel.lean
32 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.QuantitativeVanDerWaerden.CyclicGroupline 20 - def
OAI.QuantitativeVanDerWaerden.centeredline 22 - theorem
OAI.QuantitativeVanDerWaerden.centered_memline 24 - theorem
OAI.QuantitativeVanDerWaerden.centered_add_intline 29 - theorem
OAI.QuantitativeVanDerWaerden.centered_intline 35 - def
OAI.QuantitativeVanDerWaerden.xRepline 39 - def
OAI.QuantitativeVanDerWaerden.yRepline 42 - theorem
OAI.QuantitativeVanDerWaerden.xRep_memline 46 - theorem
OAI.QuantitativeVanDerWaerden.yRep_memline 50 - theorem
OAI.QuantitativeVanDerWaerden.quotient_integer_differenceline 56Source documentation
Dividing congruent integers by any divisor of the modulus gives real representatives differing by an integer.
theorem quotient_integer_difference {N m : ℕ} (hm : 0 < m) (hdiv : m ∣ N) {a b : ℤ} (hab : (a : ZMod N) = (b : ZMod N)) : ∃ z : ℤ, (a : ℝ) / m - (b : ℝ) / m = z := by … - theorem
OAI.QuantitativeVanDerWaerden.xRep_integer_offsetline 70 - theorem
OAI.QuantitativeVanDerWaerden.yRep_integer_offsetline 76 - theorem
OAI.QuantitativeVanDerWaerden.val_add_integer_differenceline 84 - theorem
OAI.QuantitativeVanDerWaerden.xRep_add_congrline 99 - theorem
OAI.QuantitativeVanDerWaerden.yRep_add_congrline 110 - theorem
OAI.QuantitativeVanDerWaerden.representative_ap_congrline 124 - theorem
OAI.QuantitativeVanDerWaerden.xRep_ap_congrline 139 - theorem
OAI.QuantitativeVanDerWaerden.yRep_ap_congrline 147 - theorem
OAI.QuantitativeVanDerWaerden.yRep_dilation_congrline 155 - theorem
OAI.QuantitativeVanDerWaerden.yRep_latticeline 172Source documentation
Every centered coordinate lies in the claimed discrete lattice.
theorem yRep_lattice (q D dilation : ℕ) (n : CyclicGroup q D) (i : Fin D) (hq : 0 < q) : ∃ z : ℤ, (q : ℝ) ^ (i.val + 1) * yRep q D dilation n i = z := by …Mentions: OAI.QuantitativeVanDerWaerden.dilation, OAI.QuantitativeVanDerWaerden.CyclicGroup, OAI.QuantitativeVanDerWaerden.yRep
- theorem
OAI.QuantitativeVanDerWaerden.integer_eq_zero_of_abs_lt_oneline 184 - theorem
OAI.QuantitativeVanDerWaerden.lattice_separationline 188 - def
OAI.QuantitativeVanDerWaerden.centeredDigitline 203Source documentation
The representative at exponent zero is included as an auxiliary coordinate.
noncomputable def centeredDigit (q a j : ℕ) : ℝ := centered ((a : ℝ) / (q : ℝ) ^ j)
Mentions: OAI.QuantitativeVanDerWaerden.centered
- theorem
OAI.QuantitativeVanDerWaerden.centeredDigit_zeroline 205 - theorem
OAI.QuantitativeVanDerWaerden.centeredDigit_recurrenceline 208 - theorem
OAI.QuantitativeVanDerWaerden.centered_injective_on_unit_intervalline 219 - theorem
OAI.QuantitativeVanDerWaerden.centeredDigit_separationline 235Source documentation
The cyclic digit embedding separates distinct residues after multiplication by
q. This proof works for every positive base, not just primes.theorem centeredDigit_separation {q D a b : ℕ} (hq : 0 < q) (ha : a < q ^ D) (hb : b < q ^ D) (hab : a ≠ b) : ∃ i : Fin D, 1 ≤ |(q : ℝ) * (centeredDigit q a (i.val + 1) - centeredDigit q b (i.val + 1))| := by … - theorem
OAI.QuantitativeVanDerWaerden.yRep_coordinate_separationline 269 - theorem
OAI.QuantitativeVanDerWaerden.yRep_squared_separationline 281 - theorem
OAI.QuantitativeVanDerWaerden.prime_power_step_neline 297 - theorem
OAI.QuantitativeVanDerWaerden.prime_power_ap_injectiveline 310 - theorem
OAI.QuantitativeVanDerWaerden.prime_power_ap_injective_powline 321