OAI/Combinatorics/TreewidthL1/LaunchNoise.lean
77 declarations, 0 contain sorry, 0 declared as axioms
Two deterministic shifted dyadic grids. A fair choice has the same one-half interior probability needed by ordinary launch noise.
- def
OAI.BoundedTreewidthL1.LaunchNoise.bumpline 11 - def
OAI.BoundedTreewidthL1.LaunchNoise.noiseline 15 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_lipschitzline 18 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_boundsline 27 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_zeroline 35 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_le_distline 40 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_paddingline 46 - theorem
OAI.BoundedTreewidthL1.LaunchNoise.bump_propertiesline 57 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_atline 66 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_zeroline 78 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_nonnegline 82 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_upperline 87 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_one_sidedline 95 - theorem
OAI.BoundedTreewidthL1.LaunchNoise.disjoint_noiseline 120 - def
OAI.BoundedTreewidthL1.LaunchNoise.bandIndexline 142 - def
OAI.BoundedTreewidthL1.LaunchNoise.bandLowerline 143 - def
OAI.BoundedTreewidthL1.LaunchNoise.gridFactorline 145 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.band_boundsline 147 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bandIndex_eqline 161 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.band_sameline 174 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.gridFactor_posline 179 - theorem
OAI.BoundedTreewidthL1.LaunchNoise.two_grid_marginline 182Source documentation
Every positive height lies well inside one of the two grids.
theorem two_grid_margin (t : ℝ) (ht : 0 < t) : ∃ b : Bool, t/8 ≤ t - bandLower (gridFactor b) t ∧ t/8 ≤ 2 * bandLower (gridFactor b) t - t := by …Mentions: OAI.BoundedTreewidthL1.LaunchNoise.bandLower, OAI.BoundedTreewidthL1.LaunchNoise.gridFactor
- def
OAI.BoundedTreewidthL1.FiniteProductLaw.massline 213 - lemma
OAI.BoundedTreewidthL1.FiniteProductLaw.nonnegline 214 - lemma
OAI.BoundedTreewidthL1.FiniteProductLaw.totalline 218 - lemma
OAI.BoundedTreewidthL1.FiniteProductLaw.factor_posline 224 - lemma
OAI.BoundedTreewidthL1.FiniteProductLaw.eventline 232 - def
OAI.BoundedTreewidthL1.LaunchNoise.MetricPaddedSupplyline 263 - def
OAI.BoundedTreewidthL1.LaunchNoise.GoodBumpline 270 - def
OAI.BoundedTreewidthL1.LaunchNoise.HasOrdinaryBumpsline 275 - def
OAI.BoundedTreewidthL1.LaunchNoise.bandSetline 288 - def
OAI.BoundedTreewidthL1.LaunchNoise.bandKeyline 291 - def
OAI.BoundedTreewidthL1.LaunchNoise.bandScaleline 294 - def
OAI.BoundedTreewidthL1.LaunchNoise.locationSetline 297 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationSet_disjointline 301 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.location_selfline 312 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bandScale_posline 318 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bandScale_atline 324 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.bump_noise_boundsline 329 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.location_ballline 350 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.good_locationline 378 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.ordinary_bumps_reindexline 416 - def
OAI.BoundedTreewidthL1.LaunchNoise.locationMassline 455 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationMass_nonnegline 460 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationMass_totalline 468 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationMass_eventline 478 - theorem
OAI.BoundedTreewidthL1.LaunchNoise.finite_ordinary_bumpsline 507Source documentation
Finite ordinary noise from a padded supply, which is available unconditionally for the weighted graph metrics by
PaddedConstruction.theorem finite_ordinary_bumps (h : V → ℝ) (hh : LipschitzWith 1 h) (h0 : ∀ x, 0 ≤ h x) (α π η : ℝ) (hα : 0 < α) (hα8 : α ≤ 1/8) (hη : 0 < η) (hη4 : η < 1/4) (hsupply : MetricPaddedSupply (V := V) α π) : HasOrdinaryBumps h α π η := by …Mentions: OAI.BoundedTreewidthL1.LaunchNoise.MetricPaddedSupply, OAI.BoundedTreewidthL1.LaunchNoise.HasOrdinaryBumps
- def
OAI.BoundedTreewidthL1.LaunchNoise.locationLawline 579 - abbrev
OAI.BoundedTreewidthL1.LaunchNoise.CoeffCubeline 581 - abbrev
OAI.BoundedTreewidthL1.LaunchNoise.NoiseSpaceline 582 - def
OAI.BoundedTreewidthL1.LaunchNoise.noiseLawline 583 - def
OAI.BoundedTreewidthL1.LaunchNoise.noiseXiline 585 - def
OAI.BoundedTreewidthL1.LaunchNoise.noiseVline 586 - def
OAI.BoundedTreewidthL1.LaunchNoise.noiseGline 588 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationLaw_applyline 592 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.locationLaw_probabilityline 597 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseLaw_probabilityline 604 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_locationLawline 610 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_goodProbabilityline 617 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseXi_measurableline 631 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseV_measurableline 635 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseG_measurableline 648 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseXi_uniformline 654 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseXi_indepline 664 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.cube_uniformline 681 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.cube_independentline 686 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.fresh_noiseline 691Source documentation
Fresh independent randomness works with any previously constructed probability space.
lemma fresh_noise {Ω : Type*} [MeasurableSpace Ω] (ν : Measure Ω) [IsProbabilityMeasure ν] {V : Type*} {n m : ℕ} (μ : Fin n → ℝ) (hμ : ∀ a, 0 ≤ μ a) (hμ₁ : ∑ a, μ a = 1) (h : V → ℝ) (φ : Fin n → Fin m → V → ℝ) : IndepFun (fun ω : Ω × NoiseSpace n m => ω.1) (fun ω => noiseG h φ ω.2) (ν.prod (noiseLaw m μ)) := by …Mentions: OAI.BoundedTreewidthL1.LaunchNoise.NoiseSpace, OAI.BoundedTreewidthL1.LaunchNoise.noiseG, OAI.BoundedTreewidthL1.LaunchNoise.noiseLaw
- lemma
OAI.BoundedTreewidthL1.LaunchNoise.noiseXi_uniform_intervalline 700 - lemma
OAI.BoundedTreewidthL1.LaunchNoise.noise_deterministicline 713 - def
OAI.BoundedTreewidthL1.LaunchNoise.HasOrdinaryNoiseline 766Source documentation
Complete finite ordinary-noise sampler; its law is the displayed product of a fresh uniform xi, a finite location law, and independent uniform amplitudes.
def HasOrdinaryNoise {V : Type*} [MetricSpace V] (h : V → ℝ) (α π η : ℝ) : Prop := … - theorem
OAI.BoundedTreewidthL1.LaunchNoise.metric_ordinary_noiseline 794 - theorem
OAI.BoundedTreewidthL1.LaunchNoise.graph_ordinary_noiseline 814Source documentation
Uniform graph-metric input; the distance is definitionally the original positive-weight shortest-path distance, with no edge-ratio restriction.
theorem graph_ordinary_noise (k : ℕ) (hk : 2 ≤ k) : ∃ α π : ℝ, 0 < α ∧ α ≤ 1/8 ∧ 0 < π ∧ π ≤ 1 ∧ ∀ (V : Type) [Fintype V] [DecidableEq V] [Nontrivial V] (G : SimpleGraph V) (hG : G.Connected) (_ : HasTreeDecomposition G k) (ℓ : G.edgeSet → ℝ) (hℓ : ∀ e, 0 < ℓ e), let := weightedMetricSpace G ℓ hG hℓ …Mentions: OAI.BoundedTreewidthL1.HasTreeDecomposition, OAI.BoundedTreewidthL1.weightedMetricSpace
- lemma
OAI.BoundedTreewidthL1.TreeCache.fresh_eq_singletonline 851 - lemma
OAI.BoundedTreewidthL1.TreeCache.origin_selfline 872 - lemma
OAI.BoundedTreewidthL1.bagDistance_eq_infDistline 888 - structure
OAI.BoundedTreewidthL1.LaunchNoise.OrdinarySeedline 908Source documentation
The complete finite launch data, retaining both independent uniform variables and the random good-bump event required in the non-collapse argument.
structure OrdinarySeed {V : Type*} [MetricSpace V] (h : V → ℝ) (α π η : ℝ) where … - lemma
OAI.BoundedTreewidthL1.LaunchNoise.OrdinarySeed.exists_of_hasline 932