Open Mathematics Courses

Invariant rings of ternary cubics and quartics

Written and self-checked by GPT-6.1 Sol (OpenAI) in Codex at Ultra. Original exposition, proofs, exercises and diagrams are CC0.

Two explicit invariants determine the invariant ring of a ternary cubic. A ternary quartic needs seven homogeneous parameters and thirteen algebra generators. We prove these assertions using alternating contractions, the Hesse pencil, a finite group and exact polynomial calculations. Determinant differential operators and exterior pairings provide complementary ways to organize the calculations.

We use the action and small binary covariants from Covariants, averaging and Hilbert finiteness, the tensor and symbolic methods from Polarization, vector invariants and symbolic evaluation, and the finite-averaging and Molien formula from Invariants of finite groups and Noether’s degree bound. All three precede this lesson. The base field has characteristic zero; the arguments begin over the complex numbers and include their descent.

1. The complete invariant ring of a ternary cubic

Hilbert’s theorem supplies finiteness without choosing generators. For a ternary cubic, two explicit contractions suffice. The completeness proof below uses a two-dimensional family and a finite group acting on it. The counting formula is Molien’s formula, Theorem 4.1 of the preceding lesson; its finite-averaging proof is independent of this cubic example.

Write a general cubic with multinomial coefficients: \[ f(x,y,z)=\sum_{i+j+k=3}\frac{3!}{i!j!k!}c_{ijk}x^iy^jz^k. \] For four independent symbolic rows \(u,v,w,r\), let \(U_f\) replace a degree-three monomial in each row by the corresponding coefficient \(c_{ijk}\). Define

\[ \begin{gathered} S(f)=U_f\bigl([uvw][uvr][uwr][vwr]\bigr),\\ H_f=\det\left(\frac{\partial^2f}{\partial x_i\partial x_j}\right),\qquad T(f)=\left.\frac{d}{ds}S(f+sH_f)\right|_{s=0}. \end{gathered} \tag{A1} \] Every symbolic row in the bracket product occurs three times, so its evaluation is defined. Equivariance of the umbral map makes \(S\) special-linear invariant and homogeneous of coefficient degree four. The chain rule gives \(H_{f\circ h}=\det(h)^2H_f\circ h\). Thus the cubic \(H_f\), whose coefficients have degree three in those of \(f\), is a special-linear covariant. Applying invariance of \(S\) to \(f+sH_f\) shows that \(T\) is invariant, of coefficient degree six. These are fixed normalizations of the Aronhold invariants; multiplying either by a nonzero constant changes neither its zero set nor the algebra it generates.

Consider the Hesse pencil of forms, here including its scalar parameter:

\[ f_{a,b}=aF+bQ,\qquad F=x^3+y^3+z^3,\quad Q=xyz. \tag{A2} \] The two parameters \(a,b\) range independently over \(\mathbb C\).

Lemma 1.1 (restriction to the pencil is injective). A polynomial invariant of ternary cubics is determined by its values on (A2).

Proof. Consider the holomorphic map \[ \operatorname{SL}_3(\mathbb C)\times\mathbb C^2 \longrightarrow \operatorname{Sym}^3(\mathbb C^3)^*, \qquad (h,a,b)\longmapsto f_{a,b}\circ h. \] At \((I,1,0)\), its six off-diagonal matrix directions give the six distinct monomials \(3x_i^2x_j\), \(i\ne j\). Two trace-zero diagonal directions give \(3(x^3-z^3),3(y^3-z^3)\). The pencil directions give \(F,Q\). These ten cubics are independent: the mixed monomials and \(Q\) are distinct, while the two differences and the sum \(F\) span the pure cubes. The derivative therefore has rank ten. The complex inverse-function theorem puts a nonempty complex open set in the image. If an invariant vanishes on the pencil, it vanishes on this image by invariance, hence on that open set. A polynomial vanishing on a complex open set is identically zero. \(\square\)

This argument needs no classification of singular cubics, and makes no claim that every cubic has a Hesse presentation. Density is enough to determine a polynomial.

We next identify enough symmetries of the pencil to count its possible invariant polynomials. Fix a primitive cube root \(\zeta\), and put

\[ d=3(\zeta^2-\zeta),\qquad d^2=-27, \qquad A=\begin{pmatrix}\zeta&0\\0&1\end{pmatrix},\qquad B=\frac1d\begin{pmatrix}3&1\\18&-3\end{pmatrix}. \tag{A3} \] These matrices act on the column \((a,b)^t\). Both actions arise from determinant-one substitutions on \((x,y,z)\). For \(A\), choose \(\rho^3=\zeta\) and substitute \(\rho\operatorname{diag}(\zeta^{-1},1,1)(x,y,z)^t\). Its determinant is one, and it sends \(aF+bQ\) to \(\zeta aF+bQ\).

For \(B\), let \[ M=\begin{pmatrix} 1&1&1\\1&\zeta&\zeta^2\\1&\zeta^2&\zeta \end{pmatrix}. \] Its determinant is \(d\). Direct multiplication gives \[ F(Mx)=3F(x)+18Q(x),\qquad Q(Mx)=F(x)-3Q(x). \] Choose \(\sigma^3=d^{-1}\). Substitution by \(\sigma M\) has determinant one and induces exactly \(B\). Consequently, restriction of an invariant of ternary cubics is invariant under the group \(\Gamma=\langle A,B\rangle\).

Lemma 1.2 (the finite pencil group). The group \(\Gamma\) has 24 elements, and

\[ \sum_{m\geq0}\dim\bigl(\mathbb C [a,b]^\Gamma_m\bigr)t^m =\frac1{(1-t^4)(1-t^6)}. \tag{A4} \]

Proof. Put \(C=ABA^{-1}\) and \(D=A^2BA^{-2}\). Multiplying the displayed two-by-two matrices, using \(1+\zeta+\zeta^2=0\), gives \[ A^3=I,\qquad B^2=C^2=D^2=-I,\qquad BC=D=-CB, \] and conjugation by \(A\) cycles \(B,C,D\). In particular \(\{I,-I,\pm B,\pm C,\pm D\}\) is a quaternion subgroup of eight distinct matrices. The three cosets obtained by multiplying it by \(I,A,A^2\) form a group containing both generators. They are distinct because their determinants are respectively \(1,\zeta,\zeta^2\). This proves the order 24 and gives every element without an appeal to a group classification.

The same multiplication gives this entire trace and determinant list:

Number of matrices Trace Determinant
1 \(2\) \(1\)
1 \(-2\) \(1\)
6 \(0\) \(1\)
4 \(1+\zeta\) \(\zeta\)
4 \(-1-\zeta\) \(\zeta\)
4 \(\zeta\) \(\zeta^2\)
4 \(-\zeta\) \(\zeta^2\)

For a two-by-two matrix the Molien denominator is \(1-\operatorname{tr}(g)t+\det(g)t^2\). Averaging over \(g\) or \(g^{-1}\) gives the same sum, so the convention for the induced function action does not change it. Pairing the last four rows and using \(\zeta+\zeta^2=-1\) gives \[ \frac1{24}\left( \frac1{(1-t)^2}+\frac1{(1+t)^2}+\frac6{1+t^2} +\frac{4(2+t)}{(1-t)(1+t+t^2)} +\frac{4(2-t)}{(1+t)(1-t+t^2)}\right). \] Multiplication by \((1-t^4)(1-t^6)\) reduces the parenthesis to 24; this is (A4). Molien’s formula is an identity of formal power series, so this calculation determines every degree. \(\square\)

The restrictions of our two global invariants can now be calculated. Their normalizations are

\[ \begin{split} S(f_{a,b})&=\frac{b^4-216a^3b}{54},\\ T(f_{a,b})&=\frac4{27} \bigl(b^6+540a^3b^3-5832a^6\bigr). \end{split} \tag{A5} \] Here is a small way to check all constants. Invariance under \(A\) and degree four leave only \(a^3b,b^4\) in the first restriction. In the product of four determinants in (A1), the coefficient of the monomial using each of the three coordinates of each row once is 24. The coefficient using a pure cube in each of three rows and the product of coordinates in the remaining row, summed over the row choices, is \(-24\). Since \(c_{111}=b/6\) and \(c_{300}=c_{030}=c_{003}=a\) on the pencil, these give \(24(b/6)^4-24a^3(b/6)\), the first formula. Both coefficients follow by expanding the determinants as signed sums of their six permutations; the symbolic construction specifies the calculation completely.

For the second formula, the Hessian matrix has diagonal entries \(6ax,6ay,6az\) and off-diagonal entries \(bz,by,bx\). Its determinant is \[ H_{f_{a,b}}=-6ab^2F+(216a^3+2b^3)Q. \] Differentiate the first formula in the parameter direction \((-6ab^2,216a^3+2b^3)\). This gives exactly the second formula of (A5). Finally their parameter Jacobian is

\[ \det\frac{\partial(S(f_{a,b}),T(f_{a,b}))}{\partial(a,b)} =-\frac{256}{9}a^2(b^3+27a^3)^2, \tag{A6} \] which is nonzero as a polynomial. Thus these two restrictions are algebraically independent. For completeness, in characteristic zero a polynomial relation of least positive degree would, on differentiation and inversion of this nonzero Jacobian over \(\mathbb C(a,b)\), give two relations of smaller degree. Its two partial derivatives must therefore be zero polynomials, making it constant, a contradiction.

Theorem 1.3 (Aronhold’s generators). The invariant ring of a ternary cubic is

\[ \mathbb C [\operatorname{Sym}^3(\mathbb C^3)^*]^{\operatorname{SL}_3} =\mathbb C [S,T],\qquad \deg S=4,\quad\deg T=6. \tag{A7} \] There is no algebraic relation between the two generators.

Proof. Algebraic independence makes the subalgebra of \(\mathbb C [a,b]^\Gamma\) generated by the two restrictions a polynomial algebra, with series \(1/((1-t^4)(1-t^6))\). Lemma 1.2 gives exactly that series for the whole invariant ring of the pencil. The inclusion is graded, and each degree is finite-dimensional. Equality of its dimensions in every degree therefore proves equality of the two algebras.

Now let \(P\) be any invariant of ternary cubics. Its restriction is a \(\Gamma\)-invariant, hence a polynomial \(q(S(f_{a,b}),T(f_{a,b}))\). Both \(P\) and \(q(S,T)\) are global invariants with the same restriction. Lemma 1.1 makes them equal. Independence of the restrictions also rules out a global relation. \(\square\)

In particular, \(S(F)=0,T(F)=-864\), whereas \(S(xyz)=1/54,T(xyz)=4/27\). A cubic with zero Hessian need not be recognized by a smooth normal form; the polynomial theorem applies to all coefficient values, including singular and zero cubics. Its nullcone is exactly \(V(S,T)\).

The construction and completeness statement are due to Aronhold. The Hesse pencil and its finite symmetry group belong to the classical geometry surveyed by Artebani and Dolgachev in The Hesse pencil of plane cubic curves. The proof here gives the explicit substitutions, finite group, generating invariants and all-degree dimension comparison, rather than requiring their proofs as an external input.

The same theorem holds over any field of characteristic zero. Indeed the constructions have rational coefficients. In a fixed coefficient degree, invariance is the common kernel of the six rational matrices induced by \(x_j\partial/\partial x_i\), \(i\ne j\). Annihilation implies invariance under their unipotent subgroups by their finite exponential series, and these subgroups generate the special linear group by elementary matrix operations. Taking a kernel of these finite matrices commutes with extension of the ground field. The monomials \(S^iT^j\) form a basis of the kernel over \(\mathbb C\) by (A7); rational linear independence and rank then make them a basis over every characteristic-zero field. This descent does not assume that the entire field embeds into \(\mathbb C\).

For the determinant calculations in Sections 2–3, let \(W\) be a polynomial representation of \(G=\operatorname{SL}_n(\mathbb C)\), put \(A=\mathbb C[W]\), and let \(G\) act by \((gF)(w)=F(g^{-1}w)\). These are the conventions of Sections 8–11 of the first lesson.

2. Cayley’s determinant differential operator

Let \(X=(x_{ij})\), \(\Delta_X=\det X\), and \[ \Omega_X=\det(\partial_{x_{ij}}) =\sum_{\sigma\in S_n}\operatorname{sgn}(\sigma) \prod_{i=1}^n\partial_{x_{i,\sigma(i)}}. \]

Theorem 2.1 (Cayley’s identity). For every positive integer \(s\),

\[ \Omega_X\Delta_X^s =s(s+1)\cdots(s+n-1)\Delta_X^{s-1}. \tag{H5} \]

Proof. The chain rule for left and right matrix multiplication shows that \(\Omega_X\Delta_X^s\) transforms, on either side, with determinant exponent \(s-1\). On invertible matrices the action is transitive, so the result is a scalar times \(\Delta_X^{s-1}\); polynomial density makes this true on all matrices. Evaluate the scalar at \(X=I\).

For a fixed permutation \(\sigma\), the derivative \(\prod_i\partial_{x_{i,\sigma(i)}}\Delta_X^s\) at \(I\) is the coefficient of \(\prod_i t_{i,\sigma(i)}\) in \(\det(I+T)^s\). In formal power series, \[ \det(I+T)^s =\exp\left(s\sum_{r\geq1}\frac{(-1)^{r-1}}r \operatorname{tr}(T^r)\right). \] To obtain that square-free monomial, each term in a trace must trace one cycle of \(\sigma\): every selected entry has its prescribed outgoing and incoming index, so a closed path cannot leave its cycle. A cycle of length \(r\) occurs \(r\) times in \(\operatorname{tr}(T^r)\), canceling the denominator \(r\). It contributes \(s(-1)^{r-1}\). The exponential joins disjoint cycles, with its factorial canceling their orderings. The coefficient is therefore \(\operatorname{sgn}(\sigma)s^{c(\sigma)}\), where \(c(\sigma)\) counts cycles, including fixed points.

Summing with the signs in \(\Omega_X\) gives \(\sum_\sigma s^{c(\sigma)}\). This sum equals \(s(s+1)\cdots(s+n-1)\): when inserting the last letter into a permutation of \(n-1\) letters, it either forms a singleton, giving a factor \(s\), or is inserted after one of the \(n-1\) existing letters in a cycle, preserving the number of cycles. The recurrence starts with the value \(s\) for \(n=1\). This proves (H5). \(\square\)

There is an algebraic form of compact averaging. For a homogeneous matrix polynomial \(P(X)\) of degree \(rn\), put

\[ L(P)=\frac{(\Omega_X^rP)(0)}{c_r},\qquad c_r=\prod_{s=1}^r s(s+1)\cdots(s+n-1); \quad c_0=1. \tag{H6} \] Put \(L(P)=0\) on homogeneous degrees not divisible by \(n\), and extend linearly.

Proposition 2.2 (the Omega projection). \(L\) descends to a bi-invariant linear functional on \(\mathbb C [G]=\mathbb C [x_{ij}]/(\Delta_X-1)\), with \(L(1)=1\). Applying \(L\) to the matrix coefficients of the action on \(A\) gives the Reynolds operator of Theorem 9.1.

Proof. The determinant chain rule makes \(L\) invariant under left and right multiplication by \(G\). By (H1), the left-invariant polynomials of degree \(rn\) are exactly the scalar multiples of \(\Delta_X^r\); degrees not divisible by \(n\) have none. Complete reducibility from Theorem 8.3 therefore implies that an invariant functional on each homogeneous piece is determined by its value on this single invariant vector, or is zero when no such vector exists. Cayley’s identity gives \(L(\Delta_X^r)=1\).

For homogeneous \(P\) of degree \(rn\), the two functionals \(P\mapsto L(P)\) and \(P\mapsto L(\Delta_XP)\) are invariant and both take the value one on \(\Delta_X^r\). Hence they coincide by that uniqueness. For other degrees both are zero. Thus \(L((\Delta_X-1)P)=0\) for every polynomial \(P\), proving descent.

For \(F\in A\), its translate \(gF\) is a polynomial in the entries of \(g\) with coefficients in a finite-dimensional part of \(A\). Choose any representative \(P(X)\) for those matrix coefficients in the quotient coordinate ring and apply \(L\) coefficientwise. Descent makes the answer independent of that choice. Bi-invariance makes the resulting map equivariant with invariant image. Since \(L(1)=1\), it is the identity on invariants and hence a projection. It preserves the degree in \(W\). Uniqueness in Theorem 9.1 identifies it with \(\rho\). \(\square\)

For \(n=1\), these formulas are evaluation at \(X=1\), as they should be for the trivial group.

3. Decomposing a matrix product

Noether’s papers On the invariant theory of forms in several variables replace a collection of determinant expressions by a matrix product that retains entire exterior-power rows. Here is one of the decomposition identities in modern notation, with its signs and its reduction step.

Let \(\alpha_1,\ldots,\alpha_\rho,\beta_1,\ldots,\beta_\sigma\) be covectors on \(\mathbb C^n\), and let \(y_1,\ldots,y_{\rho+\sigma}\) be vectors, where \(\rho+\sigma\leq n\). Define the matrix product by \[ \langle\alpha_1\wedge\cdots\wedge\alpha_\rho,\, y_1\wedge\cdots\wedge y_\rho\rangle =\det(\alpha_i(y_j))_{1\leq i,j\leq\rho}. \] It depends on the exterior-power rows, not on the individual factors chosen to represent them.

Proposition 3.1 (decomposition identity). Put \(q=\alpha_1\wedge\cdots\wedge\alpha_\rho\) and \(a=\beta_1\wedge\cdots\wedge\beta_\sigma\). Then

\[ \langle q\wedge a,y_1\wedge\cdots\wedge y_{\rho+\sigma}\rangle =\sum_{\substack{I\subset\{1,\ldots,\rho+\sigma\}\\|I|=\rho}} (-1)^{\sum_{i\in I}i-\rho(\rho+1)/2} \langle q,y_I\rangle\langle a,y_{I^c}\rangle. \tag{H7} \] The factors within \(y_I,y_{I^c}\) are in increasing index order.

Proof. Form the \((\rho+\sigma)\)-square pairing matrix with its \(\alpha\)-rows first and its \(\beta\)-rows last. Expand its determinant along the first \(\rho\) rows. Choosing their columns \(I=\{i_1<\cdots<i_\rho\}\) leaves columns \(I^c\) for the other rows. The column shuffle has sign \((-1)^{\sum_j(i_j-j)}\), the displayed exponent. The two resulting minors are the two pairings on the right. This proves (H7). Since both factors are exterior pairings, the formula also proves that the apparent dependence on the individual vectors enters only through the exterior product on the left. \(\square\)

This is Noether’s 1911 paper, Section 5, equation (32). Her exponent adds rather than subtracts \(\rho(\rho+1)/2\); the difference is the even integer \(\rho(\rho+1)\), so the signs agree. Her 1910 announcement describes why retaining the exterior-power rows makes the symbolic representation explicit.

The case \(\rho=1,\sigma=r-1\) is also a useful reduction formula:

\[ \langle\alpha\wedge b,y_1\wedge\cdots\wedge y_r\rangle =\sum_{j=1}^r(-1)^{j-1} \alpha(y_j)\langle b,y_1\wedge\cdots\widehat{y_j}\cdots\wedge y_r\rangle. \tag{H8} \] It is the first-row Laplace expansion, corresponding to the product identity of Section 3, equation (16) of the same paper. It replaces a pairing involving \(r\) rows by products involving one and \(r-1\) rows. Iterating reduces it to products of ordinary scalar pairings, with the alternating signs preserving the exterior row.

For example, in dimension three it gives the entire reduction

\[ \begin{split} [\alpha\beta\gamma]\,[y_1y_2y_3] ={}&\alpha(y_1)\bigl(\beta(y_2)\gamma(y_3)-\beta(y_3)\gamma(y_2)\bigr)\\ &-\alpha(y_2)\bigl(\beta(y_1)\gamma(y_3)-\beta(y_3)\gamma(y_1)\bigr)\\ &+\alpha(y_3)\bigl(\beta(y_1)\gamma(y_2)-\beta(y_2)\gamma(y_1)\bigr). \end{split} \tag{H9} \] The left side is the determinant of the pairing matrix by multiplicativity of determinants; (H8) gives exactly the right side. Every term is an invariant. If its covector rows are symbolic letters assigned to forms, umbral evaluation preserves the equality by linearity and gives a relation among actual concomitants. This is a concrete reduction inside invariant expressions, with no non-invariant coefficient introduced.

4. Ternary forms and the scope of Noether’s computation

For a ternary form, symbolic letters have three coordinates, and brackets are \([abc]\). A bracket consumes one degree from each of three letters. For a quartic letter every symbolic expression must still use exactly four degrees of that letter before evaluation. The scalar-weight calculation in Section 1 of the first lesson gives \[ 3w=4\delta-\omega \] for a ternary quartic covariant of coefficient degree \(\delta\) and vector-variable order \(\omega\). A concomitant with dual-variable order \(\nu\) instead has \(3w=4\delta-\omega+\nu\), since the dual variables scale inversely. These formulas refer to our inverse-substitution convention.

For example, the ternary Hessian \(\det(f_{x_ix_j})\) has coefficient degree three and order six, so weight two. The chain rule gives its covariance directly: the Hessian matrix after inverse substitution is \(g^{-\mathsf t}\operatorname{Hess}(f)(g^{-1}x)g^{-1}\); taking its determinant gives the factor \(\det(g)^{-2}\). The cubic-degree quartic invariant \[ U([abc]^4) \] uses degree four in each of three letters and has weight four. Its nonvanishing can be checked on \(x^4+y^4+z^4\): each letter must use a single coordinate to degree four, so the six determinant-permutation terms survive, each with positive sign, giving value six.

A ternary quadratic

For a quadratic \(f=x^{\mathsf t}Qx\) with symmetric \(3\times3\) matrix \(Q\), \(\det Q\) is an invariant of coefficient degree three and weight two. It generates the invariant ring.

Proof. Over an algebraic closure, diagonalize a nondegenerate symmetric form by congruence: completing a square splits off a nonzero diagonal entry, and induction diagonalizes its orthogonal complement. A nonzero diagonal entry can be arranged whenever the form is nonzero, because the associated bilinear form is recovered from quadratic values by polarization and \(2\ne0\). Taking square roots of the nonzero diagonal entries shows that two nondegenerate forms are general-linearly congruent. If their determinants agree, a congruence between them has determinant \(1\) or \(-1\). In the latter case compose it with a reflection isometry of one diagonalized form, which has determinant \(-1\); the congruence is then special-linear.

For an invariant polynomial \(F(Q)\), put \(h(t)=F(\operatorname{diag}(t,1,1))\). This is a polynomial. The orbit assertion gives \(F(Q)=h(\det Q)\) on the dense nondegenerate locus, so the equality is global. Descent to \(k\) follows by evaluating \(h\) on that same diagonal slice; its coefficients belong to \(k\). Thus the invariant ring is \(k [\det Q]\). \(\square\)

Relative completeness in the ternary quartic

Noether’s 1907 note and 1908 dissertation study a system containing covariants, contravariants and mixed forms of a general ternary quartic. The original term “biquadratic” here means degree four. Her count is 331 forms and subsystems, complete relative to two quadratic forms. It is not the size of an absolutely complete covariant system, and it is not a list of 331 generators of the scalar invariant ring.

The distinction is explicit in the 1908 introduction, printed page 25: the relatively complete system is formed modulo the pair \((\rho,t)\), and transvection with the system of that pair to obtain an absolutely complete system is left for further work. The closing summary on printed page 89 again states relative completeness for 331 forms and subsystems. The 1907 note describes the same termination at a pair of quadratic forms.

A relative system supplies reduction expressions with additional moduli still present. Completing the calculation requires the simultaneous system of those moduli and the relevant foldings with the relative system. Merely counting the surviving forms before that last step cannot establish absolute completeness. The distinction is already visible in our elementary coefficient proof: computations after inverting \(a\) gave the localized kernel; the separate saturation argument was needed to obtain the full polynomial kernel.

Modern scalar invariants

The scalar invariant ring of ternary quartics has seven homogeneous parameters of degrees \[ 3,6,9,12,15,18,27, \] and thirteen algebra generators of degrees \[ 3,6,9,9,12,12,15,15,18,18,21,21,27. \] These are different assertions. A homogeneous system of parameters gives a polynomial subalgebra over which the ring is finite; it need not itself generate the algebra.

Dixmier proved the parameter assertion in On the projective invariants of quartic plane curves (1987). Ohno supplied the thirteen-generator result, and Elsenhans gave an explicit computational verification and another generator system in Explicit computations of invariants of plane quartic curves, Sections 5–6 (2015). His verification computes lower ranks by evaluations modulo a prime and compares them with the Hilbert-series dimensions through a proved degree bound. Elsenhans’s primary paper

Sections 5–6 prove the seven-parameter and thirteen-generator theorems, including the exact all-degree and finite independence calculations.

5. Seven parameters for a ternary quartic

We now prove the seven-parameter assertion, including the finite calculations on which it depends. This is Dixmier’s theorem. The singular-form reduction also appears in Lercier, Liu, Lorenzo García and Ritzenthaler, Reduction type of smooth plane quartics, Theorem 4.1. The proof uses explicit contractions, polynomial identities and a rational Jacobian certificate.

Write a quartic with ordinary, rather than multinomially normalized, coefficients: \[ F(x,y,z)=\sum_{i+j+k=4}c_{ijk}x^iy^jz^k. \] Put \(R=k [c_{ijk}]^{\operatorname{SL}_3}\). A homogeneous system of parameters here means algebraically independent homogeneous invariants \(q_1,\ldots,q_7\) such that \(R\) is a finite module over \(k [q_1,\ldots,q_7]\). Establishing independence alone would not establish this conclusion.

The contractions defining six parameters

For forms occupying dual variable spaces, write \(A\mathbin{\lrcorner}B=A(\partial)B\). For example, \[ \left(\sum a_{ijk}x^iy^jz^k\right)\mathbin{\lrcorner}B(u,v,w) =\sum a_{ijk}\partial_u^i\partial_v^j\partial_w^kB. \] This is an equivariant contraction: the chain rule cancels the transformations of the variables against those of the derivatives.

Take vectors \(r,s\), and restrict \(F\) to their plane: \[ F(rX+sY)=aX^4+bX^3Y+cX^2Y^2+dXY^3+eY^4. \] The binary quartic invariants in our earlier normalization are \[ i=ae-\frac{bd}{4}+\frac{c^2}{12},\qquad j=\frac{ace}{6}+\frac{bcd}{48}-\frac{ad^2+b^2e}{16}-\frac{c^3}{216}. \] Define the ternary contravariants \(\sigma\) and \(\psi\) by

\[ \sigma(r\times s)=i(F(rX+sY)),\qquad \psi(r\times s)=j(F(rX+sY)). \tag{B25} \] They have coefficient degrees two and three, and dual-variable orders four and six.

Here is why these definitions give polynomials. Two plane bases with the same nonzero cross product differ by a determinant-one binary change of basis, so their values of \(i,j\) agree. Scaling the cross product scales them to the fourth and sixth powers. On the chart \(u\ne0\), use \(r=(-v,u,0)\), \(s=(-w,0,u)\); their cross product is \(u(u,v,w)\). Thus

\[ \begin{gathered} \sigma(u,v,w)=\frac{i(F(-vX-wY,uX,uY))}{u^4},\\ \psi(u,v,w)=\frac{j(F(-vX-wY,uX,uY))}{u^6}. \end{gathered} \tag{B26} \] The corresponding constructions on \(v\ne0\) and \(w\ne0\) agree on overlaps. A denominator in the first chart could only have the irreducible factor \(u\). Regularity on the second chart excludes a pole at the generic point of \(u=0\), so this factor cancels. This proves that (B26) is polynomial in the coefficients and dual variables. Homogeneity gives the stated orders. Applying \(g\in\operatorname{SL}_3\) to a plane basis sends its cross product to \(g^{-\mathsf t}(r\times s)\); hence (B25) proves contravariance.

Set

\[ \rho=\frac{F\mathbin{\lrcorner}\psi}{144},\qquad \tau=\frac{\rho\mathbin{\lrcorner}F}{12}. \tag{B27} \] The first is a quadratic contravariant of coefficient degree four; the second is a quadratic covariant of degree five. Write \(\rho=u^{\mathsf t}Au\), \(\tau=x^{\mathsf t}Bx\), using symmetric matrices with half the mixed-term coefficient in each off-diagonal entry. Define

\[ \begin{aligned} I_3&=\frac{F\mathbin{\lrcorner}\sigma}{72},& I_9&=\operatorname{tr}(BA),\\ I_{12}&=\det A,& I_{15}&=\det B,\\ I_{18}&=\operatorname{tr}(\operatorname{adj}B\operatorname{adj}A). \end{aligned} \tag{B28} \] For \(I_6\), put \(a_\alpha=c_\alpha\alpha!/4!\), and index a six-by-six matrix by the degree-two monomials:

\[ I_6=\det(a_{\alpha+\beta})_{|\alpha|=|\beta|=2}. \tag{B29} \] This is the catalecticant determinant. In particular, its entries use normalized coefficients even though \(F\) was written with ordinary coefficients.

All six expressions are invariants. Under \(g\in\operatorname{SL}_3\), the quadratic matrices become \(A\mapsto gAg^{\mathsf t}\) and \(B\mapsto g^{-\mathsf t}Bg^{-1}\), so the traces, determinants and adjugate trace in (B28) are unchanged. The catalecticant is a bilinear form on a symmetric-square space; its determinant changes by the square of \(\det(\operatorname{Sym}^2g)=\det(g)^4=1\). The identity for this last determinant follows first on diagonal matrices, where each diagonal entry occurs with total exponent four, and then on elementary matrices, whose symmetric-square matrices are unipotent. These generate the special linear group. The remaining contraction in (B28) is equivariant and has order zero. Their coefficient degrees are precisely their subscripts. On \(F=x^4+y^4+z^4\), \(I_3=1\), fixing the normalization.

A degree-27 discriminant, with a determinant formula

We need both the zero set and a computable formula for the seventh parameter. We give the requisite resultant argument explicitly.

Lemma 5.1 (three cubics). There is a polynomial \(\operatorname{Res}(g_1,g_2,g_3)\), of degree nine in each cubic’s coefficients, whose vanishing is equivalent to the three homogeneous cubics having a common point of \(\mathbb P^2\). Normalize it to take value one on \((x^3,y^3,z^3)\). It is a determinant quotient of the degree-seven part of the cubic Koszul complex.

Proof. Work first over \(\mathbb C\), and let \(S_d\) denote the space of ternary forms of degree \(d\). We spell out the elementary dimension facts used here. Dimension of an irreducible coefficient variety means the transcendence degree of its function field. An image parametrized by \(r\) independent coordinates has dimension at most \(r\), because its coordinate functions lie in that rational function field. A Jacobian of rank \(r\) gives the reverse bound: differentiating a polynomial relation of least degree would otherwise give a nonzero relation of smaller degree.

An irreducible closed subset of \(\mathbb A^n\) of dimension \(n-1\) has a single irreducible defining polynomial. To see this, take an irreducible factor \(q\) of a nonzero polynomial in its prime ideal. A linear coordinate change makes \(q\) monic in the last coordinate: choose that coordinate’s direction where the highest homogeneous part of \(q\) is nonzero. If the prime ideal contained \(h\notin(q)\), the nonzero Sylvester resultant of \(q,h\) in the last coordinate would give a relation among the other \(n-1\) coordinates. It is nonzero by Gauss’s lemma, since \(q\) is irreducible and monic; the Sylvester adjugate gives an identity expressing it as a combination of \(q,h\). The other coordinates would then have transcendence degree at most \(n-2\), and the last is algebraic over them by the monic equation \(q\). This contradicts dimension \(n-1\). Thus the prime ideal is \((q)\). These observations justify the parameter counts and hypersurface assertions below.

The incidence set \[ Z=\{(g_1,g_2,g_3,P):g_1(P)=g_2(P)=g_3(P)=0\} \] is irreducible of dimension 29. Indeed, over each point of \(\mathbb P^2\) the three evaluations impose three independent linear equations on the 30 coefficients. On a coordinate chart this is a trivial affine bundle of dimension 27 over a two-dimensional chart, and the charts have dense overlaps.

Its image in coefficient space is closed. To check this without assuming an elimination theorem, a triple outside the image has affine common zero set consisting only of the origin. The Nullstellensatz implies \((x,y,z)^N\subset(g_1,g_2,g_3)\) for some \(N\). Surjectivity of \(S_{N-3}^3\to S_N\), \((h_i)\mapsto\sum h_ig_i\), is an open matrix-rank condition. Conversely, surjectivity excludes a projective common zero. The complement of the image is the union of these open sets, and is therefore open.

The image has dimension 29. For example, \(g_1=x^3-z^3\), \(g_2=y^3-z^3\) meet in nine distinct points, and one can choose \(g_3\) to vanish at exactly one of them. At that point the first two equations have an invertible Jacobian in the two affine point coordinates. Locally they solve for the point, and the third equation imposes one independent condition on the coefficient space. Thus the image is an irreducible hypersurface. Since the coefficient ring is a unique factorization domain, it has an irreducible defining polynomial \(D\), unique up to a constant.

For a general fixed pair of cubics, there are nine distinct intersection points. Here is the degree count. Coprime cubics form a regular sequence of length two: the first is nonzero, and coprimality makes the second a nonzerodivisor modulo the first, by unique factorization. The two multiplication exact sequences give \[ \operatorname{Hilb}_{S/(g_1,g_2)}(t)=\frac{(1-t^3)^2}{(1-t)^3}. \] Its coefficients are eventually nine. For distinct transverse projective zeros the eventual coefficient equals their number. Homogeneous interpolation separates the points. Transversality identifies the localized ideal with the reduced point ideal at each of them. The difference between the complete-intersection ideal and the intersection of these point ideals is consequently supported only at the origin; the Nullstellensatz makes a power of \((x,y,z)\) annihilate this finitely generated difference, so its graded pieces eventually vanish. Transversality is an open condition, and the displayed pair exhibits it. For this general pair, \(D\), viewed as a polynomial in \(g_3\), vanishes on the nine distinct evaluation hyperplanes \(g_3(P)=0\). Each occurs with multiplicity one: at a triple having just one common point, the preceding implicit-function calculation makes that evaluation the local defining equation, with nonzero derivative in a coefficient of \(g_3\). We may choose a smooth point of the irreducible hypersurface here: in characteristic zero an irreducible polynomial cannot divide all its nonzero partial derivatives, so its smooth locus is dense. Hence \(D\) has degree nine in that group of coefficients. Symmetry gives degree nine in each group.

The promised determinant description supplies a rational formula and its coefficient field. Consider

\[ S_1^3\xrightarrow{K}S_4^3\xrightarrow{M}S_7, \qquad M(h_1,h_2,h_3)=\sum h_ig_i, \tag{B30} \] where the three components of \(K\) send a linear form \(\ell\), for a pair \(i<j\), to the tuple with \(g_j\ell\) in slot \(i\), \(-g_i\ell\) in slot \(j\), and zero elsewhere. Its dimensions are \(9,45,36\), and \(MK=0\). At \((x^3,y^3,z^3)\), \(M\) is surjective, because a monomial of degree seven must be divisible by one of \(x^3,y^3,z^3\). Also \(K\) is injective. Thus the generic complex is exact.

The elementary complementary-minor identity for an exact complex says

\[ \det M_J=\varepsilon_J T\det K_{J^c} \tag{B31} \] for every set \(J\) of 36 domain basis elements, where \(\varepsilon_J\) is the basis-shuffle sign and \(T\) is a common rational function. To prove the identity, choose a basis of the kernel of \(M\) from the columns of \(K\), complete it to a basis of the middle space, and take the top exterior power. Expanding that wedge in the original basis gives exactly the complementary minors and their shuffle signs.

In fact \(T\) is polynomial. The nine-row minors of \(K\) have no common irreducible factor. Whenever \(g_1,g_2\) are coprime, \(K\) is injective: its third-slot equation is a syzygy between \(g_1,g_2\) with linear coefficients; divisibility forces both coefficients to be zero because the cubics have degree three, and the remaining coefficient is then zero. The locus of noncoprime pairs has codimension at least two. For a common factor of degree one, two or three, its dimension in the 20-dimensional pair space is at most \[ 2+6+6=14,\quad 5+3+3=11,\quad 9+1+1=11, \] respectively: choose the common factor up to scalar and the two remaining factors. Consequently no hypersurface can divide all those minors. If the rational function \(T\) had an irreducible denominator after cancellation, (B31) would force that denominator to divide every minor of \(K\), a contradiction.

Choose \(J\) as follows: for every degree-seven monomial, take the multiple of the first \(g_i\) for which its exponent in variable \(i\) is at least three. This selects 15, 12 and 9 domain elements in the three slots. In the complementary minor of \(K\), the remaining three rows in slot two involve \(g_1\), and the remaining six rows in slot three give three further \(g_1\) factors and three \(g_2\) factors. Equivalently its block form is triangular by the pairs \((1,2),(1,3),(2,3)\). Thus its multidegree is \((6,3,0)\), whereas \(\det M_J\) has multidegree \((15,12,9)\). It follows that \(T\) has multidegree \((9,9,9)\).

At a general triple with a common point, evaluation at that point annihilates the image of \(M\), so all its maximal minors vanish; \(K\) still has rank nine. Therefore \(T\) vanishes on the irreducible incidence hypersurface, and \(D\) divides \(T\). Their equal multidegrees make the quotient a nonzero constant. Normalize the sign and constant at the three pure cubes. This gives \(\operatorname{Res}\), proves the formula, and proves the zero-set assertion everywhere, including multiple intersections. The matrices and normalization are rational, so the resulting polynomial is rational. The zero-set assertion extends to every characteristic-zero field as well. The finitely generated field of the given coefficients embeds in \(\mathbb C\). For each degree, surjectivity of the multiplication matrix used above is preserved under extension of fields. The Nullstellensatz’s equivalence between some such surjectivity and absence of a projective zero therefore transfers the assertion to any algebraic closure of the coefficient field. \(\square\)

Define

\[ I_{27}(F)=\frac{\operatorname{Res}(F_x,F_y,F_z)}{4^{27}}. \tag{B32} \] Euler’s equation \(4F=xF_x+yF_y+zF_z\) shows that its zero set is exactly the singular quartics. Its degree is 27, and its value on \(x^4+y^4+z^4\) is one.

It is an invariant. Changes of variables and invertible combinations of the three cubic equations preserve the resultant hypersurface, so the irreducible polynomial in Lemma 5.1 transforms by a character. On either special linear group that character is trivial. Indeed, its restriction to an elementary one-parameter subgroup is a regular character \(\mathbb G_a\to\mathbb G_m\); the only units in \(\mathbb C [t]\) are nonzero constants, and the identity value is one. Elementary matrices generate \(\operatorname{SL}_3\). The chain rule for the three partial derivatives uses these two special linear actions, proving the assertion.

The exact elimination certificates

Some coefficients below are large, but the calculation is finite. The editable source package contains quartic_algebra.py, the construction scripts and every polynomial certificate used here. In particular, the certificates record the following rule for every contraction:

\[ (a_\alpha x^\alpha)\mathbin{\lrcorner}(b_\beta u^\beta) =a_\alpha b_\beta\frac{\beta!}{(\beta-\alpha)!}u^{\beta-\alpha} \quad(\beta\geq\alpha), \tag{B33} \] with zero contribution otherwise. Equations (B26)–(B29) and (B33) completely specify the calculation; no source-paper software is called.

We use two elementary certificate principles. If two univariate polynomials have a common root, their Sylvester determinant is zero. Evaluation at that root gives a nonzero vector annihilated by the transpose of the Sylvester map \((a,b)\mapsto ap+bq\); this argument remains valid if a leading coefficient specializes to zero. Iterating this observation permits elimination in two stages. If several univariate polynomials vanish at the same value, their monic greatest common divisor also vanishes there: the Euclidean algorithm expresses that greatest common divisor as their polynomial linear combination.

For an ideal-membership certificate, the data consist simply of polynomials \(h_i\) and the checked equality \(q=\sum h_ip_i\). This forces \(q=0\) at every common zero of the input polynomials. The stored branch identities use rational coefficients and are verified by exact multiplication. They do not require an assumption that numerical sample points exhaust a variety.

Lemma 5.2 (the distinct-tangent calculation). For

\[ F=xyz^2+(x^3+y^3)z+Ay^4+Bxy^3-\frac92x^2y^2+Dx^3y+Ex^4, \tag{B34} \] the equations \(I_6=I_9=I_{12}=I_{15}=I_{18}=0\) imply either

\[ A=E=-\frac32,\quad B=D=-\frac{15}{4}, \tag{B35} \] or

\[ 4A^2-6A+9=0,\quad E=\frac32-A,\quad B=\frac{15}{4}-\frac52A,\quad D=\frac52A. \tag{B36} \]

Proof. Equation (B29) gives \(I_6=(4AE-9)/82944\), so \(A\ne0\) and \(E=9/(4A)\). Substitute this value into the four expressions of degrees 9, 12, 15 and 18. Clear the denominators, obtaining \(p_0,p_1,p_2,p_3\in\mathbb Q [D,B,A]\), in this order. The coefficient lists are in case-2.1-resultants.json; they are derived from (B26)–(B29), not supplied as unexplained inputs.

Put \(r_i=\operatorname{Res}_D(p_0,p_i)\), for \(i=1,2,3\), then form \(\operatorname{Res}_B(r_i,r_j)\), for the three pairs. Their degrees in \(A\) are 204, 262 and 298. Exact Euclidean division gives their monic greatest common divisor

\[ \frac{A^{66}(2A+3)^8(4A^2-6A+9)^8}{2^{24}}. \tag{B37} \] Every common zero of the original equations makes all three final resultants vanish, so (B37), together with \(A\ne0\), forces \(2A+3=0\) or \(4A^2-6A+9=0\).

For the first branch, substitute \(A=E=-3/2\) into the original four polynomial equations. Exact ideal-membership identities give \[ B+D+\frac{15}{2}=0,\qquad \left(B+\frac{15}{4}\right)^2=0. \] These imply (B35). For the second branch, include \(4A^2-6A+9\) among the input equations and substitute \(E=3/2-A\). The corresponding identities give \[ \frac23AB-5A-B+D=0,\qquad \left(B-\frac{15}{4}+\frac52A\right)^2=0. \] The square determines \(B\); reducing the linear equation modulo \(4A^2-6A+9\) determines \(D\). This proves (B36). The full multipliers witnessing both pairs of identities are in branch-identities.json, and the verification is direct substitution and multiplication. \(\square\)

Both forms in this lemma are a line times a cubic with a flex on that line. For (B35),

\[ F=-\frac14(3x+3y-2z) (2x^3+3x^2y+3xy^2+2y^3+2xyz). \tag{B38} \] At \(P=(-1,1,0)\) the cubic gradient is \((3,3,-2)\), and restricting the cubic to \(z=3(x+y)/2\) gives \(2(x+y)^3\). Thus it is smooth at \(P\) and the line meets it three times there.

For (B36), put \[ \begin{aligned} L&=x+(2A/3-1)y+4Az/9,\\ Q&=x^3+(A-3/2)x^2y-Axy^2+y^3+xyz. \end{aligned} \] Exact multiplication modulo \(4A^2-6A+9\) gives \(F=(3/2-A)LQ\). At \(P=(1-2A/3,1,0)\), the gradient of \(Q\) is \((-A,3/2,1-2A/3)=-A\nabla L\), which is nonzero. Substitution of \(L=0\) into \(Q\) gives \((x+(2A/3-1)y)^3\). This verifies the flex and all scalar factors in the factorizations.

Why their common zeros are the null cone

A convenient sufficient condition for a form to lie in the null cone is the following. If integers \((w_x,w_y,w_z)\) sum to zero and every monomial in \(F\) has positive weight \(iw_x+jw_y+kw_z\), then \(F(t^{w_x}x,t^{w_y}y,t^{w_z}z)\to0\) as \(t\to0\). This substitution is the inverse action of a determinant-one diagonal matrix. Every positive-degree homogeneous invariant therefore vanishes on \(F\).

Lemma 5.3 (quartic common zeros). The common zero set of \(I_3,I_6,I_9,I_{12},I_{15},I_{18},I_{27}\) is the null cone.

Proof. We work over an algebraically closed characteristic-zero field. The zero form causes no difficulty. For a nonzero common zero, (B32) supplies a singular point. General linear coordinate changes and nonzero scalar multiples preserve the vanishing of homogeneous invariants: over this field a general linear matrix is a scalar times a special linear matrix. Move the singular point to \((0,0,1)\). The coefficients of \(z^4,xz^3,yz^3\) vanish, so

\[ F=q_2(x,y)z^2+q_3(x,y)z+q_4(x,y). \tag{B39} \] If \(q_2=0\), the point has multiplicity at least three; weights \((1,1,-2)\) are positive on every monomial in (B39). Hence this form is in the null cone.

Suppose the tangent quadratic has rank one. Normalize it to \(x^2\). If the coefficient of \(y^3\) in \(q_3\) is zero, the form has the shape

\[ F=x^2z^2+(Lxy^2+Mx^2y+Nx^3)z +Ay^4+Bxy^3+Cx^2y^2+Dx^3y+Ex^4. \tag{B40} \] Direct use of (B26)–(B29) gives \[ I_3=(6A+L^2)/72,\qquad I_6=L^2(24A-L^2)/746496. \] Thus \(A=-L^2/6\), and \(I_6=-5L^4/746496\) forces \(A=L=0\). Weights \((4,-1,-3)\) are now positive on all the remaining monomials in (B40).

If the coefficient of \(y^3\) is nonzero, scale it to one. Replacing \(y\) by \(y-Lx/3\) removes \(xy^2z\); subsequently replacing \(z\) by \(z+bx+cy\), with suitable \(b,c\), removes \(x^3z,x^2yz\). The resulting shape is

\[ F=x^2z^2+y^3z+Ay^4+Bxy^3+Cx^2y^2+Dx^3y+Ex^4. \tag{B41} \] Here \(I_3=A/12\) and \(I_6=C/20736\), so \(A=C=0\). With these substitutions, \[ I_{15}=\frac{1125D^2}{165112971264},\qquad I_9=\frac{801B^2+585E}{2985984}. \] Thus \(D=0\), \(E=-89B^2/65\). Substitution into \(I_{18}\) gives \[ I_{18}=\frac{6251B^4}{114831654912}, \] forcing \(B=E=0\). The remaining form \(x^2z^2+y^3z\) has positive weights \((-3,-1,4)\).

It remains to treat rank two. Normalize \(q_2=xy\), and shift \(z\) by a linear form to remove the terms \(xy^2z,x^2yz\). Write

\[ F=xyz^2+(sy^3+tx^3)z+Ay^4+Bxy^3+Cx^2y^2+Dx^3y+Ex^4. \tag{B42} \] If \(s,t\ne0\), diagonal scaling makes both one. Explicitly, choose \(\alpha^3/\beta^3=s/t\) and \(\gamma=s\beta^2/\alpha\); substitution by \((\alpha x,\beta y,\gamma z)\), followed by division by \(\alpha\beta\gamma^2\), does so. The equation \(I_3=0\) gives \(C=-9/2\), and Lemma 5.2 applies. Its factorizations show a line \(L\) times a cubic smooth at a point where \(L\) has triple contact. Send that point to \((0,0,1)\) and the line to \(x=0\). Smoothness and triple contact put the product in (B40) with \(A=L=0\): the cubic has a nonzero \(xz^2\) coefficient, no \(yz^2,y^2z\) terms, and restricts to a multiple of \(y^3\) on \(x=0\). The same weights \((4,-1,-3)\) prove null-cone membership.

If precisely one of \(s,t\) is nonzero, exchange \(x,y\) if necessary and scale to \(s=0,t=1\). The first two parameter equations give \[ C=0,\qquad AE=0. \] If \(A=0\), \(I_9=0\) forces \(B^2E=0\). Assuming \(B\ne0\) would give \(E=0\), and \(I_{12}=0\) then gives \(D^2=3B\). The remaining degree-18 equation is a nonzero scalar times \(B^3D(9B+D^2)=0\); hence \(D=0\), contradicting \(B\ne0\). Therefore \(B=0\).

If instead \(A\ne0\), then \(E=0\), and \(I_9=I_{15}=0\) give \[ B=\frac{2D^2}{45},\qquad A^2=\frac{42}{125}B^2D. \] After these substitutions the numerator of \(-34828517376I_{12}\) is \(5216D^6/375\). Thus \(D=B=0\), then \(A=0\), a contradiction. We have proved \(A=B=C=0\) in this case. The form has multiplicity at least three at \((0,1,0)\), and weights \((1,-2,1)\) give the required limit.

Finally, if \(s=t=0\), the equations of degrees 3, 6 and 12 give \[ C=0,\qquad AE=0,\qquad BD=0; \] the degree-nine equation gives \(AD^2+B^2E=0\). If \(A\ne0\), then \(E=D=0\). If \(A=0\), either \(B=0\), or \(B\ne0\) forces \(E=D=0\). Consequently either \(A=B=0\) or \(E=D=0\). Exchanging \(x,y\) reduces the second alternative to the first, and weights \((1,-2,1)\) again apply.

These exhaust (B39). Thus every common zero is in the null cone. Conversely, all seven expressions are homogeneous positive-degree invariants, so they vanish on the null cone by its definition. \(\square\)

Independence and module finiteness

Theorem 5.4 (Dixmier’s parameters). Over every characteristic-zero field the seven invariants (B28), (B29) and (B32) are a homogeneous system of parameters for ternary quartics. Their degrees are \(3,6,9,12,15,18,27\).

Proof. Lemma 5.3 and Hilbert’s nullcone finiteness theorem, Theorem 11.1 in the first lesson, prove module finiteness over \(\mathbb C\). It remains to prove algebraic independence; the following small exact witness does so without a quotient-dimension assumption.

Order the ordinary coefficients by the monomials \[ x^4,x^3y,x^3z,x^2y^2,x^2yz,x^2z^2,xy^3, xy^2z,xyz^2,xz^3,y^4,y^3z,y^2z^2,yz^3,z^4. \] Evaluate at the integer coefficient vector

\[ (-4,-5,9,3,4,3,-7,7,2,-1,7,-1,-9,6,-3). \tag{B43} \] Take the first seven columns of the seven-parameter Jacobian in parameter order \(3,6,9,12,15,18,27\). All denominators of its rational entries are prime to 101. Reduction modulo 101 gives

\[ \begin{pmatrix} 63&55&90&49&92&14&37\\ 26&43&98&63&99&97&90\\ 90&62&48&57&87&86&36\\ 5&98&56&87&24&69&97\\ 17&58&82&52&33&21&60\\ 85&70&97&88&4&96&56\\ 54&76&72&40&70&79&23 \end{pmatrix}, \qquad\det\equiv47\pmod{101}. \tag{B44} \] The first six rows follow directly from the contractions. To specify the last row completely, form the matrices in (B30), selecting the 36 domain monomials by the rule in Lemma 5.1 and taking the complementary nine rows of \(K\). Both selected determinants are nonzero at (B43). If their matrices are \(M_0,K_0\), the derivative of their quotient in coefficient direction \(h\) is

\[ I_{27}(F)\left(\operatorname{tr}(M_0^{-1}M_h) -\operatorname{tr}(K_0^{-1}K_h)\right). \tag{B45} \] This is the usual determinant derivative, obtained by expanding \(\det(I+tA)=1+t\operatorname{tr}A+O(t^2)\). Normalize the quotient by its value at the Fermat quartic, as in (B32). The certificate parameter-independence.json contains the integer matrices, all rational derivatives and the minor; check_quartic_independence.py constructs them from (B25)–(B33). Thus (B44) is an exact rational nonvanishing certificate, although its compact display uses a finite field.

A nonzero Jacobian minor proves independence in characteristic zero. For completeness, choose a nonzero polynomial relation of least total degree, if one exists. Differentiate it after substitution of the seven parameters. Full Jacobian rank forces all its partial derivatives, after that same substitution, to vanish. Some partial derivative is a nonzero polynomial of smaller degree, contradicting the choice of the relation.

Finally, descend finiteness from \(\mathbb C\) to \(\mathbb Q\) and extend to \(k\). In each coefficient degree, invariants are the simultaneous kernels of the six rational elementary-matrix derivations for \(\operatorname{SL}_3\); the unipotent argument of Theorem 2.1, with Gaussian elimination in dimension three, proves this criterion. These finite kernels commute with field extension. The quotient by the ideal generated by the seven parameters also commutes with field extension degree by degree. Its complex dimension is finite, so its rational dimension is finite. Choose homogeneous rational lifts of a basis of that quotient; the degree induction in Theorem 11.1 of the first lesson makes them module generators. Extending scalars gives finiteness over \(k\), while (B44), as a rational nonzero determinant, gives independence over every characteristic-zero field. \(\square\)

The parameter theorem is complete. The next section proves the full generator theorem by identifying an explicit free module basis.

6. Thirteen generators for a ternary quartic

The parameter theorem leaves a concrete question: which elements generate its finite module? We answer it by constructing fifty independent elements with exactly the Hilbert-series degrees. This also proves algebra generation. The calculation below is an exact finite certificate, followed by an argument that applies in every degree and over every characteristic-zero field.

Dixmier supplied the seven parameters; Ohno supplied the additional generators and the fifty monomials used below. Compare Ohno’s primary preprint, Definition 3.1 and Theorem 4.1, and Elsenhans, Sections 5–6. The polynomial formulas and arithmetic certificates below give the proof.

Six additional contractions

Retain the conventions and contractions (B25)–(B33). Define

\[ \begin{aligned} H&=\frac{\det(F_{x_i x_j})}{1728},& \xi&=\frac{\sigma\mathbin{\lrcorner}H}{72},& \pi&=\frac{\rho\mathbin{\lrcorner}H}{2},\\ \eta&=\frac{\xi\mathbin{\lrcorner}\sigma}{12},& \nu&=\frac{\eta\mathbin{\lrcorner}\pi}{4}. \end{aligned} \tag{B46} \] The Hessian \(H\) is a degree-three covariant of order six. Indeed, the chain rule transforms its Hessian matrix by congruence, and the two determinant factors equal one on the special linear group. The forms \(\xi,\pi,\eta,\nu\) have coefficient degrees \(5,7,7,14\) and orders \(2,4,2,2\), respectively. The first and last are covariants, \(\eta\) is a contravariant, and \(\pi\) is a covariant. These types follow by alternating the dual spaces in each equivariant contraction.

Write their quadratic matrices as \(C,E,N\), so \(\xi=x^{\mathsf t}Cx\), \(\eta=u^{\mathsf t}Eu\), \(\nu=x^{\mathsf t}Nx\). With \(A,B\) still the matrices of \(\rho,\tau\), put

\[ \begin{aligned} J_9&=\operatorname{tr}(CA),&J_{12}&=\operatorname{tr}(BE),\\ J_{15}&=\det C,&J_{18}&=\operatorname{tr}(\operatorname{adj}C\operatorname{adj}A),\\ J_{21}^{a}&=\det E,&J_{21}^{b}&=\operatorname{tr}(NE). \end{aligned} \tag{B47} \] The congruence and inverse-congruence calculation following (B29) proves that all six are invariants. Their subscripts give their coefficient degrees. In particular, (B46)–(B47) are definitions over \(\mathbb Q\), with no choice of roots or auxiliary normal form. The script quartic_generators.py implements precisely these contractions.

The Hilbert series in all degrees

Lemma 6.1 (the quartic character calculation). For \(R=\mathbb C [c_{ijk}]^{\operatorname{SL}_3}\),

\[ \operatorname{Hilb}_R(t)= \frac{N(t)}{(1-t^3)(1-t^6)(1-t^9)(1-t^{12})(1-t^{15})(1-t^{18})(1-t^{27})}, \tag{B48} \] where

\[ \begin{aligned} N(t)={}&1+t^9+t^{12}+t^{15}+2t^{18}+3t^{21}+2t^{24}+3t^{27}\\ &+4t^{30}+3t^{33}+4t^{36}+4t^{39}+3t^{42}+4t^{45}\\ &+3t^{48}+2t^{51}+3t^{54}+2t^{57}+t^{60}+t^{63}+t^{66}+t^{75}. \end{aligned} \tag{B49} \]

Proof. Averaging over \(\operatorname{SU}(3)\) projects each finite-dimensional coefficient-degree space onto its special-linear invariants, by the density and Reynolds arguments in the first lesson, Sections 8–9. The trace of that projection is its rank. A torus element \(\operatorname{diag}(x,y,(xy)^{-1})\) has the fifteen weights \[ \mathcal W=\{(i-k,j-k):i,j,k\geq0,\ i+j+k=4\}. \] The symmetric-algebra character is therefore \(\prod_{(a,b)\in\mathcal W}(1-tx^ay^b)^{-1}\), as follows by multiplying the geometric series of its fifteen generators. For \(|t|<1\) this series converges uniformly on the unit torus, so its averaging can be performed term by term.

We justify the torus integration factor here. Every unitary matrix is unitarily diagonalizable. For matrices with three distinct eigenvalues, the map from a conjugating flag and a diagonal matrix to its conjugate is six to one, the six choices being the eigenvalue order. In the tangent plane corresponding to a pair of eigenvectors \(i,j\), its differential multiplies the two-dimensional real area by \(|z_i-z_j|^2\): in complex coordinates it is multiplication by \(z_j-z_i\). Thus its Jacobian is \(\prod_{i<j}|z_i-z_j|^2\). Matrices with a repeated eigenvalue form a lower-dimensional set and have measure zero; this follows also from the nonzero discriminant equation in real coordinate charts. Change of variables for the invariant volume consequently expresses a class-function integral as a constant times its torus integral with this Jacobian. The constant is determined by the integral of one. Expanding the determinant \(\det(z_i^{j-1})\) and its conjugate shows that the constant term of their squared modulus is six: the only matching exponent permutations are equal permutations, modulo the common determinant-one exponent shift. Hence the normalized factor is \(1/6\).

Put \[ D_+=(1-x^{-1}y)(1-x^{-2}y^{-1})(1-x^{-1}y^{-2}). \] The squared Vandermonde on the unit torus is the product of these factors and their inverses in \(x,y\). Direct expansion gives \(\sum_{w\in S_3}wD_+=\prod_{i\ne j}(1-z_i/z_j)\). For a symmetric torus character, all six constant terms in that sum are equal. Therefore normalized averaging is the single constant term

\[ \operatorname{Hilb}_R(t)=\operatorname{CT}_{x,y} \frac{D_+}{\prod_{(a,b)\in\mathcal W}(1-tx^ay^b)}. \tag{B50} \] This establishes the counting formula without assuming a freeness or Cohen–Macaulay theorem.

Here is a finite rational evaluation of (B50), specifying the calculation rather than extrapolating a list of low degrees. First hold \(|y|=1\) and take \(|t|\) sufficiently small. The poles inside the \(x\)-circle come from the six weights \[ (-1,-1),\ (-2,-3),\ (-1,2),\ (-2,0),\ (-3,-2),\ (-4,-4). \] There is no pole at \(x=0\): clearing the six negative-weight denominators gives total \(x\)-exponent thirteen, whereas \(D_+\) has negative exponent at most four; after the additional \(1/x\) the exponent is still at least eight. A weight \((-r,b)\) gives roots \(\alpha^r=ty^b\). Its residue in the integrand divided by \(x\) is

\[ \frac1r\frac{D_+(\alpha,y)}{ \prod_{(a,c)\ne(-r,b)}(1-t\alpha^ay^c)}. \tag{B51} \] Sum these \(r\) residues by reducing the fraction in the algebra \(\mathbb Q(t,y)[\alpha]/(\alpha^r-ty^b)\). The normalized trace is its coefficient of \(1\): the other basis monomials have trace zero. To compute that coefficient, form the \(r\)-by-\(r\) matrix for multiplication by the denominator, and solve against the numerator by Cramer’s rule. All \(r\) are at most four. Negative powers are reduced using \(\alpha^r=ty^b\); multiplication by a common monomial clears them. This is the complete algorithm in quartic_hilbert.py.

Adding the six rational functions and cancelling their polynomial greatest common divisors gives a numerator with 294 terms and a denominator with 726 terms in \(\mathbb Q [t,y]\). Their full coefficients are in hilbert-series.json. Factoring the latter denominator, its factors whose roots tend to zero with \(t\) are

\[ \begin{gathered} t-y,\quad t+y^2,\quad t^2-y,\quad t^2+ty+y^2,\\ t^2+ty^2+y^4,\quad t^5-y^4,\quad t^5-y^7,\quad t^7-y^8, \end{gathered} \tag{B52} \] each once, and \(t-y^2\) twice. All other nonconstant \(y\)-factors have roots tending to infinity; factors involving only \(t\) create no \(y\)-pole. These assertions follow by substituting \(y=t^{a/b}v\) in each binomial or homogeneous cyclotomic factor; they also determine the inside roots without numerical root finding.

There is now also the residue at \(y=0\). If the first rational function is \(n(y)/d(y)\), it is \(n(0)/d(0)\). For any monic inside factor \(q\) of multiplicity \(m\), write \(d=q^m h\), and put \(\phi=n/(yh)\). For \(m=1\), the sum of the residues is the trace of \(\phi/q'\) in \(\mathbb Q(t)[y]/q\). For \(m=2\), it is the trace of

\[ \frac{\phi'}{(q')^2}-\frac{\phi q''}{(q')^3}. \tag{B53} \] Indeed, at a simple root \(\alpha\), write \(q=(y-\alpha)q_1\); then \(q_1(\alpha)=q'(\alpha)\) and \(q_1'(\alpha)=q''(\alpha)/2\). Taking the derivative of \(\phi/q_1^2\) proves (B53). The derivative \(\phi'\) is computed before reducing modulo \(q\). Inverses are obtained by the polynomial Euclidean algorithm, and a trace is the sum of the diagonal entries of the multiplication matrix. These quotient degrees are at most eight.

The script quartic_hilbert_second.py performs those nine traces and the zero residue with rational polynomial pairs. Its certificate contains every traced fraction. Adding them gives \(n_*(t)/d_*(t)\); exact multiplication verifies

\[ n_*(t)\prod_{d\in\{3,6,9,12,15,18,27\}}(1-t^d) =d_*(t)N(t). \tag{B54} \] Thus the rational functions are equal. Equality for sufficiently small complex \(t\) gives equality of their Taylor series and proves (B48) in all degrees. This is the classical Hilbert series credited to Shioda in Ohno’s Theorem 1.1; (B50)–(B54) give its full independent verification here. \(\square\)

Fifty monomials with the required degrees

For this table only, abbreviate the six additional invariants by \[ (u,v,w,r,s,h)=(J_9,J_{12},J_{15},J_{18},J_{21}^{a},J_{21}^{b}). \] Each entry in the right column is a separate candidate secondary \(W\). We order by increasing degree, with the displayed left-to-right order within each row. There are fifty entries, including one.

Degree Secondary monomials
0 \(1\)
9 \(u\)
12 \(v\)
15 \(w\)
18 \(u^2,r\)
21 \(uv,s,h\)
24 \(uw,v^2\)
27 \(u^3,ur,vw\)
30 \(u^2v,us,uh,vr\)
33 \(u^2w,uv^2,wr\)
36 \(u^2r,uvw,ws,wh\)
39 \(u^3v,u^2s,u^2h,rh\)
42 \(uwr,v^2r,sh\)
45 \(u^2vw,uws,uwh,vwr\)
48 \(u^3s,u^3h,urh\)
51 \(u^2wr,ush\)
54 \(u^2ws,u^2wh,wrh\)
57 \(u^2rh,wsh\)
60 \(u^2sh\)
63 \(uwrh\)
66 \(uwsh\)
75 \(u^2wsh\)

Counting the entries of each degree gives exactly (B49). The assertion that they are independent over the parameter ring is the substantive issue, proved next.

Why a nonsingular finite-field fibre proves independence

Lemma 6.2 (lifting an independence certificate). Let \(q_1,\ldots,q_m\) and \(W_1,\ldots,W_\ell\) be rational polynomials in \(n\) variables whose coefficient denominators are prime to a prime \(p\). Suppose a finite reduced algebra over \(\mathbb F_p\) supplies points all having the same \(q\)-tuple \(c\in\mathbb F_p^m\). Suppose the \(q\)-Jacobian has rank \(m\) at every point, and the \(\ell\) functions \(W_i\) are linearly independent in that finite algebra. Then the \(W_i\) are linearly independent over \(\mathbb Q [q_1,\ldots,q_m]\).

Proof. A squarefree polynomial quotient splits into a product of fields over a finite extension, by the Euclidean algorithm and the Chinese remainder identity. More generally the assumed reduced finite algebra splits into a product of copies of a finite extension: each finite field extension is separable because finite fields are perfect, as the Frobenius map is bijective. After adjoining all point coordinates, the evaluations of the \(W_i\) still have column rank \(\ell\). Select \(\ell\) evaluation rows with a nonzero square determinant.

We describe the elementary characteristic-zero lifting step. Let \(\mathbb Z_p=\varprojlim_a\mathbb Z/p^a\mathbb Z\). Successive residues give a unique base-\(p\) expansion; its first nonzero digit shows that this is a domain of characteristic zero, with units precisely the elements nonzero modulo \(p\). For a finite residue field \(\mathbb F_{p^f}\), choose its monic irreducible defining polynomial and any monic integer lift. The algebra obtained by adjoining a root over \(\mathbb Z_p\) is complete, free of rank \(f\), and has that residue field. Every element not divisible by \(p\) is a unit: lift its residue inverse and invert \(1-pa\) by the convergent geometric series. Factoring out the first nonzero \(p\)-power from each element shows that products of nonzero elements are nonzero. Denote this complete characteristic-zero domain by \(O\).

At each selected point choose \(m\) variable directions with invertible Jacobian minor, and lift the other coordinates arbitrarily to \(O\). Choose the same integer lift \(\widetilde c\) of the primary tuple for every point. If a current coordinate tuple solves \(q=\widetilde c\) modulo \(p^a\), a correction \(p^a v\) solves it modulo \(p^{a+1}\) by the invertible Jacobian and the first-order polynomial expansion. Start modulo \(p\) and repeat. Completeness gives a tuple with \(q=\widetilde c\) exactly. The chosen minor remains a unit.

Now introduce independent formal variables \(z_1,\ldots,z_m\) and solve \(q=\widetilde c+z\) over \(O [[z_1,\ldots,z_m]]\) at each of these lifted points. The same linear correction, this time by total formal degree, constructs the solution recursively: after degrees below \(a\) have been solved, the degree-\(a\) error is removed by the invertible constant Jacobian. The square evaluation matrix of \(W\) has unit constant determinant, since its reduction modulo \(p\) is the selected nonzero determinant. It is therefore invertible over this formal power-series ring.

If \(\sum f_i(q)W_i=0\) with \(f_i\in\mathbb Q [T_1,\ldots,T_m]\), clear their common integer denominator. Evaluation at all these formal tuples and inversion of the matrix gives \(f_i(\widetilde c+z)=0\). Translation by a constant is injective on polynomial rings over the characteristic-zero domain \(O\); hence all \(f_i\) vanish. This proves independence. \(\square\)

The full-rank Jacobian hypothesis is essential. A rank calculation in an arbitrary specialized fibre alone need not justify a characteristic-zero conclusion.

The exact fibre and its rank certificate

Work modulo \(101\), where all contraction denominators are units. Use the family

\[ F_{A,B,D}=xyz^2+(x^3+y^3)z+Ay^4+Bxy^3-\frac92x^2y^2+Dx^3y+\frac9{4A}x^4. \tag{B55} \] Here \(A\ne0\); the contraction table for (B34) gives \(I_3=I_6=0\). Let \(q_d=I_d(F_{A,B,D})\). Take the numerator \(p_0\) of \(q_9\) and the numerator \(p_1\) of \(q_{18}\), in reduced rational form with integer coefficients. Require

\[ p_0=p_1=0,\qquad q_{12}^5-q_{15}^4=0,\qquad q_{12}q_{15}\ne0. \tag{B56} \] The complete reduced numerators and denominators are supplied by case-2.1.json and the substitution \(E=9/(4A)\), so (B28)–(B29) also define them without relying on that table. Put \(a=q_{12}/q_{15}\). Then (B56) gives \(a^4q_{12}=a^5q_{15}=1\). Choose \(\lambda^3=a\) over a finite extension and scale \(F\) by \(\lambda\). Its seven parameter values become

\[ (I_3,I_6,I_9,I_{12},I_{15},I_{18},I_{27})=(0,0,0,1,1,0,0). \tag{B57} \] For a secondary of degree \(d\), its scaled value is \(a^{d/3}W(F)\); every displayed secondary degree is divisible by three, so no root choice enters these values.

Here are the precise finite data and checks. The generator certificate manifest links the full polynomial arrays and their hashes. fibre-secondary-rank.json supplies a monic polynomial \(G(A)\) of degree 300, together with coefficient arrays for \(B=b(A)\) and \(D=d(A)\) in

\[ \mathcal A=\mathbb F_{101}[A]/(G). \tag{B58} \] Array index \(i\) is the coefficient of \(A^i\); every coefficient is an integer between zero and 100. Direct polynomial remainder calculations verify (B56). They also verify that \(G'\), \(A\), \(q_{12}\), \(q_{15}\), and the following two polynomials are units in \(\mathcal A\):

\[ \begin{aligned} J&=\det\frac{\partial(p_0,p_1,q_{12}^5-q_{15}^4)}{\partial(A,B,D)},\\ \Delta_h&=\operatorname{Res}_U(h,h'),\\ h(U)&=AU^6-9U^5-4ADU^4+20AU^3-4ABU^2-4A^2U+A. \end{aligned} \tag{B59} \] For every claimed unit the certificate includes its inverse array; multiplication and reduction give one. It additionally checks the unit coefficient of the linear \(D\)-remainder used in constructing the fibre. The inverse of \(G'\) proves that \(G\) is squarefree, so (B58) is reduced.

The construction is short enough to reproduce. Eliminate \(D\) from \(p_0,p_1\) by a Sylvester resultant. After discarding the factor \(A^2\), its degree in \(B\) is twelve. Division of \(p_1\) by \(p_0\) gives a remainder linear in \(D\), so \(D=-M(A,B)/L(A,B)\) in \(\mathbb F_{101}(A)[B]/R\). Reduce \(q_{12}^5-q_{15}^4\) in this degree-twelve algebra and take the determinant of its multiplication matrix. The resulting rational norm has numerator degree 396 and denominator degree 198 in \(A\). A Euclidean remainder of degree one in \(B\) gives its rational coordinate. Taking the squarefree numerator, removing denominator factors and removing zeros of the two normalizing invariants leaves exactly degree 300. Original-equation remainders, \(J\), and \(\Delta_h\) then pass directly. quartic_fibre.py implements this construction; the verifier does not assume its elimination steps are correct, because it recomputes all retained equations and units directly in (B58).

We explain why these unit checks supply the Jacobian hypothesis of Lemma 6.2. First allow the coefficient \(C\) of \(x^2y^2\), the coefficient \(E\) of \(x^4\), and the scalar \(\lambda\) to vary. In the distinct-tangent family, \(I_3=(2C+9)/144\); at \(C=-9/2\), \(I_6=(4AE-9)/82944\). Thus \(I_3,I_6\) successively solve for \(C,E\), with derivatives \(1/72\) and \(A/20736\), both units. On that slice, \(p_0,p_1\) are unit multiples of \(q_9,q_{18}\) at their zeros. The unit \(J\) says that their differentials together with \(5q_{12}^4dq_{12}-4q_{15}^3dq_{15}\) have rank three in \(A,B,D\). Scalar variation adds the vector proportional to \((12q_{12},15q_{15})\) in the \(q_{12},q_{15}\) coordinates. It is nonzero, and the last displayed differential annihilates it by (B56). Consequently the four functions \(I_9,I_{18},I_{12},I_{15}\) have rank four after the scalar direction is added. Together with \(I_3,I_6\), their rank is six.

Finally, (B55) has an ordinary node at \((0:0:1)\), since its affine quadratic term is \(xy\). There is no other singularity on \(xy=0\), because there \(F_z=x^3+y^3\) is nonzero away from that point. On the chart \(y=1,x=U\ne0\), completing the square in \(z\) gives the binary polynomial \(h(U)/A\). A further singularity is equivalent to a repeated root of \(h\). Hence the unit \(\Delta_h\) proves that this is the unique singular point.

At a quartic with a unique ordinary node, the discriminant has nonzero differential in the \(z^4\)-coefficient direction. Locally solve the two affine critical-point equations by the invertible \(xy\)-Hessian. Euler’s equation makes the remaining derivative equation four times the value of \(F\) at that critical point. Changing the \(z^4\) coefficient changes that value to first order by one. In the incidence construction of Lemma 5.1, the unique common point and its two transverse equations give a smooth local hypersurface with precisely this equation. The resultant is its reduced defining polynomial, so this local factor has multiplicity one.

For clarity, the same resultant argument applies over \(\overline{\mathbb F}_{101}\). The incidence bundle is irreducible of dimension 29; the pair \(x^3-z^3,y^3-z^3\) still has nine distinct transverse points, so the multidegree and reduced simple-zero calculation are unchanged. The determinant quotient in (B31) is integral before normalization: in the unique factorization ring of integer coefficient polynomials, a denominator would divide every maximal minor of \(K\). No nonconstant polynomial can do so by the coprime-pair argument, and no integer prime can do so because at the three pure cubes a complementary minor is one. Thus the normalized quotient reduces to the same resultant modulo 101. Only the normalization \(4^{27}\) is inverted. This proves the asserted nonzero discriminant derivative also in the field used by the certificate.

The six family directions preserve the fixed node and thus annihilate \(dI_{27}\). The extra \(z^4\) direction supplies the seventh rank. The full seven-parameter Jacobian therefore has rank seven at every point of the reduced fibre (B58), including after scaling by \(\lambda\).

Evaluate the fifty scaled secondaries in \(\mathcal A\), and write their coefficient vectors as columns of a \(300\)-by-\(50\) matrix \(V\). The complete columns are in fibre-secondary-rank.json. Its rows numbered \[ 0,3,6,\ldots,147 \] form a square minor, with

\[ \det V_{\{0,3,\ldots,147\},\{1,\ldots,50\}}=70\quad\text{in }\mathbb F_{101}. \tag{B60} \] These are zero-based polynomial coefficient indices; the columns use the monomial table’s order. verify_quartic_generators.py reconstructs (B55), all twelve contractions, all original equations and unit witnesses, the fifty columns, and (B60). Gaussian elimination modulo 101 uses only row operations and inverses of nonzero field elements. The nonzero determinant proves independence in the reduced algebra; it is an exact calculation, not a probabilistic sample or a numerical tolerance test. Lemma 6.2 and the full Jacobian just proved give independence of all fifty monomials over the rational parameter ring.

Completion of the generator theorem

Theorem 6.3 (Dixmier–Ohno generation). Over every field \(k\) of characteristic zero,

\[ k [c_{ijk}]^{\operatorname{SL}_3}= k [I_3,I_6,I_9,I_{12},I_{15},I_{18},I_{27}, J_9,J_{12},J_{15},J_{18},J_{21}^{a},J_{21}^{b}]. \tag{B61} \] Moreover the fifty displayed secondary monomials are a free basis over the polynomial ring in the seven parameters.

Proof. Work first over \(\mathbb Q\). Theorem 5.4 makes the parameter ring \(P\) a polynomial ring. Lemma 6.2 and (B55)–(B60) make the graded map \(\bigoplus_{W}P [-\deg W]\to R\), sending a basis element to \(W\), injective. The table and Lemma 6.1 give exactly the same Hilbert series for its domain and codomain. Each graded piece is finite-dimensional; an injective map between spaces of equal finite dimension is surjective. Therefore \(R=\bigoplus_W PW\). Every \(W\) is a monomial in the six additional invariants, so (B61) follows.

For any characteristic-zero extension, the invariant spaces commute with scalar extension degree by degree, by the finite rational derivation kernels established in Theorem 5.4. The same is true of the displayed free \(P\)-module. Extending the rational equality proves both assertions over \(k\). Thus no external degree bound, unproved regular-sequence assertion or specialization shortcut is needed. \(\square\)

This proves the full thirteen-generator theorem and identifies a concrete finite module basis. The certificate package includes the all-degree character calculation as well as the finite independence calculation, and its reproduction instructions keep the two logical steps separate.

Exercises

Exercise 1 — The determinant character. Show that a bracket of \(n\) vector columns is special-linear invariant and changes by \(\det g\) under \(v_i\mapsto gv_i\).

Solution.

Exercise 2 — Density from unit quaternions. Prove the density of \(\operatorname{SU}(2)\) directly from its quaternion parametrization.

Solution.

Exercise 3 — Averaging a linear-form representation. Compute \(\rho\) on \(\mathbb C [x,y]_2\) for the standard special-linear action, and determine it in every positive degree.

Solution.

Exercise 4 — Finite generation and normality. Deduce that \(B\) is a Noetherian normal domain. Explain why finite generation alone does not prove normality, using \(\mathbb C [t^2,t^3]\).

Solution.

Exercise 5 — The cubic nullcone. Determine the nullcone of binary cubics and identify its defining invariant.

Solution.

Solutions

Solution 1

The new column matrix is \(g(v_{i_1}\ \cdots\ v_{i_n})\). Multiplicativity of the determinant gives \([gv_{i_1}\cdots gv_{i_n}]=\det(g)[v_{i_1}\cdots v_{i_n}]\). On \(\operatorname{SL}_n\) the factor is one. Under the induced action on polynomial functions, \(gF(v)=F(g^{-1}v)\), the character is its inverse. Keeping these two assertions separate avoids a sign change in determinant weights.

Exercise 1.

Solution 2

Every element is \[ \begin{pmatrix} u+iv&s+it\\-s+it&u-iv \end{pmatrix}, \qquad u,v,s,t\in\mathbb R,\quad u^2+v^2+s^2+t^2=1. \] To check the parametrization, a unitary determinant-one matrix has second row equal to the negative conjugate-swapped first row, and the norm condition gives the sphere equation; the converse follows by multiplication.

Near the identity use real coordinates \(v,s,t\), with \(u=(1-v^2-s^2-t^2)^{1/2}\) and the positive root. The same formula is holomorphic for complex \(v,s,t\) near zero, using the square root with value one. Its derivative gives the three complex-independent matrices \[ \begin{pmatrix}i&0\\0&-i\end{pmatrix},\quad \begin{pmatrix}0&1\\-1&0\end{pmatrix},\quad \begin{pmatrix}0&i\\i&0\end{pmatrix}, \] a basis of \(\mathfrak{sl}_2(\mathbb C)\). Thus it parametrizes a complex open neighbourhood of the identity. A polynomial vanishing on the real unit sphere vanishes on the real coordinate box here; the coordinatewise identity theorem makes it vanish on that complex neighbourhood. Connectedness, proved in Lemma 8.2 by elementary matrices, makes it vanish on all of \(\operatorname{SL}_2(\mathbb C)\).

Exercise 2.

Solution 3

Transitivity on nonzero vectors shows that an invariant polynomial on \(\mathbb C^2\) is constant: it has the same value on the punctured plane, a dense set. Hence the invariant subspace in every positive homogeneous degree is zero. A Reynolds operator projects onto that subspace, so \(\rho(ax^2+bxy+cy^2)=0\), and likewise in every positive degree. On constants it is the identity. In particular \(\rho(x^2)\) is not obtained by keeping only a torus-fixed monomial; being fixed by the whole group is the condition.

Exercise 3.

Solution 4

Theorem 10.1 makes \(B\) a quotient of a finite polynomial ring, hence Noetherian by the Hilbert basis theorem. It is a domain because \(A\) is, and the monic-equation argument of Corollary 10.2 proves it is integrally closed in its fraction field. For \(R=\mathbb C [t^2,t^3]\), the element \(t=t^3/t^2\) belongs to \(\operatorname{Frac}R\), and satisfies the monic polynomial \(Z^2-t^2\in R [Z]\). But \(t\notin R\): every nonconstant monomial in its generators has degree at least two. Thus \(R\) is finite type and a domain but is not normal.

Exercise 4.

Solution 5

Theorem 13.2 gives root multiplicity \(>3/2\), hence at least two, for every nonzero cubic in the nullcone. The zero cubic is also there. The first lesson proves that the invariant ring is \(\mathbb C [\Delta]\), with \(\Delta=(2/27)[12]^2 [13]^2 [23]^2\). Its zero set is exactly the repeated-root locus, including zero, so \(\mathcal N=V(\Delta)\). Alternatively, a double-root cubic can be moved to one divisible by \(x^2\), and the diagonal one-parameter substitution in Theorem 13.2 sends it to zero; a three-distinct-root cubic has nonzero \(\Delta\).

Exercise 5.

Further reading

Noether’s 1910 announcement and 1911 paper develop matrix products and decomposition identities. Artebani and Dolgachev, The Hesse pencil of plane cubic curves, treats the cubic geometry. The quartic constructions are due to Dixmier and Ohno; Ohno’s preprint, Lercier, Liu, Lorenzo García and Ritzenthaler’s Reduction type of smooth plane quartics, and Elsenhans’s Explicit computations of invariants of plane quartic curves describe the parameters and generators.

Read and compute