OAI/Combinatorics/ProgressionColoring/GlobalLabelWords.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.QuantitativeVanDerWaerden.CirclePartitionline 15Source documentation
Literal half-open cells on a single fundamental interval. A centered partition is represented by translating both its endpoints by
1/2.structure CirclePartition (Label : Type uLabel) where …
- def
OAI.QuantitativeVanDerWaerden.CirclePartition.labelline 29 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_memline 33 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_eq_iffline 38 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_eq_of_memline 47 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_eq_of_fract_eqline 51 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_eq_of_sub_intline 57 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_add_intline 61 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_sub_intline 64 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.label_eq_of_lifted_memline 69Source documentation
Membership in one lifted half-open interval already determines the periodic label; the integer part need not be known in advance.
theorem label_eq_of_lifted_mem (x : ℝ) (z : ℤ) (l : Label) (hleft : P.left l + z ≤ x) (hright : x < P.right l + z) : P.label x = l := by … - def
OAI.QuantitativeVanDerWaerden.CirclePartition.wordline 80 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.word_fract_parametersline 83 - def
OAI.QuantitativeVanDerWaerden.CirclePartition.parameterDomainline 91Source documentation
Start and step representatives of the global counting argument.
def parameterDomain : Set (Fin 2 → ℝ) := …
- def
OAI.QuantitativeVanDerWaerden.CirclePartition.affinePointline 94 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.affinePoint_memline 97 - abbrev
OAI.QuantitativeVanDerWaerden.CirclePartition.ComparisonIndexline 109Source documentation
Position, literal label, choice of endpoint, and integer translate.
abbrev ComparisonIndex (k : ℕ) (Label : Type uk) := Fin k × Label × Bool × Fin k
- def
OAI.QuantitativeVanDerWaerden.CirclePartition.endpointline 111 - def
OAI.QuantitativeVanDerWaerden.CirclePartition.comparisonline 114 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.comparison_evalline 118 - def
OAI.QuantitativeVanDerWaerden.CirclePartition.comparisonsline 126 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.comparison_countline 129 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.word_eq_of_signVector_eqline 134 - theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.exists_exact_word_familyline 185Source documentation
The finite scalar-word family is derived from actual affine comparisons. The equivalence characterizes its exact image on normalized parameters.
theorem exists_exact_word_family (k : ℕ) : ∃ S : Finset (Fin k → Label), (∀ w, w ∈ S ↔ ∃ x ∈ parameterDomain, P.word k (x 0) (x 1) = w) ∧ S.card ≤ 16 * (3 * k ^ 2 * Fintype.card Label + 1) ^ 6 := by …Mentions: OAI.QuantitativeVanDerWaerden.CirclePartition.parameterDomain
- theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.exists_word_familyline 205Source documentation
Every real start and step belongs to the same counted family, by genuine integer-periodicity of the literal interval labels.
theorem exists_word_family (k : ℕ) : ∃ S : Finset (Fin k → Label), (∀ a b : ℝ, P.word k a b ∈ S) ∧ S.card ≤ 16 * (3 * k ^ 2 * Fintype.card Label + 1) ^ 6 := by … - def
OAI.QuantitativeVanDerWaerden.CirclePartition.fullWordline 220Source documentation
The actual full label word of two independent
D-coordinate progressions.def fullWord (Q : CirclePartition OtherLabel) (D k : ℕ) (firstStart firstStep secondStart secondStep : Fin D → ℝ) : Fin k → FullLabel D Label OtherLabel := fun j => …Mentions: OAI.QuantitativeVanDerWaerden.CirclePartition, OAI.QuantitativeVanDerWaerden.FullLabel
- theorem
OAI.QuantitativeVanDerWaerden.CirclePartition.exists_fullWord_familyline 230Source documentation
Global full words have a finite cover derived from their actual scalar interval labels. The common endpoint budget is the sum of the two mesh sizes. The argument does not require or assume independence of actual cyclic orbit coordinates: counting all independent real starts and steps gives a cover.
theorem exists_fullWord_family (Q : CirclePartition OtherLabel) (D k : ℕ) : ∃ S : Finset (Fin k → FullLabel D Label OtherLabel), (∀ a b c d : Fin D → ℝ, P.fullWord Q D k a b c d ∈ S) ∧ S.card ≤ (16 * (3 * k ^ 2 * (Fintype.card Label + Fintype.card OtherLabel) + 1) ^ 6) ^ (2 * D) := by …Mentions: OAI.QuantitativeVanDerWaerden.CirclePartition, OAI.QuantitativeVanDerWaerden.FullLabel