Existing DFT lower bounds apply to the imported scalar model #
The scalar signature is polynomial, so the library's local linearization theorem supplies the coefficient certificate required by the DFT lower bound. The one zero gate introduced by translation is charged explicitly.
The exact scalar operations are polynomial in their argument slots.
The source DFT matrix is the matrix used by the existing lower-bound interface.
theorem
Complexity.ExactFourier.eventually_lt_cslib_size
{ε : ℝ}
(hε : 0 < ε)
:
∀ᶠ (n : ℕ) in Filter.atTop, ∀ (C : Cslib.Circuits.Circuit scalarSignature n n),
C.FanInAtMost 2 → C.Computes scalarInterpretation (fourierMatrix n).mulVec → (25 / 9 - ε) * ↑n < ↑C.size
All sufficiently large exact scalar Fourier circuits obey the library's linear lower bound.