Hostname: page-component-78c5997874-mlc7c Total loading time: 0 Render date: 2024-11-10T06:02:31.443Z Has data issue: false hasContentIssue false

Representatives of similarity classes of matrices over PIDs corresponding to ideal classes

Published online by Cambridge University Press:  18 October 2023

Lucy Knight*
Affiliation:
Department of Mathematics, Dartmouth College, Hanover, NH, 03755, USA Department of Mathematical Sciences, Durham University, Durham, DH1 3LE, UK
Alexander Stasinski
Affiliation:
Department of Mathematical Sciences, Durham University, Durham, DH1 3LE, UK
*
Corresponding author: Lucy Knight; Email: lucy.c.knight.gr@dartmouth.edu
Rights & Permissions [Opens in a new window]

Abstract

For a principal ideal domain $A$, the Latimer–MacDuffee correspondence sets up a bijection between the similarity classes of matrices in $\textrm{M}_{n}(A)$ with irreducible characteristic polynomial $f(x)$ and the ideal classes of the order $A[x]/(f(x))$. We prove that when $A[x]/(f(x))$ is maximal (i.e. integrally closed, i.e. a Dedekind domain), then every similarity class contains a representative that is, in a sense, close to being a companion matrix. The first step in the proof is to show that any similarity class corresponding to an ideal (not necessarily prime) of degree one contains a representative of the desired form. The second step is a previously unpublished result due to Lenstra that implies that when $A[x]/(f(x))$ is maximal, every ideal class contains an ideal of degree one.

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of Glasgow Mathematical Journal Trust

1. Introduction

Latimer and MacDuffee [Reference Latimer and MacDuffee4] showed that there is a bijection between the similarity classes of matrices with integer entries (i.e. the orbits under the action of $\textrm{GL}_{n}({\mathbb{Z}})$ on $\textrm{M}_{n}({\mathbb{Z}})$ by conjugation) with irreducible characteristic polynomial $f(x)\in{\mathbb{Z}}[x]$ and the ideal classes of the order ${\mathbb{Z}}[x]/(f(x))$ . Another proof of this was given by Taussky [Reference Taussky15]. Later, generalisations show that the correspondence also holds when $\mathbb{Z}$ is replaced by an arbitrary principal ideal domain (PID); see Section 3.

In [Reference Ochoa10], Ochoa claimed that every similarity class with characteristic polynomial $f(x)$ contains a representative of the form

where $a,z\in{\mathbb{Z}}$ are such that $a$ divides $f(z)$ and the $u_i\in{\mathbb{Z}}$ are explicitly determined by $f(x)$ and $z$ (see Lemma 5.1). For the case of $n=2$ ,

\begin{equation*} C_{f}(a,z)=\begin {pmatrix} u_1 & -f(z)a^{-1}\\[5pt] a & z \end {pmatrix} \end{equation*}

is a general $2\times 2$ matrix over $\mathbb{Z}$ ; that is, any $2\times 2$ matrix is already of the form $C_{f}(a,z)$ for some $a,z\in{\mathbb{Z}}$ , so it is trivial that every similarity class contains such a representative. Note that since $f(x)$ is irreducible, $C_{f}(a,z)$ is $\textrm{GL}_{n}({\mathbb{Q}})$ -similar to the companion matrix of $f(x)$ and that if $f(z)a^{-1}=\pm 1$ , then $C_{f}(a,z)$ is $\textrm{GL}_{n}({\mathbb{Z}})$ -similar to the companion matrix of $f(x)$ . In general, it is often of great value to have a normal form for matrices under similarity. Ochoa’s motivation was to give an explicit version of the Latimer–MacDuffee correspondence and transfer the structure of the ideal class monoid of ${\mathbb{Z}}[x]/(f(x))$ to sets of matrices of the form $C_{f}(a,z)$ , up to similarity. Unfortunately, [Reference Ochoa10] contains several mistakes (e.g. Theorem I-4 is not true) and while Ochoa’s follow-up paper [Reference Ochoa11] was an attempt to rectify some of these mistakes, this was ultimately inconclusive, as already the central Lemma I-1 in [Reference Ochoa11] has a counter-example (see Rehm’s review [Reference Rehm12] of [Reference Ochoa11]).

It seems that the approach in [Reference Ochoa10] and [Reference Ochoa11] is not salvageable. On the other hand, Rehm [Reference Rehm13] did establish Ochoa’s claim that every similarity class as above contains a representative of the form $C_{f}(a,z)$ under the (necessary) condition that ${\mathbb{Z}}[x]/(f(x))$ is the maximal order (i.e. the ring of integers) of the number field ${\mathbb{Q}}[x]/(f(x))$ . (Note that Rehm used conventions that led to the transpose of $C_{f}(a,z)$ .)

The purpose of this paper is to generalise Rehm’s result to the case where $\mathbb{Z}$ is replaced by an arbitrary PID. Our main result is Theorem 5.2. The most serious obstacle to such a generalisation is Rehm’s use of the fact that every ideal class in the ring of integers of a number field contains a prime ideal of degree one. The classical proofs of this fact are rather non-trivial, based either on the Chebotarev density theorem or on analytic properties of the Dedekind zeta function, and it is not clear whether an analogous proof exists in the more algebraic setting of an arbitrary PID. Nevertheless, Rehm showed more generally (i.e. when ${\mathbb{Z}}[x]/(f(x))$ is not necessarily maximal) that any similarity class corresponding to an ideal class containing an ideal of the form $\mathfrak{q}_{1}\cdots \mathfrak{q}_{r}$ , where $r\in{\mathbb{N}}$ , each $\mathfrak{q}_{i}$ is a prime ideal of degree one and the $\mathfrak{q}_{i}$ lies over pairwise distinct primes, contains a matrix ${\mathcal{C}}_{f}(a,z)$ (see [Reference Rehm13, Theorem 2]; note again that Rehm used the transposed matrix). Rehm’s proof of this fact goes through without difficulty for the order $A[x]/(f(x))$ , where $A$ is an arbitrary PID and $f(x)\in A[x]$ is irreducible. It is however not clear (and perhaps not even true) that if $A[x]/(f(x))$ is assumed to be the maximal order, hence a Dedekind domain, then each of its ideal classes contains an ideal of the form $\mathfrak{q}_{1}\cdots \mathfrak{q}_{r}$ , as above.

Generalising [Reference Rehm13, Theorem 2], we show that any similarity class in $\textrm{M}_{n}(A)$ corresponding to an ideal class of $A[x]/(f(x))$ containing an ideal of the form

\begin{equation*} \mathfrak {q}_{1}^{e_{1}}\cdots \mathfrak {q}_{r}^{e_{r}}, \end{equation*}

where $r\in{\mathbb{N}}\cup \{0\}$ , $e_{i}\in{\mathbb{N}}$ , each $\mathfrak{q}_{i}$ is a prime ideal of degree one and of ramification index one, and the $\mathfrak{q}_{i}$ lies over pairwise distinct primes, contains a matrix ${\mathcal{C}}_{f}(a,z)$ (note that when $r=0$ we have the empty product $(1)$ , which lies in the trivial ideal class). The main point here is that, unlike Rehm, we allow higher powers of our prime ideals. We prove this by working with “ideals (not necessarily prime) of degree one”. If $A$ is a Dedekind domain with field of fractions $K$ , $L/K$ is a finite separable extension and $B$ is the integral closure of $A$ in $L$ , then it is standard to say that a prime ideal $\mathfrak{q}$ of $B$ is of degree one if $[B/\mathfrak{q}:A/(A\cap \mathfrak{q})]=1$ . As a generalisation of this, we say that a proper ideal $\mathfrak{b}$ of $B$ is of degree one if $A+\mathfrak{b}=B$ , that is, if the inclusion of $A/(A\cap \mathfrak{b})$ in $B/\mathfrak{b}$ is an isomorphism. It turns out that ideals of the form $\mathfrak{q}_{1}^{e_{1}}\cdots \mathfrak{q}_{r}^{e_{r}}$ , as above, are of degree one. In fact, we prove that any similarity class corresponding to an ideal class containing an ideal of degree one contains a matrix $C_{f}(a,z)$ .

To prove that every similarity class contains a matrix $C_{f}(a,z)$ when $A[x]/(f(x))$ is the maximal order, it remains to show that in this case, every ideal class contains an ideal of the form $\mathfrak{q}_{1}^{e_{1}}\cdots \mathfrak{q}_{r}^{e_{r}}$ , as above. This is achieved by a result of Lenstra (Theorem 2.7), which is a strengthening of a previous result of Lenstra–Stevenhagen [Reference Lenstra and Stevenhagen5, Theorem 1] with the extra condition that the prime ideals lie over pairwise distinct primes. The proof of Theorem 2.7 was previously unpublished and kindly communicated to us by Lenstra.

2. Ideals of degree one

Let $A$ be a Dedekind domain with field of fractions $K$ , let $L/K$ be a finite separable field extension of degree $n$ and let $B$ be the integral closure of $A$ in $L$ . Then $B$ is a Dedekind domain (see [Reference Lorenzini6, I.6.2]). An $A$ -order in $L$ is a subring $\mathcal{O}$ of $L$ that is a finitely generated $A$ -module such that $K{\mathcal{O}}=L$ . In particular, $B$ is an $A$ -order in $L$ ([Reference Lorenzini6, I.4.7]). Moreover, every element of an $A$ -order $\mathcal{O}$ is integral over $A$ (see [Reference Reiner14, (8.6)]), so ${\mathcal{O}}\subseteq B$ . Let $\theta \in B$ be such that $L=K(\theta )$ ; then $A[\theta ]$ is an $A$ -order in $L$ .

Definition 2.1. Let $\mathcal{O}$ be an $A$ -order in $L$ . A proper ideal $\mathfrak{b}$ of $\mathcal{O}$ is said to be of degree one (over $A$ ) if $A+\mathfrak{b}={\mathcal{O}}$ .

By the second isomorphism theorem, $(A+\mathfrak{b})/\mathfrak{b}\cong A/(A\cap \mathfrak{b})$ , so $\mathfrak{b}$ is of degree one if and only if the map $A/(A\cap \mathfrak{b})\rightarrow{\mathcal{O}}/\mathfrak{b}$ induced by the embedding $A\rightarrow{\mathcal{O}}$ is an isomorphism. Thus, the notion of an ideal of degree one generalises the standard notion of a prime ideal of degree one.

Lemma 2.2. Let $\mathfrak{b}$ be an ideal of $A[\theta ]$ and $\mathfrak{a}=A\cap \mathfrak{b}$ . Suppose that there exists a $z\in A$ such that $\theta -z\in \mathfrak{b}$ . Then, the embedding $A\rightarrow A[\theta ]$ induces an isomorphism $A/\mathfrak{a}\rightarrow A[\theta ]/(\theta -z,\mathfrak{a})$ and $\mathfrak{b}=(\theta -z,\mathfrak{a})$ .

Proof. We have $\mathfrak{b}\supseteq (\theta -z,\mathfrak{a})$ , so

\begin{equation*} \mathfrak {a}=A\cap \mathfrak {b}\supseteq A\cap (\theta -z,\mathfrak {a})\supseteq \mathfrak {a} \end{equation*}

and thus $\mathfrak{a}=A\cap (\theta -z,\mathfrak{a})$ . This implies that the map $A/\mathfrak{a}\rightarrow A[\theta ]/(\theta -z,\mathfrak{a})$ is injective. The map is also surjective, as for any $g(x)\in A[x]$ , we have $g(\theta )-g(z)\in (\theta -z,\mathfrak{a})$ , so $g(z)+\mathfrak{a}\in A/\mathfrak{a}$ maps to $g(\theta )+(\theta -z,\mathfrak{a})\in A[\theta ]/(\theta -z,\mathfrak{a})$ . We thus have a commutative diagram

implying that the top surjective map must be an isomorphism, that is,

\begin{equation*} \mathfrak {b}=(\theta -z,\mathfrak {a}). \end{equation*}

Lemma 2.3. Let $\mathfrak{b}$ be a proper ideal of $A[\theta ]$ and $\mathfrak{a}=A\cap \mathfrak{b}$ . Then, $\mathfrak{b}$ is of degree one if and only if there exists a $z\in A$ such that $\mathfrak{b}=(\theta -z,\mathfrak{a})$ .

Proof. Assume that $\mathfrak{b}$ is of degree one and choose $z\in A$ such that $\theta \in z+\mathfrak{b}$ . Since $\theta -z\in \mathfrak{b}$ , Lemma 2.2 implies that $\mathfrak{b}=(\theta -z,\mathfrak{a}).$

Conversely, assume that there is a $z\in A$ such that $\mathfrak{b}=(\theta -z,\mathfrak{a})$ . By Lemma 2.2, $A/\mathfrak{a}\rightarrow A[\theta ]/(\theta -z,\mathfrak{a})=A[\theta ]/\mathfrak{b}$ is an isomorphism. Thus, $\mathfrak{b}$ is of degree one, as it is a proper ideal.

Recall that a prime ideal $\mathfrak{q}$ of $B$ has ramification index one (over $A)$ if it appears with exponent $1$ in the prime ideal decomposition of $(A\cap \mathfrak{q})B$ , and it is called unramified if, in addition, the field extension $(B/\mathfrak{q})/(A/(A\cap \mathfrak{q}))$ is separable (see [Reference Neukirch8, Chapter I, (8.3)]).

Proposition 2.4. If $\mathfrak{b}$ is an ideal of $B$ of degree one, then each of its prime ideal factors is of degree one. Moreover, if $\mathfrak{q}_{1},\ldots,\mathfrak{q}_{r}$ are prime ideals of $B$ lying over distinct primes in $A$ (i.e. $A\cap \mathfrak{q}_{i}\neq A\cap \mathfrak{q}_{j}$ for $i\neq j$ ), and each $\mathfrak{q}_{i}$ is of degree one and has ramification index one, then $\mathfrak{q}_{1}^{e_{1}}\cdots \mathfrak{q}_{r}^{e_{r}}$ is of degree one for any $e_{i}\in{\mathbb{N}}$ .

Proof. Assume that $\mathfrak{b}$ is of degree one, let $\mathfrak{q}$ be a prime ideal factor and write $\mathfrak{b}=\mathfrak{q}\mathfrak{b}'$ , for some ideal $\mathfrak{b}'$ . Since $\mathfrak{b}$ is of degree one, we have $A+\mathfrak{q}\mathfrak{b}'=B$ and thus (as $\mathfrak{q}\mathfrak{b}'\subseteq \mathfrak{q}$ )

\begin{equation*} A+\mathfrak {q}=B, \end{equation*}

that is, $\mathfrak{q}$ is of degree one. This proves the first assertion.

For the second assertion, it is enough to prove the following two statements:

  1. 1. If $\mathfrak{q}$ is a prime ideal of $B$ of degree one and ramification index one, then $\mathfrak{q}^{e}$ is of degree one, for all $e\in{\mathbb{N}}$ .

  2. 2. If $\mathfrak{b}$ and $\mathfrak{c}$ are two ideals of $B$ of degree one such that $A\cap \mathfrak{b}$ is coprime to $A\cap \mathfrak{c}$ , then $\mathfrak{b}\mathfrak{c}$ is of degree one.

To prove (1), let $\mathfrak{p}=A\cap \mathfrak{q}$ . Then, $\mathfrak{p}^{e}\subseteq A\cap \mathfrak{q}^{e}$ , so $A\cap \mathfrak{q}^{e}=\mathfrak{p}^{m}$ , for some $m\leq e$ . Further, we have

\begin{equation*} (\mathfrak {p} B)^{m}=\mathfrak {p}^{m}B\subseteq \mathfrak {q}^{e}, \end{equation*}

and since $\mathfrak{q}$ has ramification index one, it appears with multiplicity $m$ in $(\mathfrak{p} B)^{m}$ , hence $e\leq m$ , forcing $m=e$ , so that

\begin{equation*} A\cap \mathfrak {q}^{e}=\mathfrak {p}^{e}. \end{equation*}

In order to to prove that $\mathfrak{q}^{e}$ is of degree one, we thus need to show that $A/\mathfrak{p}^{e}\rightarrow B/\mathfrak{q}^{e}$ is surjective (i.e. an isomorphism). We do this by induction on $e$ , the case $e=1$ holding because of the hypothesis that $\mathfrak{q}$ is of degree one. Assume that the map is surjective for some $i\geq 1$ and consider the commutative diagram

If the leftmost vertical inclusion is surjective then the middle one is as well and we will be done. But $\mathfrak{p}^{i}/\mathfrak{p}^{i+1}$ is a vector space over $A/\mathfrak{p}$ of dimension $1$ (since $A$ is of dimension $1$ ), and similarly, $\mathfrak{q}^{i}/\mathfrak{q}^{i+1}$ is a vector space over $B/\mathfrak{q}$ of dimension $1$ . But $A/\mathfrak{p}\rightarrow B/\mathfrak{q}$ is an isomorphism, as $\mathfrak{q}$ is of degree one, and this isomorphism is compatible with the leftmost vertical inclusion, which is therefore an injective linear map of $A/\mathfrak{p}$ -vector spaces of dimension $1$ and is hence surjective. Thus, $\mathfrak{q}^{e}$ has degree one for all $e\in{\mathbb{N}}$ .

We now prove (2). Since $A\cap \mathfrak{b}$ is assumed to be coprime to $A\cap \mathfrak{c}$ we have that $\mathfrak{b}$ is coprime to $\mathfrak{c}$ . By the Chinese Remainder Theorem, we thus have

\begin{equation*} B/\mathfrak {b}\mathfrak {c}\cong B/\mathfrak {b}\times B/\mathfrak {c}, \end{equation*}

as well as the fact that products of coprime ideals are intersections, so that

\begin{equation*} (A\cap \mathfrak {b})(A\cap \mathfrak {c})=(A\cap \mathfrak {b})\cap (A\cap \mathfrak {c})=A\cap \mathfrak {b} \cap \mathfrak {c} = A\cap \mathfrak {b}\mathfrak {c} \end{equation*}

and

\begin{equation*} A/(A\cap \mathfrak {b}\mathfrak {c}) \cong A/(A\cap \mathfrak {b})\times A/(A\cap \mathfrak {c}). \end{equation*}

We thus have a commutative diagram

where the rightmost inclusion is given by the inclusions in each component. This diagram immediately implies that $\mathfrak{b}\mathfrak{c}$ is of degree one, since $\mathfrak{b}$ and $\mathfrak{c}$ are.

Remark. It is not true that every prime ideal factor of an ideal of $B$ of degree one has ramification index one. For example, any ramified prime ideal of a quadratic number field has degree one (over $\mathbb{Z}$ ).

2.1. Every ideal class contains an ideal of degree one

This section contains a proof of the following result of Lenstra. Let $S$ be a finite set of prime ideals of $B$ . Then, every ideal class of $B$ contains an ideal of the form

\begin{equation*} \mathfrak {q}_{1}^{e_{1}}\cdots \mathfrak {q}_{r}^{e_{r}}, \end{equation*}

where $r\in{\mathbb{N}}\cup \{0\}$ , $e_{i}\in{\mathbb{N}}$ , each $\mathfrak{q}_{i}$ is a prime ideal of $B$ of degree one such that $\mathfrak{q}_{i}\not \in S$ and the $\mathfrak{q}_{i}$ lies over pairwise distinct prime ideals of $A$ , that is, $A\cap \mathfrak{q}_{i}\neq A\cap \mathfrak{q}_{j}$ unless $i=j$ . Note that we allow the empty product $(1)=B$ when $r=0$ , so the trivial ideal class is covered. As is easily seen, this result is equivalent to Theorem 2.7, but in the proof it is more convenient to use the formulation of the latter. The proof builds on and strengthens a previous result of Lenstra and Stevenhagen [Reference Lenstra and Stevenhagen5, Theorem 1]. The following two lemmas on which Theorem 2.7 depends are also due to Lenstra.

If $A$ is a field, then $B$ is as well so the class group of $B$ is trivial and Theorem 2.7 likewise. Then to prove the theorem, it will be sufficient to assume for the rest of this subsection that $A$ is not a field, in which case it is infinite.

Note that we do not require $A/\mathfrak{p}$ to be finite in any of the statements below.

Lemma 2.5. For each positive integer $m$ , the number of primes $\mathfrak{p}$ of $A$ for which $|A/\mathfrak{p}|$ is at most $m$ is finite.

Proof. Consider the polynomial $F=\prod _{q}(X^{q}-X)\in K[X]$ , with $q$ ranging over the set of prime powers ( $\gt 1$ ) that are at most $m$ . Since $F$ is non-zero, it has only a finite number of zeros in $A$ , so we can choose $a\in A$ with $F(a)$ non-zero. If $\mathfrak{p}$ is a prime of $A$ with $|A/\mathfrak{p}|$ at most $m$ , then with $|A/\mathfrak{p}|=q$ we have $a^{q}\equiv a\mod \mathfrak{p}$ , so $\mathfrak{p}$ divides $F(a)$ . But $F(a)$ has only finitely many prime divisors, which proves the lemma.

In the following lemma, note that there is always a non-zero $d\in A$ such that $dB\subset A[\theta ]$ (i.e. the discriminant of the minimal polynomial of $\theta$ over $K$ ).

Lemma 2.6. Let $d$ be a non-zero element of $A$ such that $dB\subset A[\theta ]$ and such that every prime $\mathfrak{p}$ of $A$ for which $|A/\mathfrak{p}|$ is at most $[L:K]$ divides $dA$ . Let $U$ be a finite set of primes of $B$ not dividing $dB$ , and suppose that $\mathfrak{q}$ is a prime of degree one of $B$ that does not divide $dB$ . Then, there exists a non-zero element $x\in B$ such that:

  1. 1. $x\equiv 1\mod dB$ ;

  2. 2. one has

    \begin{equation*} xB = \mathfrak{q}\prod _{i = 1}^t \mathfrak{q}_i^{e_i}, \end{equation*}
    with $t\in{\mathbb{N}}\cup \{0\}$ , $e_i\in{\mathbb{N}}$ , where the $\mathfrak{q}_1,\ldots,\mathfrak{q}_t$ are primes of $B$ satisfying the following properties.
    1. (i) $\mathfrak{q}_i \neq \mathfrak{q}$ and $\mathfrak{q}_i$ does not divide $dB$ ;

    2. (ii) $\mathfrak{q}_i$ is of degree one and the primes $A \cap \mathfrak{q}_i$ and $A \cap \mathfrak{q}_j$ are different whenever $i\neq j$ ;

    3. (iii) $\mathfrak{q}_i \not \in U$ .

Proof. Let $\mathfrak{p}=A \cap \mathfrak{q}$ and $\beta =d\theta$ . Then, $B_{\mathfrak{p}}=A_{\mathfrak{p}}[\beta ]$ , and from Kummer–Dedekind’s theorem, we obtain $\mathfrak{q}=\mathfrak{p} B+(\beta +u)B$ for some $u\in A$ . Moreover, we may assume that $\beta +u\not \in \mathfrak{q}^2$ (if $\mathfrak{p}\subseteq \mathfrak{q}^2$ , $\beta +u\in \mathfrak{q}^2$ would lead to $\mathfrak{q} \subseteq \mathfrak{q}^2$ and if $\mathfrak{p}\not \subseteq \mathfrak{q}^2$ and $\beta +u \in \mathfrak{q}^2$ , then $\beta +u+u'\not \in \mathfrak{q}^2$ for any $u'\in \mathfrak{p}\setminus \mathfrak{q}^2$ ).

The idea is to replace $u$ by an element $v\in A$ satisfying the conditions (a)–(c) below and show that $x=\beta +v$ satisfies the statements of the lemma. In order to state condition (c), we need to introduce a bit of notation. Let $\mathfrak{r}$ be a prime of $A$ lying below a prime in $U$ . Then $|A/\mathfrak{r}|\gt [L:K]$ by hypothesis. There are at most $[L:K]$ primes of $B$ of degree one over $\mathfrak{r}$ , so say $m$ such primes exist. By Kummer–Dedekind’s theorem, each prime $\mathfrak{s}$ of $U$ above $\mathfrak{r}$ has the form $\mathfrak{r} B+(\beta +r_{\mathfrak{s}})B$ for some $r_{\mathfrak{s}}\in A$ that is uniquely determined modulo $\mathfrak{r}$ . Since $|A/\mathfrak{r}|\gt [L:K]\geq m$ , we can choose $a_{\mathfrak{r}}\in A$ such that $a_{\mathfrak{r}}$ is not congruent to any of the $r_{\mathfrak{s}}$ modulo $\mathfrak{r}$ .

Let $U_A=\{A\cap \mathfrak{s} \mid \mathfrak{s} \in U\}$ and consider the following three conditions.

  1. (a) $v\equiv 1 \mod dA$ ,

  2. (b) $v\equiv u \mod \mathfrak{q}^2$ ,

  3. (c) $v\equiv a_{\mathfrak{r}} \mod \mathfrak{r}$ for all $\mathfrak{r} \in U_A\setminus \{\mathfrak{p}\}$ .

We claim that by the Chinese Remainder Theorem for the ring $A$ , there exists an element $v\in A$ that satisfies the three conditions (a)–(c). For this, we only need to verify that the ideals appearing in the moduli in the three conditions are pairwise coprime. Indeed, $u,v\in A$ so (b) is equivalent to $v\equiv u\mod A\cap \mathfrak{q}^2$ and $dA$ and $A\cap \mathfrak{q}^2$ are coprime since $A\cap \mathfrak{q}^2$ is a power of $\mathfrak{p}$ and $\mathfrak{q}$ does not divide $dB$ . Moreover, each $\mathfrak{r}$ in (c) is different from $\mathfrak{p}$ and each $\mathfrak{r}\in U_A$ is coprime to $dA$ because this is so for $A\cap \mathfrak{s}$ for any $\mathfrak{s}\in U$ , by hypothesis.

Let $x:=\beta +v$ , for $v$ satisfying (a)–(c). Condition (b) ensures that $x$ is non-zero since we have chosen $u$ such that $\beta +u\not \in \mathfrak{q}^2$ . Condition (a) ensures (1) since $\beta \in dB$ .

Furthermore, condition (b) ensures $x\in \mathfrak{q}\setminus \mathfrak{q}^2$ , so that $\mathfrak{q}$ occurs exactly once in the prime factorisation of $xB$ . Thus, this prime factorisation has the form

\begin{equation*}xB=\mathfrak {q}\prod _{i=1}^{t} \mathfrak {q}_i^{e_i}\end{equation*}

as in (2), for $\mathfrak{q}_i$ pairwise distinct primes of $B$ and it follows from (1) that none of the $\mathfrak{q}_i$ divide $dB$ . This proves (2) (i).

Next, we prove (2) (ii). Write $\mathfrak{p}_i = A\cap \mathfrak{q}_i$ . From $\mathfrak{p}_i$ not dividing $d$ , it follows that $B_{\mathfrak{p}_i}=A_{\mathfrak{p}_i}[\beta ]$ so $B/(\mathfrak{p}_i B+(\beta +v)B) \hookrightarrow A_{\mathfrak{p}_i}/\mathfrak{p}_iA_{\mathfrak{p}_i}\cong A/\mathfrak{p}_i$ has $A/\mathfrak{p}_i$ -dimension at most 1. However, $\mathfrak{q}_i$ contains $\mathfrak{p}_iB+(\beta +v)B$ and because of the $A/\mathfrak{p}_i$ -surjection $B/(\mathfrak{p}_i B+(\beta +v)B) \rightarrow B/\mathfrak{q}_i$ this dimension is at least $[B/\mathfrak{q}_i: A/\mathfrak{p}_i]$ , so we obtain both that

\begin{equation*}\mathfrak {q}_i=\mathfrak {p}_i B+(\beta +v)B\end{equation*}

and $[B/\mathfrak{q}_i: A/\mathfrak{p}_i]=1$ . Therefore, each $\mathfrak{q}_i$ has degree one over $A$ , and $\mathfrak{p}_i=\mathfrak{p}_j$ implies $\mathfrak{q}_i=\mathfrak{q}_j$ , which implies $i=j$ . Similarly, each $\mathfrak{p}_i$ is distinct from $\mathfrak{p}$ because if $\mathfrak{p}_i = \mathfrak{p}$ , then $\mathfrak{q}_i = \mathfrak{p} B+(\beta +v)B=\mathfrak{q}$ ; contradiction.

It remains to prove (2) (iii), that is, that none of the $\mathfrak{q}_i$ are in $U$ . If $\mathfrak{q}_i\in U$ , then $\mathfrak{p}_i \in U_A\setminus \{\mathfrak{p}\}$ (since we have shown that $\mathfrak{p}_i \neq \mathfrak{p}$ ), so (c) implies that $v\equiv a_{\mathfrak{p}_i} \mod \mathfrak{p}_i$ . Thus, as $x=\beta +v\in \mathfrak{q}_i$ , we obtain $\beta +a_{\mathfrak{p}_i}\in \mathfrak{q}_i = \mathfrak{p}_i B+(\beta +r_{\mathfrak{q}_i})B$ . As $\beta +r_{\mathfrak{q}_i} \in \mathfrak{q}_i$ , we get $a_{\mathfrak{p}_i}-r_{\mathfrak{q}_i}\in \mathfrak{q}_i$ . But $a_{\mathfrak{p}_i},r_{\mathfrak{q}_i}\in A$ , so $a_{\mathfrak{p}_i}-r_{\mathfrak{q}_i}\in A \cap \mathfrak{q}_i=\mathfrak{p}_i$ , contradicting $a_{\mathfrak{p}_i}\not \equiv r_{\mathfrak{q}_i}\mod \mathfrak{p}_i$ .

Theorem 2.7. Let $S$ be a finite set of primes of $B$ . For every ideal class $c$ of $B$ , there exist a finite set $T$ (possibly empty) of primes of degree one of $B$ and a function $e:T \to{\mathbb{N}}$ such that $c$ contains an ideal of the form $\prod _{\mathfrak{q} \in T} \mathfrak{q}^{e(\mathfrak{q})}$ , where

  1. 1. $T$ is disjoint from $S$ ,

  2. 2. For any two distinct $\mathfrak{q}, \mathfrak{q}' \in T$ the primes $A \cap \mathfrak{q}$ and $A \cap \mathfrak{q}'$ are different.

Note that in [Reference Lenstra and Stevenhagen5], the lemma is invoked for a prime $\mathfrak{q}$ , but the condition of the lemma that $\mathfrak{q}$ does not divide $dB$ is disregarded. To repair this, one should introduce $d$ earlier and add its prime divisors to $S$ , as we do below.

Proof. First, we enlarge $S$ in two ways. By Lemma 2.5, for only finitely many primes $\mathfrak{p}$ of $A$ is $|A/\mathfrak{p}|$ at most $[L:K]$ , and the finitely many primes of $B$ lying over such $\mathfrak{p}$ are adjoined to $S$ . Secondly, choose $d$ as in Lemma 2.6, but such that $d$ is divisible by all primes in $S$ , and replace $S$ by the set of prime divisors of $dB$ in $B$ . By [Reference Lenstra and Stevenhagen5, Theorem 1], the class group of $B$ is generated by the primes of degree one that are not in $S$ . Hence, the ideal class $c$ contains a fractional ideal of the form $\prod _{\mathfrak{q} \in T} \mathfrak{q}^{e(\mathfrak{q})}$ , where $T$ is a finite set of primes of degree one of $B$ , the set $T$ is disjoint from $S$ , and $e: T \to{\mathbb{Z}}\setminus \{0\}$ is a map.

What remains to be done, is achieve (2), as well as to achieve that all $e(\mathfrak{q})$ are positive. We deal with these in order, first achieving (2), which requires that all $A \cap \mathfrak{q}$ , with $\mathfrak{q} \in T$ , are pairwise different. This we do by induction on the number of “coincidences” in the product, a coincidence being defined as a prime $\mathfrak{q} \in T$ for which there exists $\mathfrak{q}' \in T$ , $\mathfrak{q}'\neq \mathfrak{q}$ , with $A \cap \mathfrak{q} = A \cap \mathfrak{q}'$ . If there are no such $\mathfrak{q}$ , then (2) is achieved. Next suppose that $\mathfrak{q}^{*}$ is a coincidence. Apply Lemma 2.6 to $\mathfrak{q} = \mathfrak{q}^{*}$ and $U$ equal to the set of primes of $B$ that lie over the same prime of $A$ as some prime in $T$ . Then we find, with the notation of the conclusion of Lemma 2.6, that $\mathfrak{q}^{*}$ is in the same ideal class as $\prod _{i = 1}^t \mathfrak{q}_i^{-e_i}$ for certain primes $\mathfrak{q}_i$ of degree one of $B$ not in $S$ nor in $U$ , with all $A \cap \mathfrak{q}_i$ pairwise different. Thus, one can replace the factor $(\mathfrak{q}^{*})^{e(\mathfrak{q}^{*})}$ in our product by $\prod _{i = 1}^t \mathfrak{q}_i^{-e_ie(\mathfrak{q}^{*})}$ . By the choice of $U$ , this replacement does not introduce new coincidences, and it eliminates the coincidence $\mathfrak{q}^{*}$ . Hence in the new product, the number of coincidences is strictly smaller than in the old product.

We have now proved that every ideal class of $B$ contains a fractional ideal of the form $\prod _{\mathfrak{q} \in T} \mathfrak{q}^{e(\mathfrak{q})}$ , where $T$ is a finite set of primes of degree one of $B$ , the set $T$ is disjoint from $S$ , all primes $A \cap \mathfrak{q}$ of $A$ are pairwise different as $\mathfrak{q}$ ranges over $T$ , and $e: T \to{\mathbb{Z}}\setminus \{0\}$ is a map. It remains to change this product such that all $e(\mathfrak{q})$ are positive. This we do by induction on the number of $\mathfrak{q} \in T$ for which $e(\mathfrak{q}) \lt 0$ . If this number is 0, we are done. Suppose this number is positive, and let $\mathfrak{q}^{*}\in T$ be such that $e(\mathfrak{q}^{*}) \lt 0$ . We again apply Lemma 2.6 to the same choices of $\mathfrak{q}$ and $U$ , which again enables us to replace the factor $(\mathfrak{q}^{*})^{e(\mathfrak{q}^{*})}$ in our product by $\prod _{i = 1}^t \mathfrak{q}_i^{-e_ie(\mathfrak{q}^{*})}$ ; note that all exponents $-e_ie(\mathfrak{q}^{*})$ are positive. By construction, this new product satisfies the same conditions as we listed for the original product, but the number of $\mathfrak{q} \in T$ for which $e(\mathfrak{q}) \lt 0$ has decreased by 1. Thus, the proof is now finished by induction.

Note that the difference between the above theorem and the results in [Reference Lenstra and Stevenhagen5] is the extra condition that the $\mathfrak{q}_{i}$ lie over distinct prime ideals of $A$ . This is necessary for us because from this we can deduce:

Corollary 2.8. Every ideal class of $B$ contains an ideal of degree one.

Proof. Let $S$ be the set of prime ideals of $B$ that are not unramified. Then, $S$ is finite (see [Reference Neukirch8, Chapter I, (8.4)]) so by Theorem 2.7, every ideal class of $B$ contains an ideal $\mathfrak{b}$ that is a product of unramified prime ideals of degree one lying above pairwise distinct prime ideals of $A$ . Since unramified primes have ramification index one, Proposition 2.4 implies that $\mathfrak{b}$ is of degree one.

3. The Latimer–MacDuffee correspondence and ideal matrices

We keep the $A,K,B,L$ set-up from before, with $\theta \in B$ such that $L=K(\theta )$ and $n=[L:K]$ . From now on and throughout the rest of the paper, we assume that $A$ is PID. The following is a well-known fact that depends on this assumption on $A$ .

Lemma 3.1. Let $\mathcal{O}$ be an $A$ -order in $L$ and $\mathfrak{b}$ a non-zero ideal of $\mathcal{O}$ . Then, $\mathfrak{b}$ is free of rank $n$ over $A$ .

Let

\begin{equation*} T:A[\theta ]\longrightarrow \textrm {M}_n(A) \end{equation*}

be the regular embedding with respect to the basis $1,\theta,\ldots,\theta ^{n-1}$ , that is, for any $x\in A[\theta ]$ ,

\begin{equation*} T(x)\begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}=x\begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}. \end{equation*}

In particular, if

\begin{equation*} f(x)=x^{n}+k_{n-1}x^{n-1}+\ldots +k_{1}x+k_{0}\in A[x] \end{equation*}

denotes the minimal polynomial of $\theta$ over $K$ , then

Let $I$ be the kernel of the surjective homomorphism $A[x]\rightarrow A[\theta ]$ , $x\mapsto \theta$ . Even though $A[x]$ is not necessarily a PID, it is true that $I$ is principal. Indeed, let $g(x)\in I$ be a non-zero element. Then, as $f(x)$ is the minimal polynomial of $\theta$ over $K$ , we have $g(x)=f(x)h(x)$ , for some monic $h(x)\in K[x]$ . Since $A$ is a PID, there is a $d\in A$ such that $dh(x)\in A[x]$ and $c(dh)=(1)$ , where $c(\cdot )$ denotes the content of a polynomial in $A[x]$ . By Gauss’s lemma, $d\cdot c(g)=c(f)c(dh)=(1)$ , so $d$ is a unit and $h(x)\in A[x]$ . Thus, $I=(f(x))$ , and we have an isomorphism

\begin{equation*} A[x]/(f(x))\cong A[\theta ]. \end{equation*}

The Latimer–MacDuffee correspondence is a bijection between similarity classes of matrices in $\textrm{M}_{n}({\mathbb{Z}})$ with characteristic polynomial $f(x)$ and ideal classes of the order ${\mathbb{Z}}[\theta ]$ . It was first established by Latimer and MacDuffee [Reference Latimer and MacDuffee4] and later given a new simpler proof by Taussky (see [Reference Taussky15], [Reference Newman9, Chapter III, Section 16] and the last appendix of [Reference Cohn3]). As shown by Bender [Reference Bender1] and Buccino [Reference Buccino2], Taussky’s proof translates readily to the more general situation of similarity classes of matrices over an integral domain $R$ and classes of ideals that are free $R$ -modules of rank $n$ . More precisely, Lemma 3.1 together with [Reference Bender1, Theorem 1] imply:

Theorem 3.2. There is a canonical bijection between the similarity classes of matrices in $\textrm{M}_{n}(A)$ with characteristic polynomial $f(x)$ and ideal classes in $A[\theta ]$ .

The bijection is canonical in the following sense. Let $\alpha \in \textrm{M}_{n}(A)$ have characteristic polynomial $f(x)$ . Then $\theta$ is an eigenvalue of $\alpha$ and since $f(x)$ is irreducible and we have assumed that $L/K$ is separable, all the eigenvalues (in some algebraic closure $\mkern 1.5mu\overline{\mkern -1muK\mkern -1mu}\mkern 1.5mu$ of $K$ ) are distinct so the eigenspaces have dimension $1$ over $\mkern 1.5mu\overline{\mkern -1muK\mkern -1mu}\mkern 1.5mu$ and thus two eigenvectors corresponding to the same eigenvalue $\theta$ must be proportional (by a factor in $\mkern 1.5mu\overline{\mkern -1muK\mkern -1mu}\mkern 1.5mu$ ). Since $\alpha$ has an eigenvector in $K(\theta )^{n}$ corresponding to $\theta$ , it also has an eigenvector $v=\begin{pmatrix}v_{1}\\[5pt] \vdots \\[5pt] v_{n} \end{pmatrix}$ in $A[\theta ]^{n}$ (by clearing denominators). Let $I=Av_{1}+\ldots +Av_{n} \subseteq A[\theta ]$ . Then, $\alpha v=\theta v$ implies that $\theta I\subseteq I$ , and thus, $\theta ^{i}I\subseteq I$ for every $i\geq 1$ , which implies that $I$ is an ideal of $A[\theta ]$ . It is then easy to see that any other choice of eigenvector $v$ leads to an ideal that is in the same ideal class as $I$ and that any other matrix in the similarity class of $\alpha$ leads to the same ideal class (see [Reference Newman9, Chapter III, Section 16]).

Definition 3.3. A matrix $\kappa \in \textrm{M}_{n}(A)$ is called an ideal matrix for an ideal $\mathfrak{b}$ of $A[\theta ]$ (with respect to the basis $1,\theta,\ldots,\theta ^{n-1}$ of $A[\theta ]$ ) if

\begin{equation*} \textrm {M}_{n}(A)T(\mathfrak {b})=\textrm {M}_{n}(A)\kappa. \end{equation*}

Such a $\kappa$ always exists because left ideals in $\textrm{M}_{n}(A)$ are principal [ Reference Newman9, Theorem II.5].

The following characterisation is taken as the definition of ideal matrix in [Reference Taussky16] and [Reference Cohn3]. The result is essentially a theorem of MacDuffee [Reference MacDuffee7], which we here translate into our notation.

Lemma 3.4. Let $\mathfrak{b}$ be a non-zero ideal of $A[\theta ]$ and $\kappa \in \textrm{M}_{n}(A)$ . Then, the following two conditions are equivalent.

  1. 1. $\kappa$ is an ideal matrix for $\mathfrak{b}$ (with respect to the basis $1,\theta,\ldots,\theta ^{n-1}$ of $A[\theta ]$ ),

  2. 2. the entries of

    \begin{equation*} \kappa \begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix} \end{equation*}
    form an $A$ -basis for $\mathfrak{b}$ .

Proof. Let $a_{1},\ldots,a_{n}$ be an $A$ -basis for $\mathfrak{b}$ . In [Reference MacDuffee7], the elements $\alpha _{1},\ldots,\alpha _{k}$ are arbitrary generators of the ideal. We may thus take $k=n$ and $\alpha _{i}=a_{i}$ . Recall that we have embedded $A[\theta ]$ in $\textrm{M}_{n}(A)$ via the regular embedding $T$ .

Assume that the second condition holds and write $\kappa =(k_{ij})$ , $k_{ij}\in A$ , so that

(3.1) \begin{equation} a_{i}=\sum _{j=1}^{n}k_{ij}\theta ^{j-1}. \end{equation}

For any $1\leq i,j\leq n$ , write

(3.2) \begin{equation} \theta ^{i-1}\theta ^{j-1}=\sum _{k=1}^{n}c_{ijk}\theta ^{k-1}, \end{equation}

for some $c_{ijk}\in A$ . We then have, for each fixed $j$ ,

(3.3) \begin{equation} (c_{ijk})_{ik}=T(\theta ^{j-1}) \end{equation}

(note that $(c_{ijk})_{ik}=M_{j}$ in the notation of [Reference MacDuffee7]). For any $r,i=1,\ldots,n$ , we then have

\begin{equation*} \theta ^{r-1}a_{i}=\sum _{j=1}^{n}k_{ij}\theta ^{r-1}\theta ^{j-1}=\sum _{j=1}^{n}k_{ij}\sum _{k=1}^{n}c_{rjk}\theta ^{k-1}=\sum _{k=1}^{n}\Big (\sum _{j=1}^{n}k_{ij}c_{rjk}\Big )\theta ^{k-1}. \end{equation*}

On the other hand, since $a_{1},\ldots,a_{n}$ is a basis for $\mathfrak{b}$ , there exist uniquely determined elements $q_{rij}\in A$ such that

\begin{equation*} \theta ^{r-1}a_{i}=\sum _{j=1}^{n}q_{rij}a_{j}=\sum _{j=1}^{n}q_{rij}\sum _{k=1}^{n}k_{jk}\theta ^{k-1}=\sum _{k=1}^{n}\big (\sum _{j=1}^{n}q_{rij}k_{jk}\Big )\theta ^{k-1}. \end{equation*}

From this we conclude that for any $r,i,k=1,\ldots,n$ , we have

(3.4) \begin{equation} \sum _{j=1}^{n}k_{ij}c_{rjk}=\sum _{j=1}^{n}q_{rij}k_{jk}. \end{equation}

Letting $Q_{i}=(q_{ris})_{rs}\in \textrm{M}_{n}(A)$ , for each $i$ , the relations (3.1) and (3.3) imply that (3.4) can be rewritten as

\begin{equation*} T(a_{i})=Q_{i}\kappa. \end{equation*}

Thus, $\kappa$ is a common right divisor of the matrices $T(a_{1}),\ldots,T(a_{n})$ .

Moreover, writing

\begin{equation*} a_{r}=\sum _{j=1}^{n}\delta _{rj}a_{j}, \end{equation*}

for any $r=1,\ldots,n$ (where $\delta _{ij}\in A$ is the Kronecker delta) and

\begin{equation*} \delta _{rj}=\sum _{h=1}^{n}p_{rjh}\theta ^{h-1}, \end{equation*}

with $p_{rj1}=\delta _{rj}$ and $p_{rjh}=0$ if $h\gt 1$ , we get

\begin{align*} \sum _{s=1}^{n}k_{rs}\theta ^{s-1} & \overset{(3.1)}{{=}}a_{r}=\sum _{j=1}^{n}\Big (\sum _{h=1}^{n}p_{rjh}\theta ^{h-1}\Big )a_{j}=\sum _{j=1}^{n}\Big (\sum _{h=1}^{n}p_{rjh}\theta ^{h-1}\Big )\Big (\sum _{l=1}^{n}k_{jl}\theta ^{l-1}\Big )\\[5pt] & \overset{(3.2)}{=}\sum _{j,h,l=1}^{n}\sum _{s=1}^{n}p_{rjh}k_{jl}c_{hls}\theta ^{s-1}. \end{align*}

This implies that for each $r$ and $s$ ,

\begin{equation*} k_{rs}=\sum _{j,h,l=1}^{n}p_{rjh}k_{jl}c_{hls}, \end{equation*}

which, using (3.1) and (3.3), can be written

\begin{equation*} \kappa =\sum _{j=1}^{n}P_{j}T(a_{j}), \end{equation*}

where $P_{j}=(p_{rjh})_{rh}$ (which equals the elementary matrix with a $1$ in the $(j,1)$ -position and has $0$ s everywhere else). Thus, any common right divisor of $T(a_{1}),\ldots,T(a_{n})$ in $\textrm{M}_n(A)$ is a right divisor of $\kappa$ , so $\kappa$ is a greatest common right divisor and therefore

\begin{equation*} \textrm {M}_{n}(A)T(\mathfrak {b})=\textrm {M}_{n}(A)T(a_{1})+\ldots +\textrm {M}_{n}(A)T(a_{n})=\textrm {M}_{n}(A)\kappa, \end{equation*}

that is, $\kappa$ is an ideal matrix for $\mathfrak{b}$ .

Conversely, assume that $\textrm{M}_{n}(A)T(\mathfrak{b})=\textrm{M}_{n}(A)\kappa$ , so that $\kappa$ is a greatest common right divisor of $T(a_{1}),\ldots,T(a_{n})$ . Note that $\textrm{det}(\kappa )\neq 0$ , or else we would have $\textrm{det}(T(\mathfrak{b}))=0$ , which implies that $\mathfrak{b}=0$ . This follows from the commutative diagram

where the top arrow is the regular embedding of $L$ with respect to the $K$ -basis $1,\ldots,\theta ^{n-1}$ ; note that the image in $\textrm{M}_{n}(K)$ of any non-zero element of $L$ is invertible.

Let $\kappa '\in \textrm{M}_{n}(A)$ be the (uniquely determined) matrix such that

\begin{equation*} \kappa '\begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}=\begin {pmatrix}a_{1}\\[5pt] \vdots \\[5pt] a_{n} \end {pmatrix}. \end{equation*}

We have shown above that $\kappa '$ must be a greatest common right divisor of $T(a_{1}),\ldots,T(a_{n})$ , so, as $\kappa$ is invertible in $\textrm{M}_{n}(K)$ , there exists an invertible matrix $\omega \in \textrm{GL}_{n}(A)$ such that $\kappa =\omega \kappa '$ . Thus, the entries of

\begin{equation*} \kappa \begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}=\omega \begin {pmatrix}a_{1}\\[5pt] \vdots \\[5pt] a_{n} \end {pmatrix} \end{equation*}

form an $A$ -basis for $\mathfrak{b}$ .

Lemma 3.5. Let $\mathfrak{b}$ be a non-zero ideal of $A[\theta ]$ and $\kappa$ an ideal matrix for $\mathfrak{b}$ (with respect to the basis $1,\theta,\ldots,\theta ^{n-1}$ of $A[\theta ]$ ). The similarity class in $\textrm{M}_{n}(A)$ corresponding to the ideal class of $\mathfrak{b}$ under the Latimer–MacDuffee correspondence contains $\kappa T(\theta )\kappa ^{-1}$ .

Proof. Let $\alpha \in \textrm{M}_{n}(A)$ be a representative of the similarity class corresponding to the ideal class of $\mathfrak{b}$ . Then,

\begin{equation*} \alpha v=\theta v, \end{equation*}

where the entries $v_{1},\ldots,v_{n}\in A[\theta ]$ of $v$ span $\mathfrak{b}$ over $A$ . Since $\mathfrak{b}$ is free of rank $n$ over $A$ (Lemma 3.1), the elements $v_{1},\ldots,v_{n}$ must be linearly independent and thus form a basis for the ideal $\mathfrak{b}$ . By Lemma 3.4 there is an $\omega \in \textrm{GL}_{n}(A)$ such that

\begin{equation*} \omega \kappa \begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}=v, \end{equation*}

and therefore

\begin{equation*} (\omega \kappa )^{-1}\alpha \omega \kappa \begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}=\theta \begin {pmatrix}1\\[5pt] \vdots \\[5pt] \theta ^{n-1} \end {pmatrix}. \end{equation*}

This means that $(\omega \kappa )^{-1}\alpha \omega \kappa =T(\theta )$ and thus

\begin{equation*} \alpha =\omega \kappa T(\theta )\kappa ^{-1}\omega ^{-1}, \end{equation*}

which lies in the same similarity class as $\kappa T(\theta )\kappa ^{-1}$ .

4. An ideal matrix for ideals of degree one

Lemma 4.1. For any $z\in A$ , the matrix

is an ideal matrix for $(\theta -z)$ , that is, $\textrm{M}_{n}(A)T(\theta -z)=\textrm{M}_{n}(A)\lambda$ .

Proof. We may perform successive elementary row operations on $T(\theta -z)$ . The first operation consists of the row permutation $(1,2,3,\ldots,n)$ :

Next, starting from the second column, successively use each of the $1$ s on the diagonal to clear the entry just below it. This yields

Finally, starting from the second column, successively use each of the $1$ s on the diagonal to clear the top row entry above it. The resulting matrix is

for some polynomial $g(x)\in A[x]$ . But since

\begin{align*} g(z) & =\textrm{det}\lambda =(\!-\!1)^{\textrm{sgn}(n,\ldots,1)}\textrm{det}(T(\theta -z))\\ & =(\!-\!1)^{n-1}(\!-\!1)^{n}f(z)=-f(z), \end{align*}

the result follows.

For any $a,z\in A$ , define the matrix

(4.1)

Proposition 4.2. Assume that $\mathfrak{b}$ is an ideal of $A[\theta ]$ of degree one and let $a$ be a generator of $A\cap \mathfrak{b}$ . Then, there exists a $z\in A$ such that $f(z)\equiv 0\mod (a)$ and $\kappa =\kappa (a,z)$ is an ideal matrix for $\mathfrak{b}$ .

Proof. By Lemma 2.3, there exists a $z\in A$ such that $\mathfrak{b}=(\theta -z,a)$ . Then, $\theta \equiv z\mod \mathfrak{b}$ , so $f(z)\equiv f(\theta )\equiv 0\mod \mathfrak{b}$ and hence $f(z)\equiv 0\mod (a)$ , as $f(z)\in A$ . Thus,

\begin{equation*} \textrm {M}_{n}(A)T(\mathfrak {b})=\textrm {M}_{n}(A)T(\theta -z)+\textrm {M}_{n}(A)a=\textrm {M}_{n}(A)\lambda +\textrm {M}_{n}(A)a, \end{equation*}

with $\lambda$ as in Lemma 4.1. Let $E_{ij}\in \textrm{M}_{n}(A)$ be the matrix defined by having $(i,j)$ -entry equal to $1$ and all other entries equal to $0$ . Writing $f(z)=am$ , for $m\in A$ , we then have $\kappa =\lambda +E_{11}(1-m)a$ and hence

\begin{equation*} \textrm {M}_{n}(A)\kappa \subseteq \textrm {M}_{n}(A)\lambda +\textrm {M}_{n}(A)a. \end{equation*}

On the other hand, $aI\in \textrm{M}_{n}(A)\kappa$ since the adjoint matrix $\textrm{adj}(\kappa )\in \textrm{M}_{n}(A)$ satisfies $\textrm{adj}(\kappa )\kappa =\textrm{det}(\kappa )I=aI$ . Furthermore, $\lambda \in \textrm{M}_{n}(A)\kappa$ since $\lambda =\kappa -E_{11}(1-m)a=(I-(1-m)E_{11}\textrm{adj}(\kappa ))\kappa$ . Thus, $\textrm{M}_{n}(A)\lambda +\textrm{M}_{n}(A)a\subseteq \textrm{M}_{n}(A)\kappa$ and so $\textrm{M}_{n}(A)T(\mathfrak{b})=\textrm{M}_{n}(A)\lambda +\textrm{M}_{n}(A)a=\textrm{M}_{n}(A)\kappa$ .

5. Representatives of similarity classes

In the following lemma, note that $\kappa =\kappa (a,z)$ in (4.1) is not necessarily invertible in $\textrm{M}_n(A)$ and that it is therefore not true in general that $\theta$ is similar (i.e. $\textrm{GL}_n(A)$ -conjugate) to $C_f(a,z)$ .

Lemma 5.1. Let $a\in A$ and assume that there exists a $z\in A$ such that $f(z)\equiv 0\mod (a)$ . Then, the matrix $\kappa T(\theta )\kappa ^{-1}\in \textrm{M}_{n}(A)$ is similar to

where $u_{i}=-(z^{i}+k_{n-1}z^{i-1}+k_{n-2}z^{i-2}+\ldots +k_{n-i+1}z+k_{n-i})$ , for $i=1,\ldots,n-1$ with $k_i$ the coefficients of $f(x)$ ; see Section 3 .

Proof. Define the following matrices in $\textrm{GL}_{n}(A)$ :

Then, direct computation shows that

\begin{equation*} v\tau (\kappa T(\theta )\kappa ^{-1})\tau ^{-1}v^{-1}=C_{f}(a,z). \end{equation*}

Remark. Matrices of the form $C_{f}(a,z)$ were first introduced by Ochoa (see [Reference Ochoa10] and [Reference Ochoa11] ) who called them “ $A$ -matrices”, presumably because of the shape of their non-zero entries. The matrix $C_{f}(a,z)$ is similar to the matrix

considered by Rehm in [Reference Rehm13], associated with an ideal $\textbf{a}$ (which we have called $\mathfrak{b}$ ). The difference is that we use a more standard form of the companion matrix $T(\theta )$ and corresponding variants of $\lambda$ and $\kappa$ , compared to Rehm, in order to obtain matrices $C_{f}(a,z)$ that agree with Ochoa’s $A$ -matrices. To see that $\hspace{1pt}{\vphantom{\theta }}^{\textbf{a}}\hspace{-1pt}{\theta }$ is similar to $C_{f}(a,z)$ , let

One then easily verifies that

\begin{equation*} w\sigma (\kappa T(\theta )\kappa ^{-1})\sigma ^{-1}w^{-1}=\hspace {1pt}{\vphantom {\theta }}^{\textbf{a}}\hspace {-1pt}{\theta }. \end{equation*}

We can now finish the proof of our main result which gives conditions for similarity classes to contain matrices of the form $C_f(a,z)$ from Lemma 5.1. Recall that from Section 3 onwards we assumed that $A$ is a PID. We have also assumed throughout that $f(x)$ is irreducible.

Theorem 5.2. Let $\mathfrak{b}$ be an ideal of $A[\theta ]$ of degree one. The similarity class in $\textrm{M}_{n}(A)$ that corresponds to the ideal class of $\mathfrak{b}$ under the Latimer–MacDuffee correspondence contains a matrix of the form $C_{f}(a,z)$ , where $a,z\in A$ and $f(z)\equiv 0\mod (a)$ . In particular, if $A[\theta ]=B$ is the maximal order, then every similarity class in $\textrm{M}_{n}(A)$ contains a matrix of this form.

Proof. Let $\mathcal{C}$ be a similarity class in $\textrm{M}_{n}(A)$ corresponding to the ideal class of $\mathfrak{b}$ . By Lemma 3.5, $\mathcal{C}$ contains a matrix $\alpha T(\theta )\alpha ^{-1}$ , where $\alpha$ is an ideal matrix for $\mathfrak{b}$ . By Proposition 4.2, there exists a $z\in A$ such that $f(z)\equiv 0\mod (a)$ , where $a$ is a generator of $A\cap \mathfrak{b}$ and $\kappa =\kappa (a,z)$ is an ideal matrix for $\mathfrak{b}$ . Thus the similarity class of $\mathcal{C}$ contains $\kappa T(\theta )\kappa ^{-1}$ , so by Lemma 5.1 $\mathcal{C}$ contains $C_{f}(a,z)$ .

If $A[\theta ]=B$ , then by Corollary 2.8, every ideal class contains an ideal of degree one, so the argument above implies that every similarity class contains a matrix of the desired form.

6. Examples

Example 6.1. Let $A={\mathbb{Z}}$ , $K=\textrm{Frac}(A)={\mathbb{Q}}$ , $L={\mathbb{Q}}(\theta )$ be the number field with defining polynomial

\begin{equation*}f(x)=x^3+4x-1\end{equation*}

(LMFDB [17] Number Field 3.1.283.1), and $B=\mathcal{O}_{L}={\mathbb{Z}}[\theta ]$ its ring of integers. ${\mathbb{Z}}[\theta ]$ has ideal class group of order 2, generated by the ideal class of $\mathfrak{b}=(3,\theta -2)$ . Let $T(\theta )$ be the companion matrix of $f(x)$ , and $v$ be as in the proof of Lemma 5.1:

\begin{equation*}T(\theta )=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1\\[5pt] 1\;\;\;\; & -4\;\;\;\; & 0\end {pmatrix}, \quad v=\begin {pmatrix} 0 & 1 & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1\\[5pt] 1\;\;\;\; & 0\;\;\;\; & 0 \end {pmatrix}.\end{equation*}
  1. 1. For $[\mathfrak{b}]=[(3, \theta -2)]$ , we may take $a=3, z=2$ to define $\kappa (3,2)$ (as defined in ( 4.1 )) as an ideal matrix for $\mathfrak{b}$ , and $\tau _1$ as in the proof of Lemma 5.1:

    \begin{equation*}\kappa _1=\kappa (3,2)=\begin {pmatrix} 3\;\;\;\; & 0\;\;\;\; & 0 \\[5pt] -2\;\;\;\; & 1\;\;\;\; & 0\\[5pt] -4\;\;\;\; & 0\;\;\;\; & 1 \end {pmatrix}, \quad \tau _1=\begin {pmatrix} 1\;\;\;\; & 0\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & -2\;\;\;\; & 1 \end {pmatrix}.\end{equation*}
    By Lemma 3.5, the similarity class of $\textrm{M}_n({\mathbb{Z}})$ corresponding to $\mathfrak{b}$ under the Latimer–MacDuffee correspondence contains $\kappa _1 T(\theta ) \kappa _1^{-1}$ , and a representative for this similarity class of the form $C_{f}(a,z)$ is given by:
    \begin{equation*}v\tau _1(\kappa _1 T(\theta )\kappa _1^{-1})\tau _1^{-1}v^{-1}=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0 \\[5pt] -8\;\;\;\; & -2\;\;\;\; & -5\\[5pt] 3\;\;\;\; & 0\;\;\;\; & 2 \end {pmatrix}=C_{f}(3,2)\end{equation*}
  2. 2. For $[1]=[(1, \theta )]$ , we may take $a=1, z=0$ , so $\kappa _2=\tau _2=I$ . The similarity class of $\textrm{M}_n({\mathbb{Z}})$ corresponding to the trivial ideal class contains $T(\theta )$ , and a representative for this similarity class of the form $C_f(a,z)$ is given by:

    \begin{equation*}v\tau _2(\kappa _2 T(\theta )\kappa _2^{-1})\tau _2^{-1}v^{-1}=vT(\theta )v^{-1}=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] -4\;\;\;\; & 0\;\;\;\; & 1\\[5pt] 1\;\;\;\; & 0\;\;\;\; & 0 \end {pmatrix}=C_f(1,0)\end{equation*}

Example 6.2. Let $A={\mathbb{F}}_2[x], K={\mathbb{F}}_2(x)$ , $L={\mathbb{F}}_2(x,y)/(f(x,y))$ and $B={\mathbb{F}}_2[x,y]/(f(x,y))$ be the (affine) coordinate ring of the curve

\begin{equation*}f(x,y)=y^3+x^3+x^2+x\end{equation*}

over ${\mathbb{F}}_2$ . Note that $f(x,y)$ is smooth, so $B$ is a Dedekind domain. $B$ has ideal class group of order 3, generated by the ideal class of $\mathfrak{b}=(x,y)$ . Let $T(y)$ be the companion matrix of $f(x,y)$ , and $v$ be as in the proof of Lemma 5.1:

\begin{equation*}T(y)=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1\\[5pt] x^3+x^2+x\;\;\;\; & 0\;\;\;\; & 0 \end {pmatrix}, \quad v=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1\\[5pt] 1\;\;\;\; & 0\;\;\;\; & 0 \end {pmatrix}.\end{equation*}
  1. 1. For $[\mathfrak{b}]=[(x,y)]$ , we may take $a=x, z=0$ to define $\kappa (x,0)$ as an ideal matrix for $\mathfrak{b}$ , and define $\tau _1$ as in the proof of Lemma 5.1:

    \begin{equation*}\kappa _1=\kappa (x,0) =\begin {pmatrix} x\;\;\;\; & 0\;\;\;\; & 0 \\[5pt] 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1 \end {pmatrix}, \quad \tau _1=\begin {pmatrix} 1\;\;\;\; & 0\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & 1 \end {pmatrix}. \end{equation*}
    The similarity class of $\textrm{M}_n({\mathbb{F}}_2[x])$ corresponding to $\mathfrak{p}$ under the Latimer–MacDuffee correspondence contains $\kappa _1 T(y) \kappa _1^{-1}$ , and a representative for this similarity class of the form $C_{f}(a,z)$ is given by:
    \begin{equation*}v\tau _1(\kappa _1 T(y) \kappa _1^{-1})\tau _1^{-1} v^{-1}=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0 \\[5pt] 0\;\;\;\; & 0\;\;\;\; & x^2+x+1\\[5pt] x\;\;\;\; & 0\;\;\;\; & 0\;\;\;\; \end {pmatrix} =C_f(x,0)\end{equation*}
  2. 2. For $[\mathfrak{b}^2]=[(x+1,y+1)]$ , we may take $a=x+1, z=1$ to define $\kappa (x+1,1)$ and $\tau _2$ :

    \begin{equation*}\kappa _2=\kappa (x-1, 1) =\begin {pmatrix} x+1\;\;\;\; & 0\;\;\;\; & 0 \\[5pt] 1\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 1\;\;\;\; & 0\;\;\;\; & 1 \end {pmatrix}, \quad \tau _2=\begin {pmatrix} 1\;\;\;\; & 0\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 1\;\;\;\; & 1 \end {pmatrix}. \end{equation*}
    A representative for the similarity class of $\textrm{M}_n({\mathbb{F}}_2[x])$ containing $\kappa _2 T(y)\kappa _2^{-1}$ of the form $C_{f}(a,z)$ is given by:
    \begin{equation*}v\tau _2(\kappa _2 T(y) \kappa _2^{-1})\tau _2^{-1} v^{-1}=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 1\;\;\;\; & 1\;\;\;\; & x^2+1\\[5pt] x+1\;\;\;\; & 0\;\;\;\; & 1 \end {pmatrix} =C_f(x+1,1) \end{equation*}
  3. 3. For $[\mathfrak{b}^3]=[1]=[(1,y)]$ , we may take $a=1,z=0$ so $\kappa _3=\kappa (1,0)=I$ and $\tau _2=I$ . The similarity class of $\textrm{M}_n({\mathbb{F}}_2[x])$ corresponding to the trivial ideal class contains $T(y)$ , and a representative for this similarity class of the form $C_{f}(a,z)$ is given by:

    \begin{equation*}v\tau _3(\kappa _3 T(y)\kappa _3^{-1})\tau _3^{-1} v^{-1}=v T(y)v^{-1}=\begin {pmatrix} 0\;\;\;\; & 1\;\;\;\; & 0\\[5pt] 0\;\;\;\; & 0\;\;\;\; & x^3+x^2+x\\[5pt] 1\;\;\;\; & 0\;\;\;\; & 0 \end {pmatrix}=C_f(1,0). \end{equation*}

Acknowledgement

We are deeply grateful to H. W. Lenstra for providing the proof of Theorem 2.7 and allowing us to include it here.

References

Bender, E. A., Classes of matrices over an integral domain, Ill. J. Math. 11 (1967), 697702.Google Scholar
Buccino, A., Matrix classes and ideal classes, Ill. J. Math. 13 (1969), 188191.Google Scholar
Cohn, H., A classical invitation to algebraic numbers and class fields, Universitext (Springer, New York/Heidelberg, 1978). With two appendices by Olga Taussky: “Artin’s 1932 Göttingen lectures on class field theory” and “Connections between algebraic number theory and integral matrices”.CrossRefGoogle Scholar
Latimer, C. G. and MacDuffee, C. C., A correspondence between classes of ideals and classes of matrices, Ann. Math. (2) 34(2) (1933), 313316.CrossRefGoogle Scholar
Lenstra, H. W. Jr. and Stevenhagen, P., Primes of degree one and algebraic cases of Čebotarev’s theorem, Enseign. Math. (2) 37(1-2) (1991), 1730.Google Scholar
Lorenzini, D., An invitation to arithmetic geometry, Graduate Studies in Mathematics, vol. 9 (American Mathematical Society, Providence, RI, 1996).Google Scholar
MacDuffee, C. C., A method for determining the canonical basis of an ideal in an algebraic field, Math. Ann. 105(1) (1931), 663665.CrossRefGoogle Scholar
Neukirch, J., Algebraic number theory, Grundlehren der Mathematischen Wissenschaften (Springer, Berlin, 1999).CrossRefGoogle Scholar
Newman, M., Integral matrices, Pure and Applied Mathematics, vol. 45 (Academic Press, New York, 1972).Google Scholar
Ochoa, J., Un modelo elemental para las clases de ideales de un anillo algebraico, Rev. Real Acad. Cienc. Exact. Fís. Natur. Madrid 68(4) (1974), 771806.Google Scholar
Ochoa, J., Un modelo elemental para las clases de ideales de un anillo algebraico II, Rev. Real Acad. Cienc. Exact. Fís. Natur. Madrid 74(2) (1980), 191202.Google Scholar
Rehm, H. P., Review of “An elementary model for the class of ideals of an algebraic ring. II. (Spanish)” by J. Ochoa, zbMATH, Zbl 0467.15008 (1980).Google Scholar
Rehm, H. P., On Ochoa’s special matrices in matrix classes, Linear Algebra Appl. 17(2) (1977), 181188.CrossRefGoogle Scholar
Reiner, I., Maximal orders, London Mathematical Society Monographs, vol. 5 (Academic Press, London-New York, 1975).Google Scholar
Taussky, O., On a theorem of Latimer and MacDuffee, Can. J. Math. 1 (1949), 300302.CrossRefGoogle Scholar
Taussky, O., Ideal matrices. I, Arch. Math. 13 (1962), 275282.CrossRefGoogle Scholar
The LMFDB Collaboration, The L-functions and modular forms database. 2023. Available at https://www.lmfdb.org (accessed 28 July 2023).Google Scholar