OAI/Combinatorics/UniformKServer/AllocationSchedule.lean
29 declarations, 0 contain sorry, 0 declared as axioms
Exact coarse held-size schedule in companion §03. The deterministic potential below pays relative refreshes and both hysteretic on/off transitions from variation of the underlying persistent rank estimates. In particular it does not restart any initialization allowance when a child becomes active.
- def
OAI.UniformKServer.AllocationSchedule.comparedline 16 - def
OAI.UniformKServer.AllocationSchedule.relativeUpdateline 18 - def
OAI.UniformKServer.AllocationSchedule.sizeline 22 - def
OAI.UniformKServer.AllocationSchedule.updateline 26 - def
OAI.UniformKServer.AllocationSchedule.chargeline 31 - def
OAI.UniformKServer.AllocationSchedule.potentialline 33 - theorem
OAI.UniformKServer.AllocationSchedule.charge_selfline 36 - theorem
OAI.UniformKServer.AllocationSchedule.charge_leline 38 - theorem
OAI.UniformKServer.AllocationSchedule.failure_costline 44 - theorem
OAI.UniformKServer.AllocationSchedule.relative_nonnegline 65 - theorem
OAI.UniformKServer.AllocationSchedule.relative_comparedline 68 - theorem
OAI.UniformKServer.AllocationSchedule.relative_dropline 75 - theorem
OAI.UniformKServer.AllocationSchedule.update_nonnegline 85 - theorem
OAI.UniformKServer.AllocationSchedule.potential_nonnegline 99 - theorem
OAI.UniformKServer.AllocationSchedule.update_dropline 103 - theorem
OAI.UniformKServer.AllocationSchedule.potential_changeline 134 - theorem
OAI.UniformKServer.AllocationSchedule.update_stepline 144 - def
OAI.UniformKServer.AllocationSchedule.scheduleline 151 - theorem
OAI.UniformKServer.AllocationSchedule.schedule_nonnegline 155 - theorem
OAI.UniformKServer.AllocationSchedule.schedule_budgetline 162 - def
OAI.UniformKServer.AllocationSchedule.heldline 185Source documentation
A single relative-held reference, used for the parent and for one side epoch.
def held (δ : ℝ) (x : ℕ → ℝ) : ℕ → ℝ | 0 => x 0 | t+1 => relativeUpdate δ (held δ x t) (x (t+1))
Mentions: OAI.UniformKServer.AllocationSchedule.relativeUpdate
- theorem
OAI.UniformKServer.AllocationSchedule.held_nonnegline 189 - theorem
OAI.UniformKServer.AllocationSchedule.held_comparedline 196 - theorem
OAI.UniformKServer.AllocationSchedule.relative_stepline 202 - theorem
OAI.UniformKServer.AllocationSchedule.held_budgetline 213 - theorem
OAI.UniformKServer.AllocationSchedule.update_inactiveline 232 - theorem
OAI.UniformKServer.AllocationSchedule.update_activeline 247 - theorem
OAI.UniformKServer.AllocationSchedule.initial_potential_boundline 268 - theorem
OAI.UniformKServer.AllocationSchedule.side_chargeline 278Source documentation
Side charge uses actual totals, not the held values.
theorem side_charge {δ b x y : ℝ} (hδ : 0 ≤ δ) (hy : 0 ≤ y) (hcmp : compared δ b x) : x+y ≤ (1+δ)*(b+y) := by …