Concrete single-jump weights for the multi-jump chain bound #
This file instantiates the abstract composition count chain_le_weighted_choose with the
concrete jump norms epsJump and entry factor entryFactor of apd:rmk:multijump. The
reference weight is the all-ones chain weight a^m ∏_{ν=2}^{m+1} w_ν, the weight carried in
apd:eq:composition_majorant by the chain of m single jumps.
The file connects epsJump, entryFactor and partFactor_le to that product. The key
identities multiply through the positive part-factor denominator and never divide by a or by
the all-ones weight. The zero angle a = 0 is therefore included, which a statement of
apd:eq:part_factor as a ratio of jump weights would not cover.
Main definitions #
chainWeight kh1 c a m: the all-ones chain weighta^m ∏_{ν=2}^{m+1} w_ν.
Main results #
epsJump_mul_chainWeight_eq_partFactor: aj-jump into rungmtimes the all-ones weight of rungm - jequals the part factor times the all-ones weight of rungm, includinga = 0.epsJump_mul_chainWeight_le: hence aj-jump weighs no more than(9/4)^{j-1}times thejsingle jumps that cover the same rungs.entryFactor_le_chainWeight: the entry factor is at most(1 + 2β) (9/4)^{m-1}times the all-ones weight.chain_epsJump_le_weighted_choose: the composition count for the concrete chain, with the entry inflation charged once.entryFactor_le_chainWeight_source,chain_epsJump_le_weighted_choose_source: the same two bounds with the paper's entry constant1 + 4eβin place of1 + 2β.
The all-ones chain weight a^m ∏_{ν=2}^{m+1} w_ν, with value 1 at m = 0. It is the
weight of the chain of m single jumps in apd:eq:composition_majorant, and the reference
weight W of chain_le_weighted_choose in apd:eq:total_high_weight_norm.
Equations
- Lean4LPD.chainWeight kh1 c a m = a ^ m * ∏ i ∈ Finset.range m, Lean4LPD.rungW kh1 c (i + 2)
Instances For
The empty all-ones chain has weight one, as required for the reservoir entry in
apd:eq:composition_majorant.
Splitting off the final j single jumps, with no cancellation of the angle parameter.
Supporting algebra for apd:eq:part_factor.
The final j rung factors have exactly the denominator product in partFactor j (m+c).
Supporting algebra for apd:eq:part_factor.
The jump/all-ones identity, including a = 0.
This supplies the algebra behind apd:eq:part_factor, without dividing
by a possibly-zero angle factor or all-ones weight. The endpoint j=m is allowed and
is exactly the reservoir-entry comparison.
The size-one part factor is exactly one for a positive boundary, rather than merely
bounded by a multi-jump constant. Supporting endpoint of apd:eq:part_factor.
The part-factor estimate including single jumps. The j≥2 part is partFactor_le;
the j=1 part is exact. Supporting theorem for apd:eq:part_factor.
Every concrete internal jump satisfies the local chain-weight estimate.
This discharges the ratio premise in the composition count of
apd:eq:total_high_weight_norm, with j=m retained for the entry estimate.
The concrete entry estimate charges the overshoot factor once.
Combines apd:eq:entry_bound, in the stronger form 1 + 2β proved as entryFactor_le,
with apd:eq:part_factor, as used in apd:eq:composition_majorant.
epsJump is nonnegative at every index required by the generic chain theorem, including
the otherwise-unneeded (j,m)=(0,0) case, where its value is one.
Supporting sign check for apd:eq:composition_majorant.
The concrete entry premise with the paper's constant 1 + 4eβ, still charged once.
Formalizes the use of apd:eq:entry_bound in apd:eq:composition_majorant.
Concrete chain-product/composition-count bound, with all local and entry premises
discharged. The overshoot inflation occurs exactly once, not once per composition part.
This is the chain-weight step of apd:eq:total_high_weight_norm, with the entry factor
1 + 2β, which is stronger than the paper's statement. It remains valid at zero angle.
The same concrete chain bound with the paper's entry factor 1 + 4eβ, suitable for
direct composition with apd:eq:total_high_weight_norm.