OAI/Combinatorics/UniformKServer/RankTracking.lean
31 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniformKServer.RankTracking.averageline 17 - def
OAI.UniformKServer.RankTracking.measurableAtline 19 - structure
OAI.UniformKServer.RankTracking.Inputline 22 - def
OAI.UniformKServer.RankTracking.referenceline 36 - def
OAI.UniformKServer.RankTracking.estimateline 43 - def
OAI.UniformKServer.RankTracking.potentialline 46 - def
OAI.UniformKServer.RankTracking.driftBudgetline 48 - theorem
OAI.UniformKServer.RankTracking.average_addline 53 - theorem
OAI.UniformKServer.RankTracking.average_monoline 57 - theorem
OAI.UniformKServer.RankTracking.potential_rangeline 61 - theorem
OAI.UniformKServer.RankTracking.reset_identityline 74 - theorem
OAI.UniformKServer.RankTracking.drift_slopeline 79 - theorem
OAI.UniformKServer.RankTracking.credit_stepline 88 - theorem
OAI.UniformKServer.RankTracking.reset_creditline 118 - theorem
OAI.UniformKServer.RankTracking.reference_rangeline 147 - theorem
OAI.UniformKServer.RankTracking.reference_measurableline 159 - theorem
OAI.UniformKServer.RankTracking.reference_stepline 170 - theorem
OAI.UniformKServer.RankTracking.square_root_failure_orderedline 176 - theorem
OAI.UniformKServer.RankTracking.square_root_failureline 204 - theorem
OAI.UniformKServer.RankTracking.estimate_specline 214 - theorem
OAI.UniformKServer.RankTracking.estimate_stepline 237 - theorem
OAI.UniformKServer.RankTracking.average_mulline 260 - theorem
OAI.UniformKServer.RankTracking.relative_trackerline 269Source documentation
Source Lemma lem:rank-tracking, with the absolute constant made explicit as five times the common squared Lipschitz constant of the square root.
theorem relative_tracker (I : Input Ω) (f : ℝ → ℝ) (ξ K : ℝ) (hξ : 0 < ξ) (hξ' : ξ < 1/2) (hK : 0 ≤ K) (hf : ∀ p ∈ Set.Icc (0 : ℝ) 1, 0 ≤ f p) (hLip : ∀ p ∈ Set.Icc (0 : ℝ) 1, ∀ q ∈ Set.Icc (0 : ℝ) 1, |Real.sqrt (f p) - Real.sqrt (f q)| ≤ K * |p - q|) : (∀ t ω, (1+ξ)⁻¹ * f (I.posterior t ω) ≤ estimate I f ξ t ω ∧ estimate I f ξ t ω ≤ (1+ξ) * f (I.posterior t ω)) ∧ (∀ H, (∑ t ∈ Finset.range H, average I.weight (fun ω => |estimate I f ξ (t+1) ω - estimate I f ξ t ω|)) ≤ (5*K^2/ξ) * (driftBudget I H + 1)) := by …Mentions: OAI.UniformKServer.RankTracking.Input, OAI.UniformKServer.RankTracking.estimate, OAI.UniformKServer.RankTracking.average, OAI.UniformKServer.RankTracking.driftBudget
- def
OAI.UniformKServer.RankTracking.absoluteReferenceline 299Source documentation
The held posterior used for the source's fixed-threshold core flags.
noncomputable def absoluteReference (I : Input Ω) (δ : ℝ) : ℕ → Ω → ℝ | 0, ω => I.posterior 0 ω | t + 1, ω => if |I.posterior (t + 1) ω - absoluteReference I δ t ω| ≤ δ then absoluteReference I δ t ω else I.posterior (t + 1) ωMentions: OAI.UniformKServer.RankTracking.Input
- def
OAI.UniformKServer.RankTracking.refreshCountline 305 - theorem
OAI.UniformKServer.RankTracking.absoluteReference_rangeline 310 - theorem
OAI.UniformKServer.RankTracking.absoluteReference_measurableline 322 - theorem
OAI.UniformKServer.RankTracking.absoluteReference_stepline 333 - theorem
OAI.UniformKServer.RankTracking.absoluteReference_specline 339 - theorem
OAI.UniformKServer.RankTracking.absolute_refresh_chargeline 349 - theorem
OAI.UniformKServer.RankTracking.absolute_trackerline 366Source documentation
The fixed absolute threshold part of source Lemma lem:rank-tracking.
theorem absolute_tracker (I : Input Ω) (δ : ℝ) (hδ : 0 < δ) : (∀ t ω, |I.posterior t ω - absoluteReference I δ t ω| ≤ δ) ∧ (∀ H, refreshCount I δ H ≤ (δ^2)⁻¹ * (driftBudget I H + 1)) := by …Mentions: OAI.UniformKServer.RankTracking.Input, OAI.UniformKServer.RankTracking.absoluteReference, OAI.UniformKServer.RankTracking.refreshCount, OAI.UniformKServer.RankTracking.driftBudget