The real analytic Weierstrass preparation and division theorems #
Let f : (ι → ℝ) × ℝ → ℝ be real analytic at (x₀, t₀), with ι finite, and suppose that the
vertical slice t ↦ f (x₀, t) vanishes to finite order d at t₀. Then near (x₀, t₀),
f (x, t) = P_x (t - t₀) * u (x, t), where P_x is the monic polynomial of degree d whose lower
coefficients are real analytic functions of x vanishing at x₀, and u is real analytic and
nonvanishing at (x₀, t₀) (AnalyticAt.exists_weierstrassPreparation_real). Any real analytic
g can be divided by such a real Weierstrass polynomial P_x, with a real analytic quotient and
a remainder of degree less than d in t - t₀ whose coefficients are real analytic in x
(AnalyticAt.exists_weierstrassDivision_monicOfCoeff_real). The polynomials are written with
TauCeti.Polynomial.monicOfCoeff, exactly as in the complex theorems
AnalyticAt.exists_weierstrassPreparation and AnalyticAt.exists_weierstrassDivision_monicOfCoeff.
The real theorems are deduced from the complex ones. A holomorphic extension of f commuting with
complex conjugation has a complex Weierstrass preparation. Conjugating that factorization gives
a second one, so by uniqueness of the preparation
(TauCeti.eventuallyEq_of_weierstrassPreparation) the coefficients and the unit commute with
conjugation near the real point (TauCeti.eventually_apply_star_of_weierstrassPreparation). In
particular they are real at real points, and their restrictions to the real points form the real
preparation. The complex slice has order d because the order of a holomorphic function at a real
point can be computed on the real line (AnalyticAt.analyticOrderAt_comp_ofReal). Division is
handled in the same way, using uniqueness of the Weierstrass division
(TauCeti.eventuallyEq_of_weierstrassDivision,
TauCeti.eventually_apply_star_of_weierstrassDivision).
Real Weierstrass polynomials are the starting point of the local analysis of real analytic functions: their discriminants and subresultants control the real roots, as in Łojasiewicz's proof of the local structure of semianalytic sets.
Main results #
TauCeti.eventually_apply_star_of_weierstrassPreparation,TauCeti.eventually_apply_star_of_weierstrassDivision: the coefficients, unit, quotient and remainder of a Weierstrass preparation or division of holomorphic functions commuting with conjugation themselves commute with conjugation near a real point.AnalyticAt.exists_weierstrassPreparation_real: real analytic Weierstrass preparation.AnalyticAt.exists_weierstrassDivision_monicOfCoeff_real: real analytic Weierstrass division by a real Weierstrass polynomial.
References #
- S. Łojasiewicz, Introduction to Complex Analytic Geometry, Birkhäuser, 1991.
- S. G. Krantz, H. R. Parks, A Primer of Real Analytic Functions, second edition, Birkhäuser, 2002, Section 6.1.
Conjugation symmetry of the Weierstrass preparation. Let f commute with conjugation near
a point (x₀, w₀) fixed by conjugation, and let f (x, w) = P_x (w - w₀) * u (x, w) be a
Weierstrass preparation of f there. Then the coefficients of P_x and the unit u commute with
conjugation near x₀ and (x₀, w₀); in particular they are real at real points near x₀ and
(x₀, w₀).
Conjugation symmetry of the Weierstrass division. Let g and the coefficients c i
commute with conjugation near a point (x₀, w₀) fixed by conjugation, and let
g (x, w) = P_x (w - w₀) * q (x, w) + ∑ i, r i x * (w - w₀) ^ i be a Weierstrass division of g
by the Weierstrass polynomial P_x with coefficients c i x. Then the quotient q and the
remainder coefficients r i commute with conjugation near (x₀, w₀) and x₀.
Real analytic Weierstrass preparation theorem. Let f : (ι → ℝ) × ℝ → ℝ be real analytic
at (x₀, t₀), with ι finite, and suppose the vertical slice t ↦ f (x₀, t) has finite order of
vanishing d at t₀. Then there exist real analytic coefficient functions c : Fin d → (ι → ℝ) → ℝ vanishing at x₀ and a real analytic function u nonvanishing at (x₀, t₀) such that near
(x₀, t₀),
f (x, t) = (TauCeti.Polynomial.monicOfCoeff (fun i ↦ c i x)).eval (t - t₀) * u (x, t).
Real analytic Weierstrass division by a Weierstrass polynomial. Let c : Fin d → (ι → ℝ) → ℝ be real analytic at x₀ with c i x₀ = 0, with ι finite, and let g : (ι → ℝ) × ℝ → ℝ be
real analytic at (x₀, t₀). Then there exist q real analytic at (x₀, t₀) and
r : Fin d → (ι → ℝ) → ℝ real analytic at x₀ such that near (x₀, t₀),
g (x, t) = (TauCeti.Polynomial.monicOfCoeff (fun i ↦ c i x)).eval (t - t₀) * q (x, t) + ∑ i : Fin d, r i x * (t - t₀) ^ (i : ℕ).