Documentation

HironakaExamples.JacobianCriterion

The Jacobian criterion on four hypersurfaces #

The Jacobian criterion for the simple points of a local model, isRegularLocalRing_stalk_iff_jacobian (Hironaka.AnalyticSpace.Jacobian), read on four hypersurfaces: the node y² = x² + x³ and the cusp y² = x³ in K² (simple exactly off the origin), the Whitney umbrella x² = z y² in ℝ³ (the multiple points are exactly the z-axis, the handle z < 0 included: there the real points form a line, but the stalk is not regular), and V(x² + y²) ⊆ ℝ², which has no simple point: the standard example of the phenomenon Hironaka remarks on [Hir64, Introduction], a reduced real-analytic space whose simple locus is not dense. (Its support is the origin, since x² + y² = 0 forces x = y = 0 over ℝ, and it is reduced; neither is recorded as a statement in this file — RealPlaneCircle proves the support statement for the ideal sheaf circleIdeal.) "Simple point" is regularLocus's clause, IsRegularLocalRing 𝒪_{X,z}, stated on the local model V(g) ⊆ (Kⁿ, 𝒜_{Kⁿ}).

For a hypersurface X = V(g) the criterion reads: z ∈ X is simple iff dg_z ≠ 0. If dg_z ≠ 0 then g_z is a regular parameter and 𝒜/(g_z) is regular (isRegularLocalRing_stalk_of_dlin_ne_zero). If dg_z = 0, i.e. g_z ∈ 𝔪_z², the only subfamily of the one generator with independent differentials is the empty one, which would force dim 𝒜/(g_z) = n = dim 𝒜, i.e. g_z = 0 in the domain 𝒜_{Kⁿ,z} (eq_bot_of_ringKrullDim_quotient_eq) — excluded because g does not vanish identically near z (germTop_ne_zero_of_curve: the germ of a section is zero iff the section vanishes near the point, the identity lemma). The differential of a polynomial in the coordinates is computed by expanding around the point: g_z = ∑ aᵢ (zᵢ − qᵢ) + r with r ∈ 𝔪_z² gives dg_z = a (dlin_eq_of_sub_sum_mem_sq; dlin is K-linear, kills 𝔪² and sends zᵢ − qᵢ to eᵢ).

The equation circleEq of the last example is used again in HironakaExamples.Space.CircleSpace (the analytic space V(x² + y²)).

The germ at q of a global analytic function on Kⁿ (a def, so that the expansion lemmas below rewrite it as a single term).

Equations
Instances For
    theorem Hironaka.Space.germTop_mul {K : Type} [RCLike K] {n : ℕ} (a b : AnalyticSpace.AnalyticFun K n ⊤) (q : AnalyticSpace.Kn K n) :
    germTop (a * b) q = germTop a q * germTop b q
    theorem Hironaka.Space.germTop_sub {K : Type} [RCLike K] {n : ℕ} (a b : AnalyticSpace.AnalyticFun K n ⊤) (q : AnalyticSpace.Kn K n) :
    germTop (a - b) q = germTop a q - germTop b q
    theorem Hironaka.Space.germTop_add {K : Type} [RCLike K] {n : ℕ} (a b : AnalyticSpace.AnalyticFun K n ⊤) (q : AnalyticSpace.Kn K n) :
    germTop (a + b) q = germTop a q + germTop b q
    theorem Hironaka.Space.germTop_ne_zero_of_curve {K : Type} [RCLike K] {n : ℕ} (g : AnalyticSpace.AnalyticFun K n ⊤) (q : AnalyticSpace.Kn K n) (γ : K → AnalyticSpace.Kn K n) (hγ : Continuous γ) (hγ0 : γ 0 = q) (h : ∀ᶠ (t : K) in nhdsWithin 0 {0}ᶜ, g.eval ⟨γ t, ⋯⟩ ≠ 0) :
    germTop g q ≠ 0

    A global section whose values along a continuous curve through q are nonzero off q has nonzero germ at q (the identity lemma germ_eq_zero_iff).

    dlin of an explicit expansion: if s − ∑ i, aᵢ (zᵢ − qᵢ) ∈ 𝔪_q², then d_q s = a.

    The criterion for one equation, negative half: at a point z of V(g) where g_z ∈ 𝔪_z² and g_z ≠ 0 the stalk 𝒜_{Kⁿ,z}/(g_z) is not regular.

    The criterion for one equation, positive half: at a point z of V(g) where dg_z ≠ 0 the stalk is regular (g_z is a regular parameter).

    noncomputable def Hironaka.Space.nodeEq (K : Type) [RCLike K] :

    The node y² = x² + x³ in K²: the one equation y·y − x·x − x·x·x.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The node y² = x² + x³ is simple exactly off the origin — at the origin the differential (−2x − 3x², 2y) vanishes and the equation lies in 𝔪²; at every other point of the curve it does not vanish (y ≠ 0, or y = 0 and then x = −1).

      noncomputable def Hironaka.Space.cuspEq (K : Type) [RCLike K] :

      The cusp y² = x³ in K²: the one equation y·y − x·x·x.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The cusp y² = x³ is simple exactly off the origin — the differential (−3x², 2y) vanishes on the curve only at the origin, where the equation lies in 𝔪².

        The Whitney umbrella x² = z y² in ℝ³: the one equation x·x − z·(y·y).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          On the z-axis the umbrella's stalk is not regular: the equation lies in 𝔪² there and does not vanish identically (x² ≠ 0 along the x-direction).

          The multiple points of the Whitney umbrella x² = z y² are exactly the z-axis: off the axis (y ≠ 0 on the surface) the differential (2x, −2zy, −y²) does not vanish.

          The handle of the umbrella: every point with z < 0 is a multiple point — the real points there form the z-axis (x² = z y² ≤ 0 forces x = y = 0), so the handle is disjoint from the closure of the simple points, although its real point set is a line.

          V(x² + y²) ⊆ ℝ²: the one equation x·x + y·y, the standard example of the phenomenon Hironaka remarks on [Hir64, Introduction].

          Equations
          Instances For

            V(x² + y²) ⊆ ℝ² has no simple point. A point z of the model has x = y = 0 (a real sum of two squares vanishes only if both do), and there the equation lies in 𝔪² and does not vanish identically (x² ≠ 0 along the x-axis): X.regularLocus = ∅ although X ≠ ∅. This is the phenomenon Hironaka remarks on [Hir64, Introduction]. That the support is exactly the origin is not recorded as a separate statement here.