OAI/Combinatorics/ProgressionColoring/Basic.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.QuantitativeVanDerWaerden.apTerm_ltline 9 - theorem
OAI.QuantitativeVanDerWaerden.apStart_ltline 15 - theorem
OAI.QuantitativeVanDerWaerden.MonoAP.recolorline 18 - theorem
OAI.QuantitativeVanDerWaerden.MonoAP.of_injective_recolorline 23 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.recolorline 29 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.of_injective_recolorline 34 - theorem
OAI.QuantitativeVanDerWaerden.not_hasMonoAP_of_recolor_injectiveline 40 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.monoline 45 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.mono_lengthline 50 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.length_leline 59 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.congrline 66 - theorem
OAI.QuantitativeVanDerWaerden.HasMonoAP.translateline 75 - theorem
OAI.QuantitativeVanDerWaerden.IsRamsey.monoline 83 - theorem
OAI.QuantitativeVanDerWaerden.IsRamsey.of_injectiveline 87 - theorem
OAI.QuantitativeVanDerWaerden.isRamsey_oneline 93 - theorem
OAI.QuantitativeVanDerWaerden.isRamsey_subsingletonline 100 - def
OAI.QuantitativeVanDerWaerden.FiniteHasMonoAPline 107Source documentation
A literal finite-coloring formulation of the same progression.
def FiniteHasMonoAP {α : Type uAlpha} {N : ℕ} (c : Fin N → α) (k : ℕ) : Prop := … - def
OAI.QuantitativeVanDerWaerden.restrictColorline 113 - theorem
OAI.QuantitativeVanDerWaerden.hasMonoAP_iff_finite_restrictionline 116 - theorem
OAI.QuantitativeVanDerWaerden.isRamsey_iff_finiteline 126Source documentation
Only the finitely many colors on
[0,N)matter. The nonempty color type allows every finite coloring to be extended beyond that interval.theorem isRamsey_iff_finite (α : Type uAlpha) [Nonempty α] (k N : ℕ) : IsRamsey α k N ↔ ∀ c : Fin N → α, FiniteHasMonoAP c k := by …Mentions: OAI.QuantitativeVanDerWaerden.IsRamsey, OAI.QuantitativeVanDerWaerden.FiniteHasMonoAP
- theorem
OAI.QuantitativeVanDerWaerden.W_le_of_isRamseyline 141 - theorem
OAI.QuantitativeVanDerWaerden.W_spec_of_finiteline 145 - theorem
OAI.QuantitativeVanDerWaerden.lt_W_of_avoidingline 152Source documentation
An avoiding coloring gives a strict lower bound once finiteness has been proved. Monotonicity is used: failure at one size alone is not minimality.
theorem lt_W_of_avoiding {r k N : ℕ} (hfinite : ∃ M, 0 < M ∧ IsRamsey (Fin r) k M) (c : ℕ → Fin r) (hc : ¬ HasMonoAP c k N) : N < W r k := by …Mentions: OAI.QuantitativeVanDerWaerden.IsRamsey, OAI.QuantitativeVanDerWaerden.HasMonoAP
- theorem
OAI.QuantitativeVanDerWaerden.lt_W_of_not_isRamseyline 159 - theorem
OAI.QuantitativeVanDerWaerden.W_oneline 166 - theorem
OAI.QuantitativeVanDerWaerden.W_one_colorline 171