Documentation

Atlas.AlgebraicGeometryI.code.BertiniVeronese

The number of monomials of degree d in n+1 variables: C(n+d, d). This is the dimension of the space of degree-d forms used in the Veronese embedding.

Instances For

    Dimension of the target projective space of the degree-d Veronese embedding of ℙⁿ.

    Instances For

      There is always at least one monomial of given degree, so veroneseMonomialCount > 0.

      theorem BertiniVeronese.choose_two_ge (n : ) (hn : 1 n) :
      n + 2 (n + 2).choose 2

      Combinatorial bound: for n ≥ 1, n + 2 ≤ C(n + 2, 2).

      theorem BertiniVeronese.choose_add_ge_succ (n d : ) (hd : 1 d) :
      n + 1 (n + d).choose d

      For d ≥ 1, n + 1 ≤ C(n + d, d): ensures enough monomials to embed ℙⁿ.

      theorem BertiniVeronese.choose_add_ge_add_two (n d : ) (hd : 2 d) (hn : 1 n) :
      n + 2 (n + d).choose d

      For d ≥ 2 and n ≥ 1, n + 2 ≤ C(n + d, d): the dimension gap needed for the Bertini dimension count via the Veronese embedding.

      For d ≥ 1, the Veronese embedding dimension is at least n (so it is a genuine embedding, not a degeneration).

      Dimension of the parameter space of degree-d hypersurfaces in ℙⁿ.

      Instances For

        Via the Veronese embedding, a degree-d hypersurface in ℙⁿ becomes a hyperplane in the target projective space; the parameter spaces have the same dimension.

        Number of conditions imposed by requiring smoothness at a fixed point: the value of f and the n partial derivatives, so n + 1 conditions.

        Instances For

          The number of smoothness conditions (n + 1) does not exceed the dimension of the parameter space of degree-d hypersurfaces (for d ≥ 2, n ≥ 1).

          The incidence variety (pairs (x, f) with f singular at x) has dimension strictly less than the total monomial count, giving room for a smooth hypersurface to exist generically.

          Codimension count: the dimension of the incidence variety plus one is at most the parameter dimension, so the projection cannot be surjective and the generic fiber is smooth.

          The discriminant locus has positive codimension in the parameter space: there is a strict gap of at least 1.

          theorem BertiniVeronese.generic_section_smooth_codim (n d k : ) (hd : 2 d) (hk : k n) (hn : 1 n) :

          Analogous codimension count for the case of a smooth subvariety X ⊂ ℙⁿ of dimension k, needed to obtain smooth degree-d sections of X.

          theorem BertiniVeronese.veronese_bertini_summary (n d : ) (hd : 2 d) (hn : 1 n) :
          n + ((n + d).choose d - 1 - (n + 1)) < (n + d).choose d - 1 (n + d).choose d - 1 = veroneseEmbedDim n d n + 1 (n + d).choose d

          Combined summary of the Veronese-based Bertini dimension count: the incidence variety has strictly smaller dimension than the parameter space, hypersurfaces of degree d correspond to hyperplanes via the Veronese embedding, and there are enough monomials.

          @[reducible, inline]
          abbrev HomogeneousPolys (k : Type) [Field k] (n d : ) :

          The space of homogeneous polynomials of degree d in n + 1 variables over k.

          Instances For
            @[implicit_reducible]

            The Zariski topology on the space of degree-d homogeneous polynomials, generated by basic open sets where a specified monomial coefficient is nonzero.

            def IsGenericProperty {α : Type u_1} [TopologicalSpace α] (P : αProp) :

            A property P holds generically on α if it holds on a dense open subset.

            Instances For
              def IsSmooth_hypersurface {k : Type} [Field k] {n : } (f : MvPolynomial (Fin (n + 1)) k) :

              The hypersurface V(f) ⊂ ℙⁿ is smooth: at every nonzero point where all partial derivatives of f vanish, the value f(x) is nonzero (i.e. x is not on the hypersurface).

              Instances For
                structure SmoothProjectiveVariety (k : Type) [Field k] (n : ) :

                A smooth projective subvariety of ℙⁿ: a finite collection of homogeneous defining polynomials such that at every nonzero point of the variety, the Jacobian condition holds.

                Instances For

                  The intersection X ∩ V(f) is smooth (relative to X): at every nonzero point of X with f(x) = 0, some partial derivative of f is nonzero.

                  Instances For
                    def IsSmooth_intersection {k : Type} [Field k] {n : } (f : MvPolynomial (Fin (n + 1)) k) (onX smoothX : (Fin (n + 1)k)Prop) :

                    General version of smooth intersection: parameterized by predicates onX (point lies on X) and smoothX (point is a smooth point of X).

                    Instances For
                      def veroneseMap {k : Type} [CommSemiring k] (n d : ) (t : Fin (n + 1)k) (I : { s : Fin (n + 1) →₀ // (s.sum fun (x : Fin (n + 1)) => id) = d }) :
                      k

                      The Veronese map sending (t₀, …, tₙ) to the tuple of all degree-d monomials ∏ tⱼ^{Iⱼ}, indexed by exponent vectors I with |I| = d.

                      Instances For

                        If V(f) is a smooth hypersurface in ℙⁿ, then for any smooth projective subvariety X, the intersection X ∩ V(f) is smooth.

                        theorem bertini_theorem {k : Type} [Field k] [IsAlgClosed k] (n : ) (hn : 1 n) (X : SmoothProjectiveVariety k n) :

                        Bertini's theorem (Thm 22.1, Lec 22) over an algebraically closed field: for a smooth projective variety X ⊂ ℙⁿ, the generic hyperplane (degree-1 homogeneous polynomial) gives a smooth section.

                        noncomputable def veronese_image_smooth {k : Type} [Field k] [IsAlgClosed k] (n d : ) (hd : 1 d) (hn : 1 n) (X : SmoothProjectiveVariety k n) :

                        Image of a smooth projective variety X ⊂ ℙⁿ under the degree-d Veronese embedding into ℙ^(C(n+d,d)-1): still a smooth projective subvariety.

                        Instances For

                          Parameter identification under the Veronese embedding: degree-d hypersurfaces in ℙⁿ correspond to hyperplanes in the Veronese target, so genericity transfers from one parameter space to the other.

                          noncomputable def veronese_Pn_smooth {k : Type} [Field k] [IsAlgClosed k] (n d : ) (hd : 1 d) (hn : 1 n) :

                          The image of ℙⁿ under the degree-d Veronese embedding, regarded as a smooth projective subvariety of ℙ^(C(n+d,d)-1).

                          Instances For

                            Parameter identification specialized to X = ℙⁿ: generic smoothness of hyperplane sections of the Veronese image transfers to generic smoothness of degree-d hypersurfaces in ℙⁿ.

                            For d ≥ 1 and n ≥ 1, the number of degree-d monomials is at least 2, so the Veronese target projective space has positive dimension (needed to apply Bertini there).

                            theorem corollary28_part_a {k : Type} [Field k] [IsAlgClosed k] (n d : ) (hd : 1 d) (hn : 1 n) :

                            Corollary 28 (a), Lec 22: over an algebraically closed field, the generic degree-d hypersurface in ℙⁿ is smooth, for any d ≥ 1 and n ≥ 1.

                            theorem corollary28_part_b {k : Type} [Field k] [IsAlgClosed k] (n d : ) (hd : 1 d) (hn : 1 n) (X : SmoothProjectiveVariety k n) :

                            Corollary 28 (b), Lec 22: over an algebraically closed field, for any smooth projective variety X ⊂ ℙⁿ, the generic degree-d hypersurface cuts X in a smooth subvariety.

                            Corollary 28 (Lec 22), combined: over an algebraically closed field, generic degree-d hypersurfaces in ℙⁿ are smooth, and they cut every fixed smooth projective subvariety X in a smooth subvariety.