OAI/Combinatorics/ProgressionColoring/AdaptiveMeshCounting.lean
24 declarations, 0 contain sorry, 0 declared as axioms
Actual lifted mesh endpoints and finite spacing bounds. Endpoint sets are constructed from the exponential mesh, not supplied as count hypotheses.
- theorem
OAI.QuantitativeVanDerWaerden.finite_spacing_boundline 14Source documentation
The elementary one-dimensional packing inequality, with both end points included. This formulation has no rounding loss in subsequent estimates.
theorem finite_spacing_bound (s : Finset ℝ) (δ : ℝ) (hδ : 0 ≤ δ) : ∀ u v : ℝ, u ≤ v → (∀ x ∈ s, u ≤ x ∧ x ≤ v) → (∀ x ∈ s, ∀ y ∈ s, x < y → δ ≤ y - x) → (s.card : ℝ) * δ ≤ v - u + δ := by … - def
OAI.QuantitativeVanDerWaerden.integerTranslatesBetweenline 46 - theorem
OAI.QuantitativeVanDerWaerden.mem_integerTranslatesBetweenline 50 - theorem
OAI.QuantitativeVanDerWaerden.integerTranslatesBetween_cardline 65 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.left_lt_halfline 92 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.contains_leftline 98 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.centered_of_lift_memline 101 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.label_of_lift_memline 109 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.lifted_uniqueline 115 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.exists_lift_memline 125Source documentation
Every real lift belongs to an actual half-open lifted mesh cell.
theorem exists_lift_mem (x : ℝ) : ∃ (i : A.Label) (z : ℤ), A.Contains i (x - z) := by … - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.lifted_endpoint_gapline 130 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.right_is_lifted_endpointline 142 - def
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.endpointsBetweenline 172 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.mem_endpointsBetweenline 179 - def
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.neighborhoodEndpointsline 202Source documentation
The anchor's closed circle neighborhood, realized by one real interval. An integer translate leaves every label and every width unchanged.
noncomputable def neighborhoodEndpoints (i : A.Label) (z : ℤ) : Finset ℝ := …
- theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.neighborhoodEndpoints_cardline 205 - def
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.activeEndpointsline 239 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.activeEndpoints_spacingline 245Source documentation
Active endpoints are separated globally, including across the circle cut: the complete cell starting at the first endpoint lies before the second.
theorem activeEndpoints_spacing (η u v : ℝ) {x y : ℝ} (hx : x ∈ A.activeEndpoints η u v) (hy : y ∈ A.activeEndpoints η u v) (hxy : x < y) : A.H * η / 4 ≤ y - x := by … - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.activeEndpoints_card_boundline 263 - def
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.thresholdPointsline 285Source documentation
The only additional discontinuities of the truncated label are the two threshold points in each period. Equality at either threshold is retained.
noncomputable def thresholdPoints (η u v : ℝ) : Finset ℝ := …
- def
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.truncatedBreakpointsline 289 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.thresholdPoints_cardline 292 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.truncatedBreakpoints_card_boundline 300 - theorem
OAI.QuantitativeVanDerWaerden.AdaptiveMesh.truncatedBreakpoints_cardline 314