Documentation

TauCeti.Geometry.Manifold.RegularValue.Polynomial

Smooth affine complete intersections #

Let p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ be a finite family of polynomials over a complete nontrivially normed field, and let TauCeti.affineZeroLocus p โІ ๐•œ^ฯƒ be its common zero set. Suppose the Jacobian matrix (โˆ‚pแตข/โˆ‚xโฑผ) of the family is surjective at every common zero, so that the zero set is a smooth complete intersection. Then the zero set is a closed analytic submanifold of ๐•œ^ฯƒ of dimension |ฯƒ| - |ฮน|:

The zero set is closed (TauCeti.isClosed_affineZeroLocus). The surjectivity hypothesis forces the zero set to have codimension |ฮน|, so a smooth affine variety is covered only through a defining family with as many equations as its codimension; a family with more equations than the codimension never satisfies it.

Over โ„‚ this is the input to Milnor's theorem that a smooth affine algebraic variety of complex dimension n has the homotopy type of a CW complex of dimension at most n, for smooth complete intersections. The Euclidean squared distance x โ†ฆ โ€–x - aโ€–ยฒ from any point a restricts to a proper function on the zero set (TauCeti.isProperMap_norm_sq_sub_toLp_affineZeroLocus), and every critical point of this restriction has real Morse index at most the complex dimension |ฯƒ| - |ฮน| (TauCeti.manifoldMorseIndex_norm_sq_sub_toLp_affineZeroLocus_le). The latter is the Levi-form bound TauCeti.manifoldMorseIndex_norm_sq_sub_comp_le for a holomorphic immersion, applied to the inclusion of the zero set into Euclidean space โ„‚^ฯƒ, which is holomorphic and an immersion (TauCeti.contMDiff_toLp_coe_affineZeroLocus and TauCeti.injective_mvfderiv_toLp_coe_affineZeroLocus).

References #

theorem TauCeti.isProperMap_norm_sq_sub_toLp_affineZeroLocus {๐•œ : Type u_1} {ฯƒ : Type u_2} {ฮน : Type u_3} [RCLike ๐•œ] [Fintype ฯƒ] (p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ) (a : EuclideanSpace ๐•œ ฯƒ) :
IsProperMap fun (x : โ†‘(affineZeroLocus p)) => โ€–WithLp.toLp 2 โ†‘x - aโ€– ^ 2

Squared distance is proper on an affine algebraic set. For every point a of Euclidean space ๐•œ^ฯƒ, the Euclidean squared distance from a, restricted to the common zero set of a family of polynomials, is a proper map.

@[instance_reducible]
noncomputable def TauCeti.affineZeroLocusChartedSpace {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {ฯƒ : Type u_2} {ฮน : Type u_3} [Fintype ฯƒ] {p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ} [Fintype ฮน] [CompleteSpace ๐•œ] (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) :
ChartedSpace (Fin (Fintype.card ฯƒ - Fintype.card ฮน) โ†’ ๐•œ) โ†‘(affineZeroLocus p)

The charts of a smooth affine complete intersection. If the Jacobian matrix of a polynomial family is surjective at every common zero, the zero set is a charted space modelled on Fin (|ฯƒ| - |ฮน|) โ†’ ๐•œ, the charts being the implicit-function charts TauCeti.levelSetChartAt of the evaluation map.

Instances For
    theorem TauCeti.isManifold_affineZeroLocus {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {ฯƒ : Type u_2} {ฮน : Type u_3} [Fintype ฯƒ] {p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ} [Fintype ฮน] [CompleteSpace ๐•œ] (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (r : WithTop โ„•โˆž) :
    IsManifold (modelWithCornersSelf ๐•œ (Fin (Fintype.card ฯƒ - Fintype.card ฮน) โ†’ ๐•œ)) r โ†‘(affineZeroLocus p)

    A smooth affine complete intersection is an analytic manifold. If the Jacobian matrix of a polynomial family is surjective at every common zero, the zero set is a C^r manifold of dimension |ฯƒ| - |ฮน| for every r, including r = ฯ‰.

    theorem TauCeti.contMDiff_coe_affineZeroLocus {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {ฯƒ : Type u_2} {ฮน : Type u_3} [Fintype ฯƒ] {p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ} [Fintype ฮน] [CompleteSpace ๐•œ] (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (r : WithTop โ„•โˆž) :
    ContMDiff (modelWithCornersSelf ๐•œ (Fin (Fintype.card ฯƒ - Fintype.card ฮน) โ†’ ๐•œ)) (modelWithCornersSelf ๐•œ (ฯƒ โ†’ ๐•œ)) r Subtype.val

    The inclusion of a smooth affine complete intersection into ๐•œ^ฯƒ is C^r for every r, including r = ฯ‰.

    theorem TauCeti.injective_mfderiv_coe_affineZeroLocus {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {ฯƒ : Type u_2} {ฮน : Type u_3} [Fintype ฯƒ] {p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ} [Fintype ฮน] [CompleteSpace ๐•œ] (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (x : โ†‘(affineZeroLocus p)) :
    Function.Injective โ‡‘(mfderiv% Subtype.val x)

    The inclusion of a smooth affine complete intersection into ๐•œ^ฯƒ is an immersion.

    theorem TauCeti.range_mfderiv_coe_affineZeroLocus {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {ฯƒ : Type u_2} {ฮน : Type u_3} [Fintype ฯƒ] {p : ฮน โ†’ MvPolynomial ฯƒ ๐•œ} [Fintype ฮน] [CompleteSpace ๐•œ] (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (x : โ†‘(affineZeroLocus p)) :
    (โ†‘(mfderiv% Subtype.val x)).range = (jacobiMatrixAt p โ†‘x).mulVecLin.ker

    The tangent space of a smooth affine complete intersection. At a point x of the zero set, the range of the differential of the inclusion is the kernel of the Jacobian matrix at x.

    theorem TauCeti.contMDiff_toLp_coe_affineZeroLocus {ฯƒ : Type u_1} {ฮน : Type u_2} [Fintype ฯƒ] [Fintype ฮน] {p : ฮน โ†’ MvPolynomial ฯƒ โ„‚} (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (r : WithTop โ„•โˆž) :

    The inclusion of a smooth affine complete intersection into Euclidean space โ„‚^ฯƒ is holomorphic of every order.

    theorem TauCeti.injective_mvfderiv_toLp_coe_affineZeroLocus {ฯƒ : Type u_1} {ฮน : Type u_2} [Fintype ฯƒ] [Fintype ฮน] {p : ฮน โ†’ MvPolynomial ฯƒ โ„‚} (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (x : โ†‘(affineZeroLocus p)) :
    Function.Injective โ‡‘((d% fun (y : โ†‘(affineZeroLocus p)) => WithLp.toLp 2 โ†‘y) x)

    The inclusion of a smooth affine complete intersection into Euclidean space โ„‚^ฯƒ is an immersion.

    theorem TauCeti.manifoldMorseIndex_norm_sq_sub_toLp_affineZeroLocus_le {ฯƒ : Type u_1} {ฮน : Type u_2} [Fintype ฯƒ] [Fintype ฮน] {p : ฮน โ†’ MvPolynomial ฯƒ โ„‚} (hp : โˆ€ x โˆˆ affineZeroLocus p, Function.Surjective (jacobiMatrixAt p x).mulVec) (a : EuclideanSpace โ„‚ ฯƒ) (x : โ†‘(affineZeroLocus p)) (hcrit : (d% fun (y : โ†‘(affineZeroLocus p)) => โ€–WithLp.toLp 2 โ†‘y - aโ€– ^ 2) x = 0) :

    Milnor's index bound on a smooth affine complete intersection. On the common zero set in โ„‚^ฯƒ of a polynomial family with surjective Jacobian at every common zero, every critical point of the Euclidean squared distance from a point a has real Morse index at most the complex dimension |ฯƒ| - |ฮน| of the zero set.