Documentation

LeanPool.PhaseRetrieval.DimdPoly.Internal.Hermitek.ModulusRigidity

ModulusRigidity #

theorem HermitekLEAN.leading_term_extraction {N : } {α : } {q : } :
(∀ (ε : ), 0 < ε∃ (R0 : ), rR0, q r / r ^ N ε)(∃ (R0 : ), rR0, α * r ^ N + q r = 0)α = 0

If a unique top-order term survives asymptotically, its coefficient must vanish.

theorem HermitekLEAN.growth_forces_finite {k d : } (a : Fin (d + 1)) (_hTop : topCoeff a 0) {G : } :
G Hk k(∀ (z : ), G z = finiteHermiteSum k a z)∀ (n : ), d < nhermiteCoeff k G n = 0

Modulus equality against a finite Hermite sum forces vanishing of high Hermite coefficients.

theorem HermitekLEAN.finite_modulus_rigidity {k d : } (a b : Fin (d + 1)) (_hTop : topCoeff a 0) :

Finite modulus rigidity up to a unimodular scalar.

theorem HermitekLEAN.modulus_rigidity {k d : } (a : Fin (d + 1)) (_hTop : topCoeff a 0) {G : } :
G Hk k(∀ (z : ), G z = finiteHermiteSum k a z)∃ (w : ), w = 1 G = w finiteHermiteSum k a

Full modulus rigidity inside H_k.

theorem HermitekLEAN.real_part_rigidity {k d : } (a : Fin (d + 1)) (_hTop : topCoeff a 0) {G : } :
G Hk k(∀ (z : ), (G z * star (finiteHermiteSum k a z)).re = 0)∃ (c : ), G = (Complex.I * c) finiteHermiteSum k a