Embedding $\overline{k}[x_1, \ldots, x_m] \hookrightarrow \overline{k}[x_1, \ldots, x_{m+n}]$
in the first $m$ variables, by renaming via Fin.castAdd.
Instances For
Embedding $\overline{k}[y_1, \ldots, y_n] \hookrightarrow \overline{k}[x_1, \ldots, x_{m+n}]$
in the last $n$ variables, by renaming via Fin.natAdd.
Instances For
Image of a set of polynomials under embedPolyLeft.
Instances For
Image of a set of polynomials under embedPolyRight.
Instances For
Definition 16.2: the product algebraic set $V(S_X) \times V(S_Y) \subseteq \overline{k}^{m+n}$, defined as the algebraic set in $\overline{k}^{m+n}$ cut out by the embedded polynomials.
Instances For
Projection $\overline{k}^{m+n} \to \overline{k}^m$ onto the first $m$ coordinates.
Instances For
Projection $\overline{k}^{m+n} \to \overline{k}^n$ onto the last $n$ coordinates.
Instances For
The Cartesian product $X \times Y \subseteq \overline{k}^{m+n}$ as a set, defined by the projection criteria.
Instances For
Projecting Fin.append a b to the left gives a.
Projecting Fin.append a b to the right gives b.
Reconstruction: appending the left and right projections of $P$ recovers $P$.
A point $P \in \overline{k}^{m+n}$ lies in $V(S_X) \times V(S_Y)$ iff its left projection lies in $V(S_X)$ and its right projection lies in $V(S_Y)$.
The product of two nonempty algebraic sets is nonempty.
Partial evaluation of a polynomial in $m+n$ variables by fixing the last $n$ variables to the values $b \in \overline{k}^n$, returning a polynomial in the first $m$ variables.
Instances For
Compatibility: evaluating partialEvalRight b f at a equals evaluating f at the
appended point Fin.append a b.
For an algebraic set $V(T) \subseteq \overline{k}^{m+n}$, the fiber $\{a \mid (a, b) \in V(T)\}$ over a fixed $b \in \overline{k}^n$ is an algebraic subset of $\overline{k}^m$.
Partial evaluation of a polynomial in $m+n$ variables by fixing the first $m$ variables to the values $a \in \overline{k}^m$, returning a polynomial in the last $n$ variables.
Instances For
Compatibility: evaluating partialEvalLeft a f at b equals evaluating f at
Fin.append a b.
For an algebraic set $V(T) \subseteq \overline{k}^{m+n}$, the fiber $\{b \mid (a, b) \in V(T)\}$ over a fixed $a \in \overline{k}^m$ is an algebraic subset of $\overline{k}^n$.
An arbitrary intersection of algebraic subsets is an algebraic subset (cut out by the union of the defining polynomial sets).
Lemma 16.4/16.5: the product of two irreducible affine algebraic sets is irreducible (the product of two affine varieties is again an affine variety).
The $\overline{k}$-vanishing ideal of a subset $V \subseteq \overline{k}^n$: polynomials in $\overline{k}[x_1, \ldots, x_n]$ that vanish on $V$.
Instances For
$S \subseteq I(V(S))$: every polynomial in $S$ vanishes on its own zero set.
The algebraic set operator is antitone: $S \subseteq T$ implies $V(T) \subseteq V(S)$.
$V \subseteq V(I(V))$: every point of $V$ lies in the zero set of its vanishing ideal.
Closure-like idempotence: $V(I(V(S))) = V(S)$.
The vanishing ideal operator is antitone in the subset argument.
The vanishing ideal operator is injective on algebraic sets: equal ideals implies equal algebraic sets.
Strict antitone: a proper inclusion of algebraic sets gives a strict inclusion of vanishing ideals (in the reverse direction).
The vanishing ideal is injective on Zariski-closed subsets of $\overline{k}^n$.
Affine space $\overline{k}^n$ equipped with the Zariski topology is a Noetherian topological space (consequence of the Hilbert basis theorem).
Every subset of $\overline{k}^n$ (with the Zariski topology) is quasi-compact, a consequence of $\overline{k}^n$ being Noetherian.
If $P \in V$, then every polynomial vanishing on $V$ vanishes at $P$, i.e. $I(V) \subseteq \ker(\mathrm{eval}_P)$.
Evaluation at a point $P \in V$ descends to a ring homomorphism $\overline{k}[V] \to \overline{k}$ from the coordinate ring.
Instances For
The descended evaluation commutes with the quotient map: it agrees with eval P on
polynomials.
The evaluation map $\overline{k}[V] \to \overline{k}$ at a point of $V$ is surjective.
The maximal ideal $\mathfrak{m}_P \subseteq \overline{k}[V]$ associated to a point $P \in V$, defined as the kernel of evaluation at $P$.
Instances For
The ideal $\mathfrak{m}_P$ is maximal, since it is the kernel of a surjection onto a field.
Pulling back $\mathfrak{m}_P$ along the quotient map recovers the kernel of eval P.
The map $P \mapsto \mathfrak{m}_P$ from points of $V$ to maximal ideals of $\overline{k}[V]$ is injective.
For an algebraic subset $V$, $I(V) \subseteq I(\{P\})$ iff $P \in V$.
Lemma 16.3: for an affine algebraic subset $V$, the map $P \mapsto \mathfrak{m}_P$ is a bijection from points of $V$ to maximal ideals of $\overline{k}[V]$.
A bihomogeneous polynomial of bi-degree $(d_X, d_Y)$: a polynomial in $m + 1 + (n + 1)$ variables which is homogeneous of degree $d_X$ in the first $m + 1$ variables and homogeneous of degree $d_Y$ in the last $n + 1$ variables.
- poly : MvPolynomial (Fin (m + 1 + (n + 1))) (AlgebraicClosure k)
- degX : ℕ
- degY : ℕ
Instances For
Embedding $\overline{k}[x_0, \ldots, x_m] \hookrightarrow$ the bigger polynomial ring in $m + 1 + (n + 1)$ variables, on the first $m + 1$ variables.
Instances For
Embedding $\overline{k}[y_0, \ldots, y_n] \hookrightarrow$ the bigger polynomial ring in $m + 1 + (n + 1)$ variables, on the last $n + 1$ variables.
Instances For
Image of a set of homogeneous polynomials under embedHomogPolyLeft.
Instances For
Image of a set of homogeneous polynomials under embedHomogPolyRight.
Instances For
Evaluating $\mathrm{embedHomogPolyLeft}(p)$ at Fin.append a b equals evaluating $p$
at $a$.
Evaluating $\mathrm{embedHomogPolyRight}(p)$ at Fin.append a b equals evaluating $p$
at $b$.
The combined polynomial set: union of the embeddings of homogeneous polynomial sets from $\mathbb{P}^m$ and $\mathbb{P}^n$ into the bigger polynomial ring.
Instances For
Vanishing of the combined homogeneous polynomial set is invariant under rescaling each of the two homogeneous coordinate vectors by a nonzero scalar (well-definedness on projective coordinates).
The product projective algebraic set in $\mathbb{P}^m \times \mathbb{P}^n$ cut out by two sets of homogeneous polynomials, defined as the common zero locus of the combined set on the quotient $\mathbb{P}^m \times \mathbb{P}^n$.
Instances For
A subset $V \subseteq \mathbb{P}^m \times \mathbb{P}^n$ is a product projective algebraic
set if it equals ProductProjectiveAlgebraicSet S_X S_Y for some homogeneous polynomial sets.
Instances For
A point $(P, Q) \in \mathbb{P}^m \times \mathbb{P}^n$ lies in the product projective algebraic set iff $P$ lies in the projective vanishing set of $S_X$ and $Q$ lies in the projective vanishing set of $S_Y$.
Concatenation of two vectors of homogeneous coordinates from $\mathbb{A}^{m+1}$ and $\mathbb{A}^{n+1}$ into a single vector in $\mathbb{A}^{m+1+(n+1)}$.
Instances For
The Segre map on coordinates: $((a_i), (b_j)) \mapsto (a_i b_j)_{i,j}$, sending $\mathbb{A}^{m+1} \times \mathbb{A}^{n+1} \to \mathbb{A}^{(m+1)(n+1)}$, indexed by the pair $(i, j)$ encoded as $i \cdot (n+1) + j$.