Exact parameters for the equal-block induction #
This module assembles the two-block base case of the fixed-exponent induction. Rates remain natural fractions, block lengths remain integral, and all floor and ceiling operations are explicit.
Padding arbitrary lengths to the next even length #
Ceiling of half the input width, used as the common padded block width.
Equations
- Algebraic.MassProduction.EqualBlock.halfCeil inputWidth = inputWidth ⌈/⌉ 2
Instances For
The least even width represented as two copies of halfCeil.
Equations
- Algebraic.MassProduction.EqualBlock.nextEvenWidth inputWidth = Algebraic.MassProduction.EqualBlock.halfCeil inputWidth + Algebraic.MassProduction.EqualBlock.halfCeil inputWidth
Instances For
theorem
Algebraic.MassProduction.EqualBlock.shannonScale_nextEvenWidth_le
(inputWidth : ℕ)
(inputPositive : 0 < inputWidth)
:
theorem
Algebraic.MassProduction.EqualBlock.massProducesAt_of_rateBelowHalf
(numerator denominator : ℕ)
(denominatorPositive : 0 < denominator)
(rateBelowHalf : 2 * numerator < denominator)
:
MassProducesAt numerator denominator
The complete two-block base case P₁: every fixed rational rate below
one half has eventual mass production for arbitrary positive input lengths.