InformationTheory.Shannon.NormalizedSinc
Whittaker-Shannon sampling (partial, Cover-Thomas) #
Companion to ShannonHartley/Main.lean. Mathlib does not ship the Whittaker-Shannon
sampling theorem f(t) = Σ_{n ∈ ℤ} f(n/(2W)) · sincN(2W·t - n) for
f ∈ L²(ℝ) bandlimited to [-W, W].
This file publishes the subset of the Whittaker-Shannon machinery available in current Mathlib:
sincN x := Real.sinc (π · x)— normalized sinc whose zeros are at the integers.sincN_int_eq_zero— the integer-zero identitysincN (n : ℝ) = 0forn ≠ 0.whittaker_shannon_sample_collapse—sincN((2W)·(n₀/(2W)) − n) = δ_{n,n₀}.
Main statements #
sincN_le_one,neg_one_le_sincN— pointwise bounds.continuous_sincN,measurable_sincN— regularity.sincN_int_eq_zero,sincN_int_eq_kronecker— zeros at nonzero integers.whittaker_shannon_sample_collapse— sample-point collapse (Kronecker delta form).
Implementation notes #
L²-orthogonality of {sincN(·-n)}_{n ∈ ℤ} requires the Fourier transform of the
rectangular pulse and Plancherel; Poisson summation requires Schwartz-class results.
Neither is available in Mathlib, so both are out of scope here.
InformationTheory.Shannon.NormalizedSinc.sincN
sourceNormalized sinc, sin(π · x) / (π · x) (with value 1 at 0).
This is the information-theoretic convention whose zeros land at the
non-zero integers (vs Mathlib's Real.sinc whose zeros are at non-zero
multiples of π). The Whittaker-Shannon series formula
f(t) = Σ_n f(n/(2W)) · sincN(2W·t - n) uses this convention.
Equations
Instances For
Used by
InformationTheory.Shannon.NormalizedSinc.sincN_zero
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.sincN_le_one
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.neg_one_le_sincN
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.sincN_neg
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.continuous_sincN
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.measurable_sincN
sourceUsed by
InformationTheory.Shannon.NormalizedSinc.sincN_of_ne_zero
sourceUsed by
§C — Integer-zero identity (sincN Kronecker delta). #
InformationTheory.Shannon.NormalizedSinc.sincN_int_eq_zero
sourceThe normalized sinc vanishes at all non-zero integers.
This is the algebraic reason the Whittaker-Shannon series collapses
to a single term at a sample point: sincN(n - n₀) = δ_{n,n₀}.
Used by
InformationTheory.Shannon.NormalizedSinc.sincN_int_eq_kronecker
sourceKronecker-delta form of sincN at integers.
Used by
§D — Sample-point collapse identity. #
InformationTheory.Shannon.NormalizedSinc.whittaker_shannon_sample_collapse
sourceThe sample-point collapse identity: at t = n₀ / (2W), the Whittaker-Shannon
series term sincN(2W·t - n) evaluates to δ_{n,n₀} (1 if n = n₀,
0 otherwise).
This is the rigorous form of "only the n = n₀ term survives" — the
information-theoretic content driving the Whittaker-Shannon series
collapse at sample points.
Used by
§H — Auxiliary algebraic / measurability corollaries. #
InformationTheory.Shannon.NormalizedSinc.Measurable.sincN
sourceComposition: sincN ∘ f is measurable if f is.
Used by
InformationTheory.Shannon.NormalizedSinc.Continuous.sincN
sourceComposition: sincN ∘ f is continuous if f is.
Used by
§I — Sample-rate scaling identities. #
InformationTheory.Shannon.NormalizedSinc.continuous_sincN_sample_term
sourceThe sample-rate-scaled sinc sincN (2W·t - n) is continuous in t
for any fixed integer n and positive W.