Documentation

HironakaExamples.KollarExample28_1

Kollár's Example 28.1: local blow-up sequences that do not glue #

[Kol07, Example 28.1]: X a smooth threefold, C₁, C₂ irreducible curves meeting at two points p₁, p₂, Cᵢ smooth away from pᵢ where it has a cusp transversal to the other curve; on U₁ = X ∖ {p₁} one blows up C₁ first, on U₂ = X ∖ {p₂} C₂ first; over U₁ ∩ U₂, where the two curves are disjoint, both local sequences blow up the same two curves, in opposite orders, and no rule says which to blow up first. This file places local models on X = 𝔸³_k: p₁ = (0, 0, 0), p₂ = (1, 0, 0), C₁ = V(z, y² − x³) (a cuspidal curve near p₁), C₂ = V(y, z² − (x − 1)³) (near p₂). On 𝔸³ these two curves are disjoint (z = y = 0 forces x = 0 and x = 1): the file does not model Kollár's global configuration (curves meeting at p₁, p₂ with transversal cusps, the end results gluing to a locally but not globally projective Y); the disjoint model suffices for the failure of the gluing condition (37.1) of [Kol07, Proposition 37] (the first centres of the local sequences agree on the overlaps), which is Kollár's own diagnosis. The examples instantiate the mechanism of HironakaExamples/Sequence/Prop37Constraints.lean: the first centres C₁|_{U₁}, C₂|_{U₂} of the two local sequences differ on the overlap U₁ ×_X U₂ (the point q = (4, 8, 0) of U₁ ∩ U₂ lies on C₁ and not on C₂), so, whatever the continuations, no blow-up sequence on X restricts to both (not_exists_pullback_eq_of_center_ne), and (37.1) is the condition violated. The examples show that these two first centres do not glue; that the rule "blow up the smooth curve first" selects them (smoothness of C₁ on U₁, the cusp of C₂ at p₂) is not proved here.

@[reducible, inline]

The coordinate ring k[x, y, z], with x = X 0, y = X 1, z = X 2.

Equations
Instances For

    The ideal sheaf of the closed subscheme V(I) ⊆ 𝔸³_k.

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

      C₁ = V(z, y² − x³): the cuspidal model near p₁ = (0, 0, 0) (its singularity at p₁ and smoothness elsewhere are not proved here).

      Equations
      Instances For

        C₂ = V(y, z² − (x − 1)³): the cuspidal model near p₂ = (1, 0, 0) (its singularity at p₂ and smoothness elsewhere are not proved here).

        Equations
        Instances For
          noncomputable def Hironaka.Sequence.Examples.Example28.pt (k : Type) [Field k] (v : Fin 3 → k) :
          ↥(A3 k)

          The k-point of 𝔸³_k with coordinates v: the maximal ideal ker (eval v).

          Equations
          Instances For
            theorem Hironaka.Sequence.Examples.Example28.mem_pt_iff (k : Type) [Field k] (v : Fin 3 → k) (f : Poly k) :

            A point of 𝔸³_k lies on V(I) iff I is contained in its prime ideal.

            The open subscheme X ∖ {p} for a closed point p.

            Equations
            Instances For
              theorem Hironaka.Sequence.Examples.Example28.mem_openCompl_iff (k : Type) [Field k] (p : ↥(A3 k)) (hp : p.asIdeal.IsMaximal) (x : ↥(A3 k)) :
              x ∈ openCompl k p hp ↔ x ≠ p
              @[reducible, inline]
              noncomputable abbrev Hironaka.Sequence.Examples.Example28.p₁ (k : Type) [Field k] :
              ↥(A3 k)

              p₁ = (0, 0, 0).

              Equations
              Instances For
                @[reducible, inline]
                noncomputable abbrev Hironaka.Sequence.Examples.Example28.p₂ (k : Type) [Field k] :
                ↥(A3 k)

                p₂ = (1, 0, 0).

                Equations
                Instances For
                  @[reducible, inline]
                  noncomputable abbrev Hironaka.Sequence.Examples.Example28.q (k : Type) [Field k] :
                  ↥(A3 k)

                  The witness point q = (4, 8, 0): on C₁ (8² = 4³), not on C₂ (y = 8 ≠ 0).

                  Equations
                  Instances For
                    theorem Hironaka.Sequence.Examples.Example28.pt_ne_of_eval_ne (k : Type) [Field k] {v w : Fin 3 → k} (f : Poly k) (hv : (MvPolynomial.eval v) f = 0) (hw : (MvPolynomial.eval w) f ≠ 0) :
                    pt k v ≠ pt k w

                    Two k-points with different coordinates are different points (a polynomial separates them).

                    The first centres of the two local sequences differ on the overlap U₁ ×_X U₂: the point q lies on C₁ and not on C₂.

                    The two local sequences with the first centres the rule "blow up the smooth curve first" is meant to select: C₁|_{U₁} on U₁, C₂|_{U₂} on U₂, with arbitrary continuations r₁, r₂ (the selection itself is not proved here).

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