The product estimate and the quantitative D-sector assembly #
This file completes the scalar part of the proof of apd:eq:total_high_weight_norm. It bounds
the rung product by a factorial times a power, sums the slot polynomial over the sectors of
chains with D = m - K fewer jumps than the all-ones chain, and assembles the result into the
c₀ form of apd:eq:c0.
The product estimate #
By prod_rungW_eq the rung product is ∏_{j=2}^{n+1} w_j = (k_h-1)^n ∏_{i=1}^{n} (i+c), and
prod_add_one_le_factorial_exp_rpow bounds ∏_{i=1}^{n} (i+c) by n! (e n)^c. The shifted
product ∏_{j=2}^{n+1} (j+c) dominates it termwise (prod_shift_le), and
prod_shifted_le_factorial_exp_rpow proves the corresponding estimate (n+1)! (e(n+1))^c for
the shifted product as well, so the estimate is available in either indexing.
The assembly #
total_truncation_error_product_bound composes total_truncation_error with the product
estimate and retains its hypothesis hstep explicitly. The later theorems prove the
factorial/exponential sector estimate, combine it with the reset/local-inflow lemmas of
Lean4LPD/Ladder/ChainBound.lean, and use Lean4LPD/Constants/ChainWeights.lean to discharge
the concrete jump and entry bounds. The final theorem MultiLadder.sum_block_epsJump_le_cZero
concludes the c₀-form scalar bound, which is the shape of hstep, from reset and local layer
inflow. It is a statement about an abstract MultiLadder; the Pauli trajectory, its reset and
its layer inflow are supplied in Lean4LPD/Pauli/LayerError.lean.
Main results #
prod_add_one_le_factorial_exp_rpow,prod_shifted_le_factorial_exp_rpow: the product estimate in the two indexings.total_truncation_error_product_bound:total_truncation_errorwith the product estimate applied.sum_factorial_sectors_le_exp,slot_polynomial_le_exp: theD-sector sum is bounded by an exponential.chain_slot_sum_le_exp,MultiLadder.sum_block_inflow_le_exp: the sector estimate combined with the composition count and with the block-inflow bound.cZero_pow_nat,sector_bound_le_cZero: the passage to thec₀form.MultiLadder.sum_block_epsJump_le_cZero: thec₀-form bound for the concrete jump norms.
The product estimate for apd:eq:total_high_weight_norm: for c ≥ 0 and n ≥ 1,
∏_{i=1}^n (i+c) ≤ n! (e n)^c. By prod_rungW_eq the left-hand side is the rung product
∏_{j=2}^{n+1} w_j up to the factor (k_h-1)^n. The proof writes the product as
n! ∏_{i=1}^n (1 + c/i), bounds it by n! exp(c H_n), and uses H_n ≤ 1 + log n.
The hypothesis n ≥ 1 cannot be dropped: at n = 0 the empty product is 1, while
(e · 0)^c = 0 for every c > 0.
The product estimate for apd:eq:total_high_weight_norm in shifted indexing:
∏_{j=2}^{n+1} (j+c) ≤ (n+1)! (e(n+1))^c for c ≥ 0 and every n. Since 1 + c ≥ 1, the
shifted product over n factors is at most the unshifted product over n + 1 factors, so this
follows from prod_add_one_le_factorial_exp_rpow at n + 1.
total_truncation_error composed with the product estimate
prod_add_one_le_factorial_exp_rpow: the summed truncation error is at most
(t/t₀)^{m+1} (e(m+1))^c ‖O‖ with t/t₀ = decayBase Γ k_h a t. Only the product estimate is
added here; the hypothesis hstep of total_truncation_error is retained unchanged, and is
proved from reset and layer inflow in MultiLadder.sum_block_epsJump_le_cZero below.
The factorial and composition-count factors in apd:eq:total_high_weight_norm are bounded
by the exponential series, for every m at once:
∑_{D<m} C(m-1, D) · m!/(m-D)! · y^D ≤ exp(m² y) for y ≥ 0.
Combine the proved local-ratio chain bound with the full D-sector estimate of
apd:eq:total_high_weight_norm. The entry inflation C is charged exactly once;
the desired chain sum is a conclusion, not one of the local coefficient hypotheses.
The abstract reset/local-inflow route through the entire quantitative sector sum of
apd:eq:total_high_weight_norm. It still requires a concrete model to supply the
local inflow and local coefficient ratios; no final discarded-mass bound is assumed.
Raising c₀ to the power m + 1 recovers the correction factors of apd:eq:c0 exactly:
c₀^{m+1} = ((r+1)/r)^{m+1} · exp(9(m+1)²/(4rΓ)) · (1+B). This is an identity, valid for every
natural m including m = 0; it does not use the bound c₀ ≤ 2 of cZero_le_two, which
requires m ≥ 1 (see two_lt_cZero_of_m_zero).
The scalar passage from the sharper sector denominator (r+1)Γ to the c₀ shape of
apd:eq:total_high_weight_norm and apd:eq:c0. A stands for the paper's product αt; only
the angle bound a ≤ A/r is used.
The concrete epsJump/entryFactor specialization of apd:eq:total_high_weight_norm,
with the paper's entry constant 1 + 4eβ. All local coefficient and entry premises are
discharged by ChainWeights; only the model's reset and layer-inflow recurrence remain inputs.
The quantitative hstep shape is a conclusion, not a hypothesis.
This proves the scalar assembly in apd:eq:total_high_weight_norm / apd:eq:c0 for reset
blocks obeying the concrete multi-jump layer recurrence. A Pauli model must still instantiate
L, x, their reset, and their local inflow, which Lean4LPD/Pauli/LayerError.lean does; no
equality with a post-cut retained mass is assumed. A = αt yields the exact input shape of
total_truncation_error.