Documentation

Atlas.ArithmeticGeometry.code.AffineVarieties

@[reducible, inline]
abbrev AffineSpace_k (k : Type u_1) [Field k] (n : ) :
Type u_1

Affine $n$-space over $k$, defined as $\overline{k}^n$, i.e. tuples in the algebraic closure.

Instances For

    The set of $L$-rational points in affine $n$-space: tuples all of whose coordinates lie in the intermediate field $L \subseteq \overline{k}$.

    Instances For
      @[implicit_reducible]
      noncomputable instance galoisActionAffineSpace (k : Type u_1) [Field k] (n : ) :

      The natural action of the absolute Galois group $\mathrm{Gal}(\overline{k}/k)$ on affine $n$-space by coordinate-wise application.

      The set of points in $\overline{k}^n$ fixed by every element of the Galois group fixing the intermediate field $L$ (the Galois-theoretic characterization of $L$-rational points).

      Instances For
        def AlgebraicSet (k : Type u_1) [Field k] (n : ) (S : Set (MvPolynomial (Fin n) (AlgebraicClosure k))) :

        The algebraic set $V(S)$ in $\overline{k}^n$ cut out by a set $S$ of polynomials over $\overline{k}$, i.e. the common zero locus.

        Instances For

          The $L$-rational points of the algebraic set $V(S)$: zeros of $S$ with all coordinates in the intermediate field $L$.

          Instances For

            The hypersurface $V(f) = \{P : f(P) = 0\}$ cut out by a single polynomial $f$.

            Instances For

              For polynomials over $\overline{k}$, the ring-evaluation MvPolynomial.eval agrees with the algebra-evaluation MvPolynomial.aeval.

              The algebraic set cut out by an ideal $I \subseteq \overline{k}[x_1, \ldots, x_n]$ is the same as the Mathlib zeroLocus of $I$.

              theorem weak_nullstellensatz (k : Type u_1) [Field k] {n : } (I : Ideal (MvPolynomial (Fin n) (AlgebraicClosure k))) (hI : I ) :

              Weak Nullstellensatz: every proper ideal $I \subsetneq \overline{k}[x_1, \ldots, x_n]$ has a common zero in $\overline{k}^n$.

              theorem Definition1213.radical_eq_setOf_pow_mem {R : Type u_2} [CommRing R] (I : Ideal R) :
              I.radical = {x : R | ∃ (r : ), 0 < r x ^ r I}

              The radical $\sqrt{I}$ of an ideal $I$ equals $\{x : R \mid \exists r > 0, x^r \in I\}$, matching the textbook definition.

              theorem Lemma1214.radical_is_ideal {R : Type u_2} [CommRing R] (I : Ideal R) :
              ∃ (J : Ideal R), J = {x : R | ∃ (n : ), x ^ n I}

              Lemma 12.14: the set $\{x : \exists n, x^n \in I\}$ is an ideal (namely $\sqrt{I}$).

              def IsAlgebraicSubset (k : Type u_1) [Field k] (n : ) (V : Set (AffineSpace_k k n)) :

              A subset $V \subseteq \overline{k}^n$ is an algebraic subset if it equals $V(S)$ for some set $S$ of polynomials.

              Instances For

                The zero set $V(S)$ is, trivially, an algebraic subset.

                def IsIrreducibleAlgebraicSet (k : Type u_1) [Field k] (n : ) (V : Set (AffineSpace_k k n)) :

                An algebraic set $V$ is irreducible if it is nonempty and whenever $V = V_1 \cup V_2$ with each $V_i$ algebraic, one of the $V_i$ equals $V$.

                Instances For

                  An irreducible algebraic set is nonempty by definition.

                  A ring is Noetherian iff every ideal is finitely generated.

                  theorem isNoetherianRing_iff_ideal_acc (R : Type u_2) [CommRing R] :
                  IsNoetherianRing R ∀ (f : →o Ideal R), ∃ (n : ), ∀ (m : ), n mf n = f m

                  A ring is Noetherian iff every ascending chain of ideals stabilizes.

                  theorem noetherian_fg_iff_acc (R : Type u_2) [CommRing R] :
                  (∀ (I : Ideal R), I.FG) ∀ (f : →o Ideal R), ∃ (n : ), ∀ (m : ), n mf n = f m

                  Combining the previous two: every ideal is finitely generated iff every ascending chain stabilizes.

                  Hilbert basis theorem: if $R$ is Noetherian, then $R[X]$ is Noetherian.

                  def idealOfAlgebraicSet {k : Type u_1} [Field k] {σ : Type u_2} (Z : Set (σk)) :

                  The vanishing ideal $I(Z)$ of a subset $Z \subseteq k^\sigma$: polynomials in $k[x_\sigma]$ that vanish on every point of $Z$.

                  Instances For
                    @[simp]
                    theorem mem_idealOfAlgebraicSet_iff {k : Type u_1} [Field k] {σ : Type u_2} {Z : Set (σk)} {f : MvPolynomial σ k} :
                    f idealOfAlgebraicSet Z PZ, (MvPolynomial.eval P) f = 0

                    Membership in $I(Z)$ unfolds to vanishing of $f$ at every point of $Z$.

                    The textbook vanishing ideal idealOfAlgebraicSet matches Mathlib's MvPolynomial.vanishingIdeal.

                    theorem idealOfAlgebraicSet_anti_mono {k : Type u_1} [Field k] {σ : Type u_2} {Y Z : Set (σk)} (h : Y Z) :

                    Antitone: $Y \subseteq Z$ implies $I(Z) \subseteq I(Y)$.

                    theorem idealOfAlgebraicSet_union {k : Type u_1} [Field k] {σ : Type u_2} (Y Z : Set (σk)) :

                    $I(Y \cup Z) = I(Y) \cap I(Z)$.

                    Hilbert's Nullstellensatz: for any ideal $I$ in $\overline{k}[x_1, \ldots, x_n]$, $I(V(I)) = \sqrt{I}$.

                    Evaluation at a point $P$ is a surjective ring homomorphism $\overline{k}[x_1, \ldots, x_n] \to \overline{k}$.

                    The kernel of evaluation at $P$ equals the vanishing ideal of the singleton $\{P\}$.

                    The vanishing ideal $I(\{P\})$ of a single point in $\overline{k}^n$ is maximal.

                    Every maximal ideal of $\overline{k}[x_1, \ldots, x_n]$ has the form $I(\{P\})$ for some $P \in \overline{k}^n$ (one direction of Corollary 12.17).

                    Corollary 12.17: an ideal of $\overline{k}[x_1, \ldots, x_n]$ is maximal iff it is the vanishing ideal of a single point.

                    noncomputable def idealOverK {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :

                    The ideal $I_k(Z) \subseteq k[x_1, \ldots, x_n]$ of polynomials over $k$ vanishing on $Z$, obtained by pulling back $I(Z)$ along the scalar extension map.

                    Instances For

                      $f \in I_k(Z)$ iff its image in $\overline{k}[x_1, \ldots, x_n]$ vanishes on $Z$.

                      def IsDefinedOver {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :

                      A subset $Z \subseteq \overline{k}^n$ is defined over $k$ if its vanishing ideal $I(Z)$ is the extension to $\overline{k}$ of $I_k(Z)$.

                      Instances For
                        noncomputable def AffineCoordinateRing {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :
                        Type u_1

                        The affine coordinate ring $k[Z] = k[x_1, \ldots, x_n] / I_k(Z)$ over the base field.

                        Instances For
                          def AffineCoordinateRingBar {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :
                          Type u_1

                          The affine coordinate ring $\overline{k}[Z] = \overline{k}[x_1, \ldots, x_n] / I(Z)$ over the algebraic closure.

                          Instances For
                            @[implicit_reducible]
                            noncomputable instance instCommRingAffineCoordinateRing {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :

                            The affine coordinate ring $k[Z]$ inherits a commutative ring structure from the quotient.

                            @[implicit_reducible]
                            noncomputable instance instCommRingAffineCoordinateRingBar {k : Type u_1} [Field k] {n : } (Z : Set (Fin nAlgebraicClosure k)) :

                            The affine coordinate ring $\overline{k}[Z]$ inherits a commutative ring structure from the quotient.

                            Closure-like idempotence: $V(I(V(S))) = V(S)$ for any set of polynomials $S$.

                            For an algebraic subset $V$, $V(I(V)) = V$.

                            Theorem 12.21: an algebraic subset $V$ is irreducible iff $I(V)$ is a prime ideal.

                            The vanishing ideal $I(V)$ of any subset $V$ is always a radical ideal.

                            If $I$ is radical, then $I(V(I)) = I$ (consequence of the Nullstellensatz).

                            Corollary 12.18: the Nullstellensatz bijection between radical ideals of $\overline{k}[x_1, \ldots, x_n]$ and algebraic subsets of $\overline{k}^n$.

                            Instances For