REVIEW 2 major objections 3 minor 1 cited by
Enumerating orders in number fields
T0 review · 2 major / 3 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read A tree structure arranges all p-power orders in a number field so that each order of bounded index is enumerated exactly once.
desk verdict A genuinely useful algorithm for enumerating orders in number fields, with a new tree structure that makes the no-duplicate claim credible; worth a serious referee despite minor proof slips and no shipped code. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing tool is the theorem of Dade, Taussky and Zassenhaus ([1, Theorem C]): for every full lattice I in K, some power I^r with 1 ≤ r < n is invertible over the multiplier ring M(I^r). This theorem justifies defining the parent of O as M(J_p(O)^{n-1}), and it makes the set of orders of p-power index a tree with root Z_K. Supporting machinery includes a classification of p-radicals and of subrings of products of finite fields (Propositions 2.11 and 3.2, Algorithm 3.3), subspace enumeration algorithms (Algorithms 4.14 and 4.16), and, for ramified primes, Fröhlich's invertibility criterion and a MeatAxe-based enumeration of submodules (Algorithm 5.4).
What would settle it
Find a full lattice I in a number field K for which none of the powers I, $I^{2}$, ..., $I^{{n-1}}$ is invertible over its multiplier ring; if such a lattice exists, Theorem 4.2 is false and the parent map is not well-defined. A computational check is to run Algorithm 4.3 for a small field and verify that no order is produced twice; a duplicate output would contradict the claimed tree property.
Extended reading notes
Core claim
The central discovery is that orders of p-power index can be organized into a rooted tree whose root is the maximal order Z_K, with a successor map that is provably acyclic. Specifically, for an order O with p-radical J, the parent is defined as the multiplier ring M($J^{{n-1}}$); by Theorem 4.2, valid for every full lattice, there is an exponent 1 ≤ r < n for which J^r is invertible over this ring, so the definition is legitimate and the relation is a tree. This turns the enumeration of all orders of index dividing p^e into a tree traversal: at each order O, the children correspond to lattices satisfying condition (4.1), which in the unramified case are described by sublattices H of O' with $H^{{n-1}}$=O'. The paper works out this description explicitly and gives a correspondingly concrete algorithm (Algorithm 4.3) that never produces the same order twice.
Load-bearing premise
The tree construction relies on the quoted theorem that for every full lattice I, some power I^r with r<n is invertible over its multiplier ring; the paper does not prove this theorem.
Editorial extensions
If this is right
- All orders with index dividing p^e can be output with no duplication, because the tree property makes the history of each order unique.
- The overorders of a fixed order Λ are obtained by constraining the same tree walk, which gives large speedups in the examples once the index [Z_K:Λ] is not tiny.
- Since the tree is independent of the bound e, the enumeration can be stopped and resumed at any depth, allowing on-demand generation of orders by increasing index.
- For unramified p, children of O are enumerated via lattices H with H^{n-1}=O', a condition that can be checked with linear algebra and avoids walking over all subspaces of O/pO.
Reading between the lines
- The same tree could be used to sample random orders of bounded index uniformly, since each order appears exactly once in the traversal.
- The parent map might extend to orders in étale algebras with multiple components, where p-radicals and multiplier rings still behave locally, although the paper only treats number fields.
- Because every order appears once, the enumeration is embarrassingly parallel across branches of the tree, so the algorithm could scale to much larger indices on distributed hardware.
- For a fixed order Λ, the subtree of orders containing Λ is connected, so the restricted enumeration could be seen as a natural filtration of the lattice of overorders of Λ.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces a tree on the set of orders in a number field K whose index in the maximal order Z_K is a power of a fixed prime p. The proposed parent of an order O is the multiplier ring M(J_p(O)^{n-1}), and the Dade--Taussky--Zassenhaus theorem is used to guarantee that some power of every p-radical is invertible. Algorithm 4.3 enumerates all orders of index dividing p^e by maintaining a list of p-radicals I; for each I it computes all orders with p-radical I and then all new radicals satisfying condition (4.1). Sections 3--5 supply the local enumeration tools: orders with a given p-radical are classified through subrings of a product of finite fields (Theorem 3.1, Proposition 3.2, Algorithm 3.3); the unramified case is reduced to enumerating lattices H with 1 in H, H^r=O and pH^2 in H (Algorithms 4.18, 4.20, 4.22); the ramified case is handled through invertible ideals and the algorithms of Section 5. Section 6 gives counts and timings for degree-5 fields, including completely split, inert, and completely ramified primes, and compares with the algorithm of Hofmann and Sircana.
Significance. If the missing proof of uniqueness is supplied, this is a strong contribution to computational algebraic number theory. The tree structure removes duplicate enumeration, and the algorithmic core avoids brute-force search over all subspaces: the unramified routine works with vector-space complements and makes essential use of the p-radical. Corollary 3.4 gives an explicit closed counting formula for the number of orders with a fixed p-radical, and the examples give concrete, checkable counts; for instance, Example 6.1(1) reports 11 orders of index 5, and the split/inert/ramified comparison in Example 6.3 is nontrivial. The paper ships an implementation in Hecke, compares timings on the same examples as the previous state of the art, and derives its counts without fitted parameters, which makes the finite output independently verifiable.
major comments (2)
- [Section 4, Eq. (4.1)] The sentence after (4.1) states that condition (4.1) arranges the orders of p-power index in Z_K into a tree and hence that Algorithm 4.3 never finds the same order twice. This is the load-bearing correctness property of the enumeration, but it is asserted without proof. Please add a lemma showing: (i) if O' has p-radical J, then J satisfies (4.1) for O=M(J^{n-1}), using Theorem 4.2 together with the fact that M(J^r)=M(J^{n-1}) when J^r is invertible; and (ii) if J satisfies (4.1) for some O, then O=M(J^{n-1}), so the parent is uniquely determined. These assertions are true, but the manuscript should contain the argument rather than the one-sentence 'Note'.
- [Section 6] The abstract promises enumeration of orders over a given order Lambda, but Section 6 only sketches the adaptation ('replace Z by (1/p)J_p(Lambda) in Algorithms 4.18 and 4.22') and gives no formal correctness proof for the overorder version. Either state and prove a precise theorem for the overorder enumeration, or explicitly present that part as an implementation with experimental support rather than as part of the paper's central claim.
minor comments (3)
- [Section 4, Algorithm 4.22] In the proof of Algorithm 4.22, the statement that O=H^{n-1} follows from (4.2) is not correct in general, since (4.2) only gives H^r=O for some r at most n-1. The needed conclusion p^{n-2}O is contained in H still follows from Remark 4.6 because p^{r-1}O is contained in H and r-1 is at most n-2; the proof should be rewritten with this argument.
- [Section 1 and Abstract] There are several typos that should be corrected: 'Th is' in the abstract, 'orderorders' near the end of the first section, and 'in paricular' in reference [1].
- [Example 6.1(1)] The same symbol O_i is used both for the set of orders with index at most 5^i and for a particular chain of orders constructed in the example; this is confusing and should be renamed.
Circularity Check
No significant circularity: the tree enumeration derives orders from external theorems and subroutine algorithms, with no fitted inputs or self-referential predictions.
full rationale
The derivation is self-contained against known external results. The tree is defined by making the parent of an order O' equal to M(J_p(O')^{n-1}), and Algorithm 4.3 generates children by solving conditions (4.1); the set of orders being enumerated is never used as an input to produce itself. The uniqueness/no-duplicate assertion is asserted rather than fully proved in the paper, but it follows from Lemma 4.4(1) and Theorem 4.2 without importing the conclusion: if I satisfies (4.1) for O, then IO is invertible and M(I^{n-1}) = O, so each radical is generated from exactly one parent. The quoted Dade-Taussky-Zassenhaus theorem is an external 1962 result, not a result of this paper, and is used as a premise rather than as a disguised restatement of the enumeration. The only self-citation is [7, Lemma 4.3], used for generating units in Algorithm 5.10; that is an independently published subroutine and is not load-bearing for the central tree claim. No constants are fitted, no quantity is renamed as a prediction, and all examples are computed outputs rather than inputs. The minor textual slips noted by the skeptic (use of n-1 rather than the stated r < n, and an auxiliary equality in the proof of Algorithm 4.22) are correctness or exposition issues, not circularity. The central claim is therefore not circular.
Assumptions & free parameters
assumptions (5)
- standard math For every full lattice I in K there exists 1 ≤ r < n with I^r invertible over M(I^r) (Dade-Taussky-Zassenhaus).
- standard math Classification of minimal algebras over a field (Ferrand-Olivier): the only minimal algebras are prime-degree field extensions, k × k, and k[X]/(X^2).
- standard math Frohlich's invertibility criterion: an ideal a of order O is invertible iff [ZKa:a] = [ZK:O].
- standard math Lemma 5.7's statement that if p ≥ s then H_p contains a unit of O_p^*, proved via [1, Lemma 2.2.7].
- domain assumption Computational correctness of the MeatAxe and of the orbit enumeration method in [7, Lemma 4.3].
Cite this review
Pith. "Pith review of Enumerating orders in number fields." pith.science (2026). https://pith.science/paper/D5ENX6QW
@misc{pith2026241108568,
author = {Pith},
title = {Pith review of: Enumerating orders in number fields},
year = {2026},
howpublished = {\url{https://pith.science/paper/D5ENX6QW}},
note = {Machine review of arXiv:2411.08568}
}
read the original abstract
We arrange the orders in an algebraic number field in a tree. This tree can be used to enumerate all orders of bounded index in the maximal order as well as the orders over some given order.
Forward citations
Cited by 1 Pith paper
-
Isogeny graphs of abelian varieties and singular ideals in orders
Isogeny graphs of abelian varieties with locally Bass order have a generalized volcano structure in any dimension, covering non-simple and non-ordinary cases.
Reference graph
Works this paper leans on
-
[1]
E. C. Dade, O. Taussky, and H. Zassenhaus. On the theory of orders, in paricular on the semigroup of ideal classes and genera of an order in an algebr aic number field. Math. Ann. , 148:31–64, 1962
work page 1962
-
[2]
D. Ferrand and J.-P. Olivier. Homomorphisms minimaux d’ anneaux. J. Algebra, 16:461–471, 1970
work page 1970
-
[3]
C. Fieker, W. Hart, T. Hofmann, and F. Johansson. Nemo/He cke: Computer Algebra and Number Theory Packages for the Julia Programming Language. In Proceedings of the 2017 ACM on International Symposium on Symbolic and Algebraic Co mputation, ISSAC ’17, pages 157–164, New York, NY, USA, 2017. ACM
work page 2017
-
[4]
A. Fr¨ ohlich. Invariants for modules over commutative s eparable orders. Quart. J. Math. Ox- ford Ser. (2) , 16:193–232, 1965
work page 1965
-
[5]
F. Halter-Koch. Ideal semigroups of noetherian domains and ponizovski decompositions. J. Pure Appl. Algebra , 209:763–770, 2007
work page 2007
-
[6]
T. Hofmann and C. Sircana. On the computation of overorde rs. Int. J. Number Theory , 16(4):857–879, 2020
work page 2020
-
[7]
J. Kl¨ uners and S. Pauli. Computing residue class rings and Picard groups of orders. J. Algebra, 292(1):47–64, 2005
work page 2005
-
[8]
K. Lux, J. M¨ uller, and M. Ringe. Peakword condensation a nd submodule lattices: an appli- cation of the meat-axe. J. Symbolic Comput. , 17(6):529–544, 1994. 22 MARKUS KIRSCHMER AND J ¨URGEN KL ¨UNERS
work page 1994
Show all 10 references
-
[9]
Marseglia
S. Marseglia. Computing the ideal class monoid of an orde r. J. Lond. Math. Soc. (2) , 101(3):984–1007, 2020
2020
-
[10]
Marseglia
S. Marseglia. Local isomorphism classes of fractional ideals of orders in ´ etale algebras, 2023. https://arxiv.org/abs/2311.18571. Universit¨at Bielefeld, Postfach 100131, 33501 Bielefeld, Germany Email address : markus.kirschmer@math.uni-bielefeld.de Universit¨at Paderborn, ...
2023 arXiv
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.