OAI/Combinatorics/UniformKServer/FiniteTable.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniformKServer.FiniteTable.fallbackline 11Source documentation
The source's least allowed serving label, including zero marginal rows.
def fallback {n k : ℕ} [NeZero k] (c : Config n k) (r : Fin n) : Fin k := … - def
OAI.UniformKServer.FiniteTable.nextline 14 - def
OAI.UniformKServer.FiniteTable.globalFlowline 17 - def
OAI.UniformKServer.FiniteTable.chargeline 24 - def
OAI.UniformKServer.FiniteTable.rowline 27 - theorem
OAI.UniformKServer.FiniteTable.labels_nonemptyline 31 - theorem
OAI.UniformKServer.FiniteTable.fallback_memline 39 - theorem
OAI.UniformKServer.FiniteTable.sum_labelsline 44 - theorem
OAI.UniformKServer.FiniteTable.global_validline 49 - theorem
OAI.UniformKServer.FiniteTable.flowCost_prefixline 93 - theorem
OAI.UniformKServer.FiniteTable.flowCost_exactline 104 - theorem
OAI.UniformKServer.FiniteTable.realize_proofline 122 - theorem
OAI.UniformKServer.FiniteTable.realizeline 146Source comment
The exact new obligation: actual causal rows from the source finite LP, including all zero-marginal rows and zero optimum words.theorem realize {n k H : ℕ} [NeZero k] (d : RationalMetric n) (u : Config n k) (F : BoundedFlow n k H ℚ) (a : ℚ) (hF : EffectiveLP.Valid d u F a) : (∀ w r c j, 0 ≤ row F w r c j) ∧ (∀ w r c, ∑ j, row F w r c j = 1) ∧ (∀ w r c j, j ∉ labels c r → row F w r c j = 0) ∧ (∀ w, w.length ≤ H → FiniteFlow.cost (row F) next (charge d) [] u w ≤ a * OfflineDynamic.optRat d u.val w) := by …Mentions: OAI.UniformKServer.RationalMetric, OAI.UniformKServer.EffectiveLP.Valid, OAI.UniformKServer.FiniteTable.row, OAI.UniformKServer.FiniteFlow.cost, OAI.UniformKServer.FiniteTable.next, OAI.UniformKServer.FiniteTable.charge, OAI.UniformKServer.OfflineDynamic.optRat