OAI/Combinatorics/UniformKServer/CooldownLabels.lean
14 declarations, 0 contain sorry, 0 declared as axioms
Fixed finite label pools with a full preceding-step cooldown. No historical label is globally reserved: only current and preceding record sets are excluded.
- abbrev
OAI.UniformKServer.CooldownLabels.Slotline 17 - def
OAI.UniformKServer.CooldownLabels.chooseSlotline 19 - theorem
OAI.UniformKServer.CooldownLabels.chooseSlot_not_memline 22 - structure
OAI.UniformKServer.CooldownLabels.Stateline 31 - def
OAI.UniformKServer.CooldownLabels.stepline 35 - def
OAI.UniformKServer.CooldownLabels.runline 41 - theorem
OAI.UniformKServer.CooldownLabels.previous_cardline 45 - theorem
OAI.UniformKServer.CooldownLabels.chosen_freshline 51 - theorem
OAI.UniformKServer.CooldownLabels.label_noneline 61 - theorem
OAI.UniformKServer.CooldownLabels.label_oldline 65 - theorem
OAI.UniformKServer.CooldownLabels.label_new_freshline 70 - theorem
OAI.UniformKServer.CooldownLabels.injectiveline 76 - theorem
OAI.UniformKServer.CooldownLabels.common_anchorline 111 - theorem
OAI.UniformKServer.CooldownLabels.one_step_cooldownline 132Source documentation
A new label is absent not only now, but from the whole preceding map.
theorem one_step_cooldown (M : ℕ) (S : ℕ → Finset I) (birth : ℕ → Option I) (hS : ∀ t, (S t).card≤M) (t : ℕ) (n : I) (hb : birth (t+1)=some n) : (run M S birth (t+2)).label n∉(S t).image (run M S birth t).label := by …Mentions: OAI.UniformKServer.CooldownLabels.run