Affine changes of variables for complex polynomials #
This file records how evaluation, degree, and polynomialSupNorm behave when a
complex polynomial is precomposed with the affine map z ↦ a * z + b.
Main declarations #
Polynomial.affineComposition— precomposition byz ↦ a * z + b;Polynomial.eval_affineCompositionandPolynomial.aeval_affineComposition— scalar and algebra-valued evaluation;Polynomial.natDegree_affineComposition_leandPolynomial.natDegree_affineComposition— the degree bounds, with equality whena ≠ 0;polynomialSupNorm_affineComposition_image— exact transport of the polynomial sup-norm.
Precomposition of a complex polynomial with the affine map z ↦ a * z + b.
Equations
- p.affineComposition a b = p.comp (Polynomial.C a * Polynomial.X + Polynomial.C b)
Instances For
@[simp]
Evaluating an affine composition is evaluation after the corresponding scalar affine map.
Affine precomposition cannot increase the natural degree of a polynomial.
Precomposition by a nonconstant affine map preserves natural degree.
theorem
polynomialSupNorm_affineComposition_image
(p : Polynomial ℂ)
(a b : ℂ)
(X : Set ℂ)
:
polynomialSupNorm (p.affineComposition a b) X = polynomialSupNorm p ((fun (z : ℂ) => a * z + b) '' X)
The sup-norm of an affine composition on X is the original sup-norm on the affine image
of X. This remains exact for unbounded sets: in that case both conditionally complete suprema
use the same unbounded family of values.