OAI/Combinatorics/PlanarL1/SecondaryCells.lean
60 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistanceline 15 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistance_nonnegline 17 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistance_lipschitzline 19 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistance_seedline 21 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistance_attainedline 24 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.inputline 28 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.input_lipschitzline 30 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.approxline 38 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.shallowline 41 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.approx_accuracyline 44 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.shallow_lipschitzline 54 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.shallow_boundaryline 60 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.shallow_capline 68 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.shallow_seedline 75 - lemma
OAI.PlanarL1.Columns.Model.Point.height_lipschitzline 95 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.domainline 110Source documentation
The literal closed union of radius-R seed balls, on each vertical column.
def domain (i : Fin n) : Set ℝ := …
- lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.mem_domainline 114 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.compact_domainline 122 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.pointline 129 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.point_columnline 132 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.point_heightline 134 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.point_distanceline 136 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.inBand_of_memline 139 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.equal_radius_or_endpointline 143 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.switch_memline 195Source documentation
The seed-ball domain is saturated under the actual quotient switches.
lemma switch_mem {i j : Fin n} {H : ℝ} (hs : H ∈ M.heights i j) (hi : H ∈ domain S radius i) : H ∈ domain S radius j := by … - def
OAI.PlanarL1.Columns.Model.SecondaryCell.spatialline 229 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.replacementline 234 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.replacementConstantline 239 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.spatial_lipschitzline 241 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_lipschitzline 262 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_nearline 280 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.spatial_boundaryline 292 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_boundaryline 310 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_endpointline 321 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.scaled_replacement_constantline 337 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.point_distline 348 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.point_dist_switchline 354 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.convertedline 362 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.converted_online 367 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.converted_lipschitzline 373 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.patchline 401Source documentation
Literal secondary clipping on the actual closed seed-ball union, in both ordinary and admitted ordered orientations, is an invariant-preserving patch.
noncomputable def patch {Ω : Type*} [MeasurableSpace Ω] {μ : Measure Ω} (A : SetSystem M Ω μ) (Z : Threshold.Variables Ω μ) (hJ : IsCompact J) (lo : ℝ) (hband : J = Icc lo (lo+R.a)) (hS : S.Nonempty) (hOld : LipschitzWith 5 old) (hL : LipschitzWith 1 L) (hζ : R.ζ = (1:ℝ)/10) (pc radius αo αh c η κ : ℝ) (hr : 0 ≤ radius) (hrsmall : radius ≤ (1:ℝ)/100) (hαo : αo ≤ radius/1000) (hαh : αh ≤ radius/1000) (hδ : R.δ = (radius/1000)/8) {α : Point.RadialTree.Noise (n := n)} (hα : R.NoiseBounds α) …Mentions: OAI.PlanarL1.Columns.Model.SetSystem, OAI.PlanarL1.Threshold.Variables, OAI.PlanarL1.Columns.Model.Point.RadialTree.Noise
- lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_seedline 441 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_movementline 458 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.namedReplacementline 494 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.namedReplacement_valueline 500 - def
OAI.PlanarL1.Columns.Model.SecondaryCell.localAtomline 507 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.orderedBranch_lipschitzline 513 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.shield_lipschitzline 524 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.localAtom_lipschitzline 538 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.localAtomPair_probability_ltline 554 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.localAtomPair_probabilityline 678 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.namedReplacement_probabilityline 694Source documentation
Literal secondary proposal with all spatial, ordered and height branches. The common atom list is determined before the fresh clipping parameters.
lemma namedReplacement_probability (hOld : LipschitzWith 5 old) (hL : LipschitzWith 1 L) (hζ : R.ζ = (1:ℝ)/10) (x : M.Point J root) (pc radius lo B : ℝ) (hB : 0 < B) {ρ : ℝ} (hρ : 0 ≤ ρ) (hs : ρ ≤ R.radius) (m : ℕ) (hm : 0 < m) : FiniteRandom.prob (fun ω : Point.RadialTree.GridSample (n := n) R.depthCap m × (Fin (m+1) × Fin (m+1)) => …Mentions: OAI.PlanarL1.FiniteRandom.prob, OAI.PlanarL1.Columns.Model.Point.RadialTree.GridSample
- lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.near_seed_frontierline 782Source documentation
When a small ball meets the complement of the seed-ball domain, every inside point is close to its actual distance frontier.
lemma near_seed_frontier (x y z : M.Point J root) {ρ radius : ℝ} (hy : dist x y ≤ ρ) (hz : dist x z ≤ ρ) (hout : radius ≤ seedDistance S y) (hin : seedDistance S z ≤ radius) : ∃ w : M.Point J root, seedDistance S w=radius ∧ dist z w ≤ 2*ρ := by …Mentions: OAI.PlanarL1.Columns.Model.SecondaryCell.seedDistance
- lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.replacement_boundary_ballline 795Source documentation
The .199R spatial margin defeats the total 4+5 scalar slopes. Consequently an entire ball touching outside is unchanged, without paying the much larger height-shield Lipschitz constant.
lemma replacement_boundary_ball (hS : S.Nonempty) (hOld : LipschitzWith 5 old) (hL : LipschitzWith 1 L) (hζ : R.ζ = (1:ℝ)/10) {pc radius αo : ℝ} (hr : 0 ≤ radius) (hαo : αo ≤ radius/1000) (hδ : R.δ = (radius/1000)/8) {α : Point.RadialTree.Noise (n := n)} (hα : R.NoiseBounds α) … - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.localAtomConstant_probabilityline 833 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.namedReplacement_local_listline 890Source documentation
All seed groups may use the same geometric radial hierarchy. The hierarchy and the whole local list are chosen before their independent samples.
lemma namedReplacement_local_list (hζ : R.ζ = (1:ℝ)/10) {k : ℕ} (A : R.Node k) (x : M.Point J root) {ρ : ℝ} (hlo : ∀ z : M.Point J root, dist x z ≤ ρ → (k:ℝ)*R.δ ≤ dist R.base (z.withHeight R.base.height R.base.inBand)) (heq : ∀ (p : M.Point J root → ℝ) (α : Point.RadialTree.Noise (n := n)), … - def
OAI.PlanarL1.Columns.Model.SecondaryCell.simultaneousNamedline 924 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.sampledReplacement_lipschitzline 932 - lemma
OAI.PlanarL1.Columns.Model.SecondaryCell.simultaneousNamed_local_probabilityline 943 - theorem
OAI.PlanarL1.Columns.Model.SecondaryCell.simultaneousNamed_probabilityline 1004Source documentation
The actual simultaneous secondary finite maximum has a local name bound independent of graph size once seed packing bounds the number of groups.
theorem simultaneousNamed_probability {groups : ℕ} (seeds : Fin groups → Finset (M.Point J root)) (old : M.Point J root → ℝ) (supports : Fin groups → M.Point J root → ℝ) (ordinary : Bool) (hOld : LipschitzWith 5 old) (hL : ∀ g, LipschitzWith 1 (supports g)) (hζ : R.ζ = (1:ℝ)/10) (pc : Fin groups → ℝ) (radius lo B : ℝ) (hB : 0 < B) (x : M.Point J root) {ρ : ℝ} (hρ : 0 ≤ ρ) (hs : ρ ≤ R.radius) (m : ℕ) (hm : 0 < m) : FiniteRandom.prob (fun ω : Fin groups → Point.RadialTree.GridSample (n := n) R.depthCap m × (Fin (m+1) × Fin (m+1)) => …Mentions: OAI.PlanarL1.FiniteRandom.prob, OAI.PlanarL1.Columns.Model.Point.RadialTree.GridSample