A monotone family of integer vectors on an interval has few common representatives
ProvedOAI.Problem310.ScaleDiscretization.exists_monotone_representativesLet be a linearly ordered set, let be a finite index set, let in , and write . Let , , be monotone on for the coordinatewise order: with implies for every .
Theorem. There is a finite set such that
So a monotone integer-vector-valued function on an interval takes at most distinct values, and one can choose a representative parameter for each of them inside the interval, endpoints included. This is the combinatorial core of the scale discretization: applied to simultaneous floor functions it shows that a continuous parameter can be replaced by a small finite set without changing any of the floors.
Formalization Note The cardinality bound is stated as ((∑ i, f b i) + 1 - ∑ i, f a i).toNat; by monotonicity this integer is at least , so the truncation of Int.toNat at plays no role. Monotonicity is MonotoneOn f (Set.Icc a b) for the pointwise order on ι → ℤ.
import Mathlib import Definitions.Def_DyadicAvoidance import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_PeriodicBasic import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_GridSeparation import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteTableModel import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_OrderedRouting import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutingPath import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterRouteExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ExceptionalCenters import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFailureBound import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_ConcreteLabelMeasures import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_CenterFirstDefault import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RandomSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedSetDensity import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_RoutedExposure import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FirstDefaultSelection import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_FiniteLocalPredicate import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowData import Definitions.Def_OAI_MeasureTheory_DyadicAvoidance_WindowTableModel open OAI OAI.Problem310 universe u_α u_ι open scoped BigOperators
theorem OAI.Problem310.ScaleDiscretization.exists_monotone_representatives {α : Type u_α} {ι : Type u_ι} [LinearOrder α] [Fintype ι]
(a b : α) (hab : a ≤ b) (f : α → ι → ℤ)
(hf : MonotoneOn f (Set.Icc a b)) :
∃ R : Finset α,
(∀ t ∈ R, t ∈ Set.Icc a b) ∧
R.card ≤ ((∑ i, f b i) + 1 - ∑ i, f a i).toNat ∧
∀ t ∈ Set.Icc a b, ∃ t' ∈ R, f t' = f t := by sorry