Constant order of vanishing in a distinguished variable #
Let G (x, y) be analytic near (x₀, y₀), over ℝ or ℂ, with y a distinguished scalar
variable. This file shows that G vanishes to order exactly m in y along y = y₀ for every
x near x₀ if and only if G (x, y) = (y - y₀) ^ m • u (x, y) near (x₀, y₀) with u analytic
and u (x₀, y₀) ≠ 0 (AnalyticAt.eventually_analyticOrderAt_eq_natCast_iff). This is
McCallum–Parusiński–Paunescu, Lemma 4.4. Since u is then nonzero near (x₀, y₀), the
factorization holds on a product of balls ball x₀ r ×ˢ ball y₀ r, a polydisc when E is ι → 𝕜,
on which u is analytic and nowhere zero (AnalyticAt.exists_ball_prod_eq_pow_smul and
AnalyticAt.eventually_analyticOrderAt_eq_natCast_iff_exists_ball). This writes a function of
constant order in a distinguished variable as a centered power (y - y₀) ^ m times a
nowhere-vanishing analytic factor, the form of the hypotheses of the Puiseux theorem with
parameters (op. cit., §4).
The version with m ≤ the order in place of equality, and no condition on u, is
AnalyticAt.eventually_natCast_le_analyticOrderAt_iff. It rests on Hadamard's lemma in a
distinguished variable (AnalyticAt.exists_eventuallyEq_sub_smul): a function analytic at
(x₀, y₀) that vanishes on y = y₀ near x₀ is (y - y₀) • H near (x₀, y₀) with H analytic.
Applied in both variables, it shows that a function of two variables vanishing on two crossing
lines is divisible by the product of their equations
(AnalyticAt.exists_eventuallyEq_mul_smul). After straightening, the same holds along the graph
y = g x of an analytic function: a function vanishing there is (y - g x) • H
(AnalyticAt.exists_eventuallyEq_sub_smul_of_graph). In particular a function of (b, x, y)
vanishing on the hypersurface xy = S(b) away from x = y = 0 is a multiple of xy - S(b)
(AnalyticAt.exists_eventuallyEq_mul_sub_smul_of_fst_ne_zero and
AnalyticAt.exists_eventuallyEq_mul_sub_smul_of_snd_ne_zero).
References #
- S. McCallum, A. Parusiński, L. Paunescu, Validity proof of Lazard's method for CAD construction, J. Symbolic Comput. 92 (2019), 52–69, Lemma 4.4.
Shrinking to a nowhere-vanishing unit. A local factorization
G (x, y) = (y - y₀) ^ m • u (x, y) with u analytic at (x₀, y₀) and u (x₀, y₀) ≠ 0 holds on
a product of balls ball x₀ r ×ˢ ball y₀ r on which u is analytic and nowhere zero. When E is
ι → 𝕜 with its sup norm, this product is a polydisc.
Hadamard's lemma in a distinguished variable: a function G analytic at (x₀, y₀) that
vanishes on the hyperplane y = y₀ near x₀ is (y - y₀) • H (x, y) near (x₀, y₀), with H
analytic at (x₀, y₀).
Hadamard's lemma along a graph: a function G analytic at (x₀, g x₀) that vanishes on
the graph y = g x of a function g analytic at x₀ is (y - g x) • H (x, y) near
(x₀, g x₀), with H analytic at (x₀, g x₀).
Functions vanishing on two crossing lines. A function of two scalar variables which is
analytic at (a, b) and vanishes near (a, b) on the lines y = b and x = a is
(x - a) (y - b) times a function analytic at (a, b).
Functions vanishing on xy = S(b) where x ≠ 0. A function G (b, x, y) analytic at a
point p of the hypersurface xy = S(b) with x ≠ 0, for S analytic at the base point of p,
that vanishes near p on the hypersurface (written as the graph y = S(b)/x), is
(xy - S(b)) • K near p with K analytic at p.
Functions vanishing on xy = S(b) where y ≠ 0. A function G (b, x, y) analytic at a
point p of the hypersurface xy = S(b) with y ≠ 0, for S analytic at the base point of p,
that vanishes near p on the hypersurface (written as the graph x = S(b)/y), is
(xy - S(b)) • K near p with K analytic at p.
Order in a distinguished variable, lower bound: a function G analytic at (x₀, y₀)
vanishes to order at least m in y at y₀ along every slice x = const near x₀ if and only
if G (x, y) = (y - y₀) ^ m • u (x, y) near (x₀, y₀) for some u analytic at (x₀, y₀).
Order in a distinguished variable (McCallum–Parusiński–Paunescu, Lemma 4.4): a function
G analytic at (x₀, y₀) vanishes to order exactly m in y at y₀ along every slice
x = const near x₀ if and only if G (x, y) = (y - y₀) ^ m • u (x, y) near (x₀, y₀) for some
u analytic at (x₀, y₀) with u (x₀, y₀) ≠ 0.
Order in a distinguished variable on a product of balls. A function G analytic at
(x₀, y₀) vanishes to order exactly m in y at y₀ along every slice x = const near x₀ if
and only if, on some product of balls around (x₀, y₀), G (x, y) = (y - y₀) ^ m • u (x, y) with
u analytic and nowhere zero there. When E is ι → 𝕜 with its sup norm, this product is a
polydisc.