X-Adic Row Soundness Toolkit #
The RowApproximates predicate, its divisibility characterization, closure
under the row operations used by the leaf reduction and completion steps, and
the soundness of one divide-and-conquer composition step.
X-adic row soundness toolkit #
Semantic tools for proving that every row produced by the recursive PM-basis
driver satisfies the X-adic approximant conditions. Soundness is phrased via
X^order divisibility of the toPoly image, which makes it closed under the
row operations used by the reduction, completion, and composition steps.
A row approximates an X-adic problem when every column product vanishes to the required order.
Instances For
Truncation vanishes exactly on X^order-multiples under toPoly.
toPoly commutes with finite range sums.
Column entries of a row-by-matrix product as sums over the matrix height,
under toPoly.
Divisibility form of the approximant condition, one column at a time.
Row subtraction preserves the approximant condition.
Coefficient-shift scaling under toPoly.
Coefficient-shift row scaling preserves the approximant condition.
Leading-term cancellation preserves the approximant condition.
Pivot-table insertion preserves the approximant condition of all stored rows.
Rows extracted from a sound pivot table satisfy the approximant condition.
Pivot-table reduction preserves the approximant condition.
Compaction preserves row membership soundness.
Compacted rows are nonzero.
Monomial unit rows of sufficiently high degree satisfy every X-adic condition.
Missing-pivot completion rows satisfy every X-adic condition.
Pivot completion preserves the approximant condition.
Composition soundness #
The row-by-matrix product does not depend on the multiplication context.
A nonempty matrix with uniform row width n has MatrixWidth n.
In-bounds getD rows are matrix rows.
Soundness of one PM-basis composition step: a residual-approximant row times a lower-approximant basis approximates the full problem.