Theorems
Operators preserving interlacing
A real-linear operator that preserves real-rootedness up to zero also preserves interlacing, up to reversing the orientation.
References
P. Brändén, “Iterated sequences and the geometry of zeros,” Journal für die reine und angewandte Mathematik 658 (2011), 115–131. See also the operator-preserver overview on symmetricfunctions.com.
≔ Definitions
Real-rootedness preserver
def PreservesRealRootedOrZero (T : ℝ[X] →ₗ[ℝ] ℝ[X]) : Prop :=
∀ p : ℝ[X], (p ≠ 0 ∧ p.Splits) → T p = 0 ∨ (T p).Splits
Interlacing preserver, up to orientation
def PreservesInterlacingPairsUpToOrder0 (T : ℝ[X] →ₗ[ℝ] ℝ[X]) : Prop :=
∀ ⦃f g : ℝ[X]⦄, StrictInterl f g → Interl (T f) (T g) ∨ Interl (T g) (T f)
⊢ Theorems
Real-rootedness preservers preserve interlacing
theorem realRootedPreserver_preservesInterlacing :
∀ T : ℝ[X] →ₗ[ℝ] ℝ[X],
PreservesRealRootedOrZero T →
PreservesInterlacingPairsUpToOrder0 T
Lean source RealRooted/Challenges/OperatorPreservers.lean at revision 5827550b.