OAI/Combinatorics/ProgressionColoring/ConstructionModel.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.QuantitativeVanDerWaerden.ConstructionModel.uniformCountline 17Source documentation
The number of first-system intervals: exactly
1 / Hx.def uniformCount (k : ℕ) : ℕ := k ^ 2 * lambda k
Mentions: OAI.QuantitativeVanDerWaerden.ConstructionModel.lambda
- theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.uniformCount_posline 19 - def
OAI.QuantitativeVanDerWaerden.ConstructionModel.meshline 23Source documentation
The actual exponential second-system mesh, using the selected base.
def mesh (s : Data k) (hk : 3 ≤ k) : AdaptiveMesh := …
Mentions: OAI.QuantitativeVanDerWaerden.ConstructionModel.Data, OAI.QuantitativeVanDerWaerden.AdaptiveMesh
- theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh_Hline 26 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh_alphaline 29 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh_Rline 32 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh_mline 35 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh_smallline 39 - abbrev
OAI.QuantitativeVanDerWaerden.ConstructionModel.Labelline 42 - def
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabelline 48Source documentation
Actual full labels of actual cyclic points. This specializes the generic literal-label definition also used in the heavy-label return proof.
def fullLabel (s : Data k) (hk : 3 ≤ k) (n : Group s) : Label s hk := …
Mentions: OAI.QuantitativeVanDerWaerden.ConstructionModel.Data, OAI.QuantitativeVanDerWaerden.ConstructionModel.Group, OAI.QuantitativeVanDerWaerden.ConstructionModel.Label
- def
OAI.QuantitativeVanDerWaerden.ConstructionModel.firstLabelline 52 - def
OAI.QuantitativeVanDerWaerden.ConstructionModel.secondLabelline 55 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.firstLabel_applyline 58 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.secondLabel_applyline 63 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabel_eq_pairline 68 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.firstLabel_containsline 71 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.secondLabel_containsline 78 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabel_eq_iffline 87Source documentation
Full-label equality means exactly membership in all the specified half-open coordinate intervals, including their boundary conventions.
theorem fullLabel_eq_iff (s : Data k) (hk : 3 ≤ k) (n : Group s) (label : Label s hk) : fullLabel s hk n = label ↔ (∀ i, UniformMesh.Contains (uniformCount k) (label.1 i) (xRep s.q (dimension k) n i)) ∧ (∀ i, (mesh s hk).Contains (label.2 i) (yRep s.q (dimension k) (lambda k) n i)) := …Mentions: OAI.QuantitativeVanDerWaerden.ConstructionModel.Data, OAI.QuantitativeVanDerWaerden.ConstructionModel.Group, OAI.QuantitativeVanDerWaerden.ConstructionModel.Label, OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabel, OAI.QuantitativeVanDerWaerden.UniformMesh.Contains, OAI.QuantitativeVanDerWaerden.ConstructionModel.uniformCount, OAI.QuantitativeVanDerWaerden.xRep, OAI.QuantitativeVanDerWaerden.ConstructionModel.mesh, OAI.QuantitativeVanDerWaerden.yRep, OAI.QuantitativeVanDerWaerden.ConstructionModel.lambda
- theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.uniformWidth_eqline 97 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.first_widthline 101 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabel_same_first_distanceline 106 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabel_same_second_distanceline 115 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.card_first_labelsline 123 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.card_second_labelsline 126 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.card_labelsline 130 - theorem
OAI.QuantitativeVanDerWaerden.ConstructionModel.card_second_labels_leline 136 - def
OAI.QuantitativeVanDerWaerden.ConstructionModel.fullLabelWordline 143Source documentation
The actual label word of an ordered cyclic progression. No nonzero-step condition is needed to define the word; event families impose it separately.
def fullLabelWord (s : Data k) (hk : 3 ≤ k) (ad : Group s × Group s) : Fin k → Label s hk := …Mentions: OAI.QuantitativeVanDerWaerden.ConstructionModel.Data, OAI.QuantitativeVanDerWaerden.ConstructionModel.Group, OAI.QuantitativeVanDerWaerden.ConstructionModel.Label