Documentation

Atlas.AlgebraicGeometryI.code.Lec8Blowup

def Lec8Blowup.BlowupEquations (k : Type u_1) [Field k] (n : ) (x y : Fin nk) :

The defining equations x_i y_j = x_j y_i for the blowup of affine space at the origin (Lec 8/9, Def 20).

Instances For
    def Lec8Blowup.BlowupAffineOrigin (k : Type u_1) [Field k] (n : ) :
    Set ((Fin nk) × Projectivization k (Fin nk))

    The blowup of 𝔸ⁿ at the origin, as the incidence subset of 𝔸ⁿ × ℙⁿ⁻¹ consisting of pairs (x, ℓ) with x ∈ ℓ (Lec 8/9, Def 20).

    Instances For
      def Lec8Blowup.blowupProjection (k : Type u_1) [Field k] (n : ) (p : (BlowupAffineOrigin k n)) :
      Fin nk

      Projection from the blowup Bl₀(𝔸ⁿ) to 𝔸ⁿ (Lec 8/9, Def 20).

      Instances For

        A point of projective space is the span of its chosen representative.

        theorem Lec8Blowup.blowupEquations_iff_mem_span {k : Type u_1} [Field k] {n : } {x y : Fin nk} (hy : y 0) :
        BlowupEquations k n x y x k y

        For y ≠ 0, the blowup equations x_i y_j = x_j y_i hold iff x lies on the line through y (Lec 8/9, Def 20).

        theorem Lec8Blowup.mem_blowupAffineOrigin_iff (k : Type u_2) [Field k] (n : ) (p : (Fin nk) × Projectivization k (Fin nk)) :

        A pair (x, ℓ) lies on the blowup iff x satisfies the blowup equations with any chosen representative of .

        theorem Lec8Blowup.proj_unique_of_nonzero {k : Type u_1} [Field k] {n : } {x : Fin nk} (hx : x 0) (l : Projectivization k (Fin nk)) (hmem : x l.submodule) :

        A nonzero vector x determines the unique line in ℙⁿ⁻¹ containing it.

        theorem Lec8Blowup.zero_mem_blowupAffineOrigin {k : Type u_1} [Field k] {n : } (l : Projectivization k (Fin nk)) :

        For any line , the point (0, ℓ) lies on the blowup (the exceptional fiber).

        theorem Lec8Blowup.nonzero_mem_blowupAffineOrigin {k : Type u_1} [Field k] {n : } {x : Fin nk} (hx : x 0) :

        For x ≠ 0, the pair (x, [x]) lies on the blowup.

        noncomputable def Lec8Blowup.exceptionalFiberEquiv {k : Type u_1} [Field k] {n : } :

        The fiber of the blowup projection over 0 is canonically the projective space ℙⁿ⁻¹ (exceptional divisor).

        Instances For
          noncomputable def Lec8Blowup.blowupAwayEquiv {k : Type u_1} [Field k] {n : } :
          { p : (BlowupAffineOrigin k n) // (↑p).1 0 } { x : Fin nk // x 0 }

          Away from the origin, the blowup projection is a bijection between the open locus of the blowup and the punctured affine space.

          Instances For