Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Condenser.Encoding.Explicit.Pair.Splitting.Internal

Integer budgets for splitting the scheduled condenser #

The coordinate capacity supplies a lower bound on the total output width. Its upper rate bound and a sufficient entropy budget then give both inequalities required to split the output into two conditional blocks.

theorem Algebraic.Cutwidth.Extractor.Internal.pair_split_of_budget {u H k b s E : ℕ} (positive : 0 < u) (capacity : k ≤ H + H) (rate : u * (H + H) ≤ (u + 1) * k + u * b) (budget : u * (b + 2 * (s + E)) ≤ (u - 1) * k) :
s ≤ H ∧ H + s + E ≤ k
theorem Algebraic.Cutwidth.Extractor.Internal.explicitCondenserPair_split_budget_of_bound (n k e u s E : ℕ) (rate : 1 < u) (budget : u * (6 * (u + 1) * explicitCondenserBudget n k e + 2 * (s + E)) ≤ (u - 1) * k) :