OAI/Combinatorics/UniformKServer/LevelSeparation.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.UniformKServer.LevelMap.Data.indicator_neline 18 - def
OAI.UniformKServer.LevelMap.Data.componentline 21 - theorem
OAI.UniformKServer.LevelMap.Data.first_componentsline 25 - theorem
OAI.UniformKServer.LevelMap.Data.priority_boundline 31 - theorem
OAI.UniformKServer.LevelMap.Data.tier_coverageline 47 - theorem
OAI.UniformKServer.LevelMap.Data.heavy_separationline 53 - theorem
OAI.UniformKServer.LevelMap.Data.tier_separationline 73 - theorem
OAI.UniformKServer.LevelMap.Data.expect_list_sumline 102 - theorem
OAI.UniformKServer.LevelMap.Data.prefix_separationline 110Source documentation
Only the prefix through a qualifying tier is charged. In particular this is not the number of levels times a worst-case tier coefficient.
theorem prefix_separation (D : Data X N H) (is js : List (Fin H)) (n : Fin N) (hq : ∃ i∈is, D.qualify i n) (p : X) (hp : dist (D.center n) p<D.r/4) : D.law.expect (fun ω => indicator (D.key (is++js) ω (n.val+1) (D.center n)) (D.key (is++js) ω (n.val+1) p))≤dist (D.center n) p/D.r+ (is.map (fun i => 2*Real.log (1+(D.K i:ℝ)^2)*dist (D.center n) p/D.r)).sum := by …Mentions: OAI.UniformKServer.LevelMap.Data