OAI/GroupTheory/PolycyclicRecognition/Analysis/GoodProfileSampling.lean
2 declarations, 0 contain sorry, 0 declared as axioms
Good sampled profiles on a fixed compact set
- theorem
OAI.PolycyclicRecognition.exists_good_sampled_observationsline 18Source documentation
Pull the shrinking neighborhoods back to the actual independent sample space. Every retained sample approximates the prescribed supported profile, and their probability still has a subexponential lower bound.
theorem exists_good_sampled_observations {X A E : Type*} [TopologicalSpace X] [MeasurableSpace X] [BorelSpace X] [HasOuterApproxClosed X] [MeasurableSpace A] [NormedAddCommGroup E] (samples : ℝ → ProbabilityMeasure A) (profile : ℝ → A → X) (hp : ∀ r, Measurable (profile r)) (ν : ProbabilityMeasure X) (hν : Tendsto (fun r => ProbabilityMeasure.map (samples r) (profile r)) atTop (𝓝 ν)) {f : X} (hf : f ∈ (ν : Measure X).support) (observe : C(X, E)) : ∃ (B : ℝ → Set A) (ε : ℝ → ℝ), (∀ r, MeasurableSet (B r)) ∧ (∀ r, 0 < ε r) ∧ Tendsto ε atTop (𝓝 0) ∧ HasSubexponentialLowerBound (fun r => ((samples r : Measure A) (B r)).toReal) ∧ ∀ r a, a ∈ B r → ‖observe (profile r a) - observe f‖ < ε r := by …Mentions: OAI.PolycyclicRecognition.HasSubexponentialLowerBound
- theorem
OAI.PolycyclicRecognition.exists_good_sampled_profilesline 55Source documentation
The observable needed in the segment argument is restriction of a continuous profile to one fixed compact set. Its norm is the uniform norm.
theorem exists_good_sampled_profiles {V W A : Type*} [TopologicalSpace V] [NormedAddCommGroup W] [MeasurableSpace A] (S : Set C(V, W)) [MeasurableSpace S] [BorelSpace S] [HasOuterApproxClosed S] (K : Set V) (hK : IsCompact K) (samples : ℝ → ProbabilityMeasure A) (profile : ℝ → A → S) (hp : ∀ r, Measurable (profile r)) (ν : ProbabilityMeasure S) (hν : Tendsto (fun r => ProbabilityMeasure.map (samples r) (profile r)) atTop (𝓝 ν)) {f : S} (hf : f ∈ (ν : Measure S).support) : ∃ (B : ℝ → Set A) (ε : ℝ → ℝ), (∀ r, MeasurableSet (B r)) ∧ (∀ r, 0 < ε r) ∧ Tendsto ε atTop (𝓝 0) ∧ HasSubexponentialLowerBound (fun r => ((samples r : Measure A) (B r)).toReal) ∧ …Mentions: OAI.PolycyclicRecognition.HasSubexponentialLowerBound