OAI/Combinatorics/ProgressionColoring/Arrangement.lean
25 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.QuantitativeVanDerWaerden.AffineFormline 27Source documentation
A real affine form in
eparameters.structure AffineForm (e : ℕ) where …
- def
OAI.QuantitativeVanDerWaerden.AffineForm.evalline 31 - def
OAI.QuantitativeVanDerWaerden.signVectorline 34 - def
OAI.QuantitativeVanDerWaerden.realizedSignsline 38Source documentation
Realized patterns on any specified parameter subset.
def realizedSigns {e s : ℕ} (forms : Fin s → AffineForm e) (D : Set (Fin e → ℝ)) : Finset (Fin s → Fin 3) := by …Mentions: OAI.QuantitativeVanDerWaerden.AffineForm
- theorem
OAI.QuantitativeVanDerWaerden.mem_realizedSignsline 43 - def
OAI.QuantitativeVanDerWaerden.Arrangement.linearValueline 51 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.linearValue_smulline 53 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.linearValue_sumline 57 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.linearValue_negline 63 - def
OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamilyline 72Source documentation
All strict homogeneous threshold supports of the fixed coefficient vectors.
def thresholdFamily (v : ι → Fin d → ℝ) : Finset (Finset ι) := by …
- theorem
OAI.QuantitativeVanDerWaerden.Arrangement.mem_thresholdFamilyline 76 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.separates_coefficientsline 83Source documentation
Shattering realizes the positive support of any coefficients on the set.
private theorem separates_coefficients (v : ι → Fin d → ℝ) (s : Finset ι) (hs : (thresholdFamily v).Shatters s) (c : s → ℝ) : ∃ x : Fin d → ℝ, ∀ i : s, 0 < linearValue (v i) x ↔ 0 < c i := by …Mentions: OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamily, OAI.QuantitativeVanDerWaerden.Arrangement.linearValue
- theorem
OAI.QuantitativeVanDerWaerden.Arrangement.coefficients_nonposline 100Source documentation
A vanishing linear combination has no positive coefficient: choose its own positive support, making every scalar product nonnegative.
private theorem coefficients_nonpos (v : ι → Fin d → ℝ) (s : Finset ι) (hs : (thresholdFamily v).Shatters s) (c : s → ℝ) (hc : ∑ i : s, c i • v i = 0) : ∀ i, c i ≤ 0 := by …Mentions: OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamily
- theorem
OAI.QuantitativeVanDerWaerden.Arrangement.shatters_linearIndependentline 127Source documentation
Every shattered coefficient subfamily is genuinely linearly independent.
theorem shatters_linearIndependent (v : ι → Fin d → ℝ) (s : Finset ι) (hs : (thresholdFamily v).Shatters s) : LinearIndependent ℝ (fun i : s => v i) := by …Mentions: OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamily
- theorem
OAI.QuantitativeVanDerWaerden.Arrangement.shatters_card_leline 139 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamily_vcDim_leline 144 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.card_thresholdFamily_leline 153Source documentation
Sauer--Shelah, with the dimension premise proved above, gives a uniform polynomial bound for all strict homogeneous supports.
theorem card_thresholdFamily_le (v : ι → Fin d → ℝ) : (thresholdFamily v).card ≤ (d + 1) * (Fintype.card ι + 1) ^ d := by …Mentions: OAI.QuantitativeVanDerWaerden.Arrangement.thresholdFamily
- def
OAI.QuantitativeVanDerWaerden.Arrangement.liftedCoefficientsline 180Source documentation
The constant coefficient is the first coordinate of the homogeneous lift.
def liftedCoefficients {e : ℕ} (f : AffineForm e) : Fin (e + 1) → ℝ := …Mentions: OAI.QuantitativeVanDerWaerden.AffineForm
- def
OAI.QuantitativeVanDerWaerden.Arrangement.liftedPointline 183 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.linearValue_liftline 185 - def
OAI.QuantitativeVanDerWaerden.Arrangement.signEncodingline 190 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.fin_three_extline 193 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.signEncoding_injectiveline 197 - theorem
OAI.QuantitativeVanDerWaerden.Arrangement.signVector_encoding_memline 206 - theorem
OAI.QuantitativeVanDerWaerden.card_realizedSigns_leline 225Source documentation
Polynomial arrangement bound, including zero signs and arbitrary restrictions of the parameter domain. Its degree is independent of
s.theorem card_realizedSigns_le {e s : ℕ} (forms : Fin s → AffineForm e) (D : Set (Fin e → ℝ)) : (realizedSigns forms D).card ≤ (e + 2) ^ 2 * (s + 1) ^ (2 * (e + 1)) := by …Mentions: OAI.QuantitativeVanDerWaerden.AffineForm, OAI.QuantitativeVanDerWaerden.realizedSigns