OAI/Combinatorics/KServer/AllocationSchedule.lean
88 declarations, 0 contain sorry, 0 declared as axioms
Binding the literal filtered-rank size schedule to the live child domain. In particular no core or positive lower-envelope rank is silently discarded when the coarse active state turns off.
- def
OAI.KServer.AllocationSchedule.activeSetline 17Source documentation
Active domain and literal held epoch mass, rather than a bound supplied to an allocation interface.
def activeSet (x : J → ℝ) : Finset J := univ.filter fun i => 0<x i
- def
OAI.KServer.AllocationSchedule.massline 19 - def
OAI.KServer.AllocationSchedule.sideHeldline 21 - def
OAI.KServer.AllocationSchedule.sideRatioline 24 - def
OAI.KServer.AllocationSchedule.weightline 27 - lemma
OAI.KServer.AllocationSchedule.mem_activeSetline 32 - lemma
OAI.KServer.AllocationSchedule.sum_activeSetline 35 - lemma
OAI.KServer.AllocationSchedule.mass_nonnegline 42 - lemma
OAI.KServer.AllocationSchedule.mass_accuracyline 46 - lemma
OAI.KServer.AllocationSchedule.dominant_mass_posline 51 - lemma
OAI.KServer.AllocationSchedule.marked_activeline 58 - lemma
OAI.KServer.AllocationSchedule.side_eq_eraseline 65 - lemma
OAI.KServer.AllocationSchedule.side_held_nonnegline 76 - lemma
OAI.KServer.AllocationSchedule.side_held_accuracyline 81 - lemma
OAI.KServer.AllocationSchedule.side_ratio_nonnegline 88 - lemma
OAI.KServer.AllocationSchedule.side_ratio_upperline 92 - lemma
OAI.KServer.AllocationSchedule.side_zero_iffline 107 - lemma
OAI.KServer.AllocationSchedule.marked_zero_singletonline 124 - lemma
OAI.KServer.AllocationSchedule.weight_side_lowerline 144Source documentation
On the true active sides, held logarithmic weights satisfy the special marked profile condition used in the decrement-gap argument.
lemma weight_side_lower {δ : ℝ} (hδ : 0<δ) (hδu : δ ≤ 1/1000) (x : ℕ → J → ℝ) (key : ℕ → K) (hx : ∀ t i, 0 ≤ x t i) (t : ℕ) {o i : J} (ho : dominant (run x key t)=some o) (hi : i∈activeSet (x t)) (hio : i≠o) (hu : 0<sideRatio δ x key t) : (1/2:ℝ)*(1+Real.log (1/sideRatio δ x key t)) ≤ weight δ x key t i := by …Mentions: OAI.KServer.AllocationSchedule.activeSet, OAI.KServer.AllocationSchedule.sideRatio, OAI.KServer.AllocationSchedule.weight
- lemma
OAI.KServer.AllocationSchedule.mass_upperline 174 - lemma
OAI.KServer.AllocationSchedule.regular_weightline 185 - lemma
OAI.KServer.AllocationSchedule.marked_weightline 189 - lemma
OAI.KServer.AllocationSchedule.weight_regular_oneline 193 - lemma
OAI.KServer.AllocationSchedule.weight_nonnegline 198 - lemma
OAI.KServer.AllocationSchedule.weight_upperline 205 - lemma
OAI.KServer.AllocationSchedule.regular_exp_sumline 221 - lemma
OAI.KServer.AllocationSchedule.side_exp_sumline 232 - def
OAI.KServer.AllocationSchedule.epochline 253Source documentation
Epoch labels record the actual wholesale test.
def epoch (x : ℕ → J → ℝ) (key : ℕ → K) : ℕ → ℕ | 0 => 0 | t+1 => if CoarseSide.epochReset x key t then epoch x key t+1 else epoch x key t omit [DecidableEq J] in
Mentions: OAI.KServer.CoarseSide.epochReset
- lemma
OAI.KServer.AllocationSchedule.epoch_same_iffline 258 - def
OAI.KServer.AllocationSchedule.zeroDataline 268Source documentation
Empty and genuinely side-free marked domains have the source's zero potential. The dummy regular kernel is never evaluated by that potential.
def zeroData (A : Finset J) (flags : J → R → Bool) : SimplexFamilies.Data J R := …
Mentions: OAI.KServer.SimplexFamilies.Data
- def
OAI.KServer.AllocationSchedule.dataline 271 - lemma
OAI.KServer.AllocationSchedule.data_activeline 289 - lemma
OAI.KServer.AllocationSchedule.data_flagsline 302 - def
OAI.KServer.StarProfile.cutoffline 329 - lemma
OAI.KServer.StarProfile.live_iffline 331 - lemma
OAI.KServer.StarProfile.too_small_inactiveline 346 - lemma
OAI.KServer.StarProfile.inactive_rank_cutoffline 353 - lemma
OAI.KServer.StarProfile.inactive_lower_zeroline 364 - lemma
OAI.KServer.StarProfile.inactive_flag_falseline 370 - lemma
OAI.KServer.StarProfile.vector_floorline 382 - lemma
OAI.KServer.StarProfile.vector_totalline 391 - lemma
OAI.KServer.StarProfile.flags_supportedline 400 - lemma
OAI.KServer.StarProfile.vector_adaptedline 407 - lemma
OAI.KServer.StarProfile.parent_adaptedline 415 - lemma
OAI.KServer.ScheduledSimplex.singleton_feasibleline 444 - lemma
OAI.KServer.ScheduledSimplex.nonempty_massline 464 - lemma
OAI.KServer.ScheduledSimplex.update_feasibleline 474 - lemma
OAI.KServer.ActualParameters.log_boundline 560 - lemma
OAI.KServer.ActualParameters.beta_boundsline 580 - lemma
OAI.KServer.ActualParameters.gapline 594 - lemma
OAI.KServer.ActualParameters.held_errorline 641 - def
OAI.KServer.ScheduleCausality.PrefixEqline 673 - lemma
OAI.KServer.ScheduleCausality.PrefixEq.monoline 675 - lemma
OAI.KServer.ScheduleCausality.run_prefixline 679 - lemma
OAI.KServer.ScheduleCausality.mass_prefixline 689 - lemma
OAI.KServer.ScheduleCausality.side_prefixline 694 - lemma
OAI.KServer.ScheduleCausality.reset_prefixline 700 - lemma
OAI.KServer.ScheduleCausality.sideHeld_prefixline 708 - lemma
OAI.KServer.ScheduleCausality.ratio_prefixline 721 - lemma
OAI.KServer.ScheduleCausality.weight_prefixline 725 - lemma
OAI.KServer.ScheduleCausality.epoch_prefixline 732 - lemma
OAI.KServer.ScheduleCausality.data_prefixline 741 - def
OAI.KServer.StarSimplex.flagsline 804 - def
OAI.KServer.StarSimplex.inputline 807 - def
OAI.KServer.StarSimplex.proportionline 814 - lemma
OAI.KServer.StarSimplex.proportion_memline 818 - lemma
OAI.KServer.StarSimplex.input_coreline 824 - lemma
OAI.KServer.StarSimplex.feasibleline 832 - lemma
OAI.KServer.StarSimplex.history_prefixline 888 - lemma
OAI.KServer.StarSimplex.input_adaptedline 898 - lemma
OAI.KServer.StarSimplex.proportion_adaptedline 920 - structure
OAI.KServer.CausalSide.Inputline 943 - def
OAI.KServer.CausalSide.moveline 948 - lemma
OAI.KServer.CausalSide.zero_memline 953 - lemma
OAI.KServer.CausalSide.move_memline 957 - def
OAI.KServer.CausalSide.modelline 964 - lemma
OAI.KServer.CausalSide.model_valueline 974 - lemma
OAI.KServer.CausalSide.model_updateline 977 - def
OAI.KServer.CausalSide.transportline 980 - def
OAI.KServer.CausalSide.runline 984 - lemma
OAI.KServer.CausalSide.run_memline 987 - lemma
OAI.KServer.CausalSide.run_initialline 992 - lemma
OAI.KServer.CausalSide.run_successorline 996 - lemma
OAI.KServer.CausalSide.run_adaptedline 1000 - lemma
OAI.KServer.CausalSide.ordinary_successorline 1008 - lemma
OAI.KServer.CausalSide.wholesale_successorline 1016 - lemma
OAI.KServer.CausalSide.run_feasibleline 1022 - lemma
OAI.KServer.CausalSide.ordinary_paymentline 1036