The seeded-CL adapter, part 7: the parameter corollary #
The reduction of Adapter/Reduction.lean concludes with the canonical-line error
lidtError m d q k (3m ε), with k free subject to k ≥ 400 m d. Blueprint
thm:lidt-cl-soundness asks instead for
δ_CL(ε, q, m, d, 1) = a (dm)^a (ε^b + q^{-b} + 2^{-bmd}),
for universal a ≥ 1 and 0 < b < 1. rem:lidt-cl-adapter lists turning one into the other as
a separate quantitative obligation, to be done "honestly against the explicit constants"; this
file does it, and is stated separately from the reduction so that a failure here could not
silently weaken the reduction.
The choice is b = 1/40000, a = 2·10^11 and k = 400 m³ d + 400 m. Term by term, with
ε' = 3 m ε:
ε'^b = (3m)^b ε^b ≤ 3m · ε^b, sincex^b ≤ xforx ≥ 1andb ≤ 1;(d/q)^b = d^b · q^{-b} ≤ d · q^{-b}, likewise;exp(-k / (2560000 m²)) ≤ 2^{-bmd}, which is wherekis chosen: it needsk ≥ 2560000 · b · m³ d · ln 2 = 64 (ln 2) m³ d ≈ 44.4 m³ d, and400 m³ dclears it with room. The400 msummand is there only so thatk > 0andk ≥ 400 m dhold for everym, d ≥ 1.
The prefactor is then 100000 k² m⁴ · 3md ≤ 1.92·10^11 (dm)^11, using k ≤ 800 m³ d, and
(dm)^11 ≤ (dm)^a.
d ≥ 1 is needed and not cosmetic: at d = 0 the blueprint's δ_CL is identically zero, so no
positive error can be bounded by it.
The constants #
δ_CL at ldc = 1 (blueprint thm:lidt-cl-soundness).
Equations
- MIPRE.LIDT.deltaCL q m d ε = MIPRE.LIDT.clA * ↑(d * m) ^ MIPRE.LIDT.clA * (ε ^ MIPRE.LIDT.clB + ↑q ^ (-MIPRE.LIDT.clB) + 2 ^ (-(MIPRE.LIDT.clB * ↑m * ↑d)))
Instances For
The sampling parameter #
The three terms #
The prefactor #
The corollary #
The parameter corollary. At k = clK m d the canonical-line error on the adapter's
inflated failure 3 m ε is below the blueprint's δ_CL at ldc = 1, with the explicit
constants a = 2·10^11 and b = 1/40000.