Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Strong.OneShot.Parameters.Internal

Capacity and error arithmetic for one round of extraction #

Sparse rounding provides a hash field covering both lengths. The condenser rate controls its output and hence the total seed length. Power identities verify the sharp leftover-hash budget and the sum of the two half-errors. Unary computation uses only existing bounded rounding and arithmetic rules.

theorem Algebraic.Cutwidth.Extractor.Internal.oneShotSeedBits_le (n ell e : ℕ) :
2 * 3 ^ oneShotCondenserExponent n ell e + 2 * 3 ^ oneShotHashExponent n ell e ≤ 7 * (2 * 3 ^ oneShotCondenserExponent n ell e) + 12 * (ell + 2 * e) + 6 * ell + 6
theorem Algebraic.Cutwidth.Extractor.Internal.oneShot_leftover_budget_eq (ell e : ℕ) :
2 ^ ell = 4 * (2 ^ (e + 1))⁻¹ ^ 2 * ↑(2 ^ (ell + 2 * e))
theorem Algebraic.Cutwidth.Extractor.Internal.oneShot_leftover_budget (ell e : ℕ) :
2 ^ ell ≤ 4 * (2 ^ (e + 1))⁻¹ ^ 2 * ↑(2 ^ (ell + 2 * e))