COUNTING RATIONAL POINTS OF A GRASSMANNIAN - THE RANDOM LATTICE SEUNGKI KIM - Successive Minima - Sodergren
COUNTING RATIONAL POINTS OF A GRASSMANNIAN - THE RANDOM LATTICE SEUNGKI KIM - Successive Minima - Sodergren
COUNTING RATIONAL POINTS OF A GRASSMANNIAN - THE RANDOM LATTICE SEUNGKI KIM - Successive Minima - Sodergren
SEUNGKI KIM
1. Introduction
1.1. Main result. For L ⊆ Rn a lattice of full rank, d ∈ {1, 2, . . . , n − 1} and H > 0, let
P (L, d, H) be the number of primitive rank d sublattices of L of determinant less than
or equal to H. The purpose of this paper is to investigate the quantitative behavior of
P (L, d, H). The earliest result of this kind goes back to the mid-twentieth century, due
to W. Schmidt ([13]):
Theorem 1.1 (Schmidt [13]). Let
d
1 n Y V (n − i + 1) ζ(i)
a(n, d) = · ,
n d i=1 V (i) ζ(n − i + 1)
1 1
b(n, d) = max , ,
d n−d
where V (i) := π i/2 /Γ(i/2 + 1) is the volume of the unit ball in Ri and ζ(s) is the Riemann
zeta function, except that we understand ζ(1) = 1 for convenience. Then
P (Zn , d, H) = a(n, d)H n + O(H n−b(n,d) ).
P (L, d, H) may also be interpreted as the number of the rational points on the Grass-
mannian variety Gr(n, d) whose twisted height by L is less than or equal to H — see
Thunder ([20], [21]) for more on the notion of the twisted height, in which it is first in-
troduced. From this perspective, Thunder ([21]) proved a vast generalization of Theorem
1.1 above, extending it to any lattice and to any number field K (where OK -modules play
the role of lattices). His result, from the 1990’s, remains state-of-the-art to this day. We
state his result in case K = Q:
Theorem 1.2 (Thunder [21]). In addition to the notations in Theorem 1.1, define
L(|−i) = L ∩ spanR (v1 , . . . , vn−i ),
where v1 , . . . , vn are choices of linearly independent vectors in L such that kvi k = λi (L).
Let PL(|−d) (L, d, H) be the number of rank d sublattices of L of determinant ≤ H whose
intersection with L(|−d) is trivial. Then
Hn H n−b(n,d)
PL(|−d) (L, d, H) = a(n, d) +O ,
(det L)d (det L)d−b(n,d)(det L(|−d) )b(n,d)
1
2 SEUNGKI KIM
where the implied constant depends only on n, and the sum on the right is finite but the
same element of Q may appear multiple times. Each bγ is a reciprocal of a product of
det L(|−i) ’s. In particular, the leading error term may be written as
H n−b(n,d)
(1.2) ,
(det L)d−b(n,d) (det L(|−d) )b(n,d)
as in Theorem 1.2. Also bγ (cL) = c−dγ bγ (L) for any c > 0, so that the formula (1.1)
is scale-invariant i.e. it remains unchanged if L and H are replaced by cL and cd H,
respectively.
Remark. One could of course put bγ (L) = (λ1 (L))−dγ , if an explicit formula is desired.
For the most refined expression, one may chase the proof to unearth a recursive formula
for bγ — cf. Section 1.3 below. However, it seems to be a rather laborious task which
does not yield a pretty formula.
Before we go on to discuss a few applications of Theorem 1.3, let us present a few of
its variants that may also be of use.
Corollary 1.1. Let N (L, d, H) be the number of (not necessarily primitive) rank d sub-
lattices of L of determinant ≤ H. Also let
d
Y
c(n, d) = a(n, d) ζ(n − i + 1).
i=1
Then similarly to Theorem 1.3, we have
n
H X
N (L, d, H) = c(n, d) +O bγ (L)H γ ,
(det L)d γ∈Q
0≤γ<n
where the highest-degree term in the sum equals (1.2) for d ≤ n − 2. For d = n − 1, the
secondary term has degree n − 1 + η for any η > 0.
Corollary 1.2. Choose a primitive sublattice S ⊆ L of rank ≤ n − d. Then the number
PS (L, d, H) of primitive rank d sublattices of L whose intersection with S is trivial satisfies
the estimate
n
H X
PS (L, d, H) = a(n, d) +O bγ (L)H γ ,
(det L)d γ∈Q
0≤γ<n
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 3
where again the implied constant depends on n only, and the sum over γ is finite, with
the leading degree n − b(n, d).
The analogous statement applies for NS (L, d, H), with its expected definition.
1.2. Applications. Below we demonstrate a few immediate applications of Theorem 1.3
and the techniques used in its proof. Its main strength lies in the fact that it counts
all the sublattices, and that it provides information regardless of how skewed the given
lattice is, in particular relative to H. In comparison, its precedent Theorem 1.2 misses
the sublattices contained in L(|−d) , and thus it does not say anything about the lattices
for which det L/ det L(|−d) > H.
We expect there to be more uses of Theorem 1.3; for instance, see a recent work of Le
Boudec ([7]), which employs the d = 1 case (due to Schmidt ([13]), see (2.1) below) as the
main device.
1.2.1. Rational points of flag varieties. It is natural to expect that a counting formula on
Grassmannians should yield a counting formula for general flag varieties. Indeed, Thunder
([21]) derives such a formula as a relatively simple application of Theorem 1.2. We present
its simplest case to initiate the discussion:
Theorem 1.4 (Thunder ([21])). Let L be a lattice of rank n, and suppose H is sufficiently
large. Then the number of rational flags Se ⊆ Sd ⊆ L of type (e, d) (hence rk Si = i) such
(|−e)
that Si ∩ L(|−i) = 0 for i ∈ {e, d}, and Se ∩ Sd = 0, whose height twisted by L is at
most H is
aH H H
(1.3) log +O ,
(det L)d (det L)d (det L)d−b(n,d)(n−d)/n (det L(|−d) )b(n,d)
where a is some explicit constant depending only on n, d, e, and the implicit constant in
the error depends only on n.
In this context, the height of the flag Se ⊆ Sd is the quantity (det Se )d (det Sd )n−e ; see
e.g. Thunder ([21]) for details.
In comparison, we can derive from Theorem 1.3 the following
Corollary 1.3. Let L be a lattice of rank n, and H be sufficiently large. Then the number
(|−e)
of rational flags Se ⊆ Sd ⊆ L of type (e, d) such that Se ∩ Sd = 0 whose height twisted
by L is at most H is
aH H X
(1.4) log d n−e + O bγ (L)H γ ,
(det L)d εe εd γ∈Q
0≤γ≤1
an ideal counting formula that would count all the rational flags: it must be at least of
size O(H log εde εdn−e /(det L)d ), if not more. Depending on one’s perspective, this gap is
either negligible — which seems to have been the common wisdom, see e.g. [9] — or not
so small. Below we will describe a situation in which it turns out to be not small.
The second implication has to do with the error term in the well-known theorem of
Franke, Manin, and Tschinkel ([3]) on the number of rational points on flag varieties. In
the corollary to Theorem 5 therein, which says that the number of rational points on a
flag variety V of (“untwisted”) height bounded by H is
Hp(log H) + o(H),
where p is a polynomial of degree rk Pic(V ) − 1, they conjecture that the error term is of
size O(H 1−ε ) with ε = (dim V )−1 . On the other hand, when V is a Grassmannian, the
literature (for instance Schmidt [13], and Thunder [20] [21]) suggests that ε = b(n, d)/n,
as their analyses seem fairly sharp. Our Corollary 1.3 extends this to flag varieties of
type (e, d), suggesting that we have ε = b(n, d)/n again, at least when d ≤ n/2. In case
e ≥ n/2, one may be able to estimate ε = 1/(n − e)n by duality. But in general the nature
of ε appears rather complicated.
One can of course prove an analogue of Corollary 1.3 for a flag variety of any type that
is strong enough to yield these same implications, by essentially the same argument. On
the other hand, we expect the ideal formula that would count all points on a flag variety
to require another substantial amount of effort along the lines of the present paper. One
potential approach would be to investigate if every bγ in (1.1) contains sufficiently many
factors of det L, which would allow our error-bounding techniques to apply immediately.
1.2.2. Mean value theorems over lattices. In fact, the author’s original motivation for
proving Theorem 1.3 is to extend a family of mean value theorems such as the Siegel inte-
gral formula ([18]) and the Rogers integral formula ([11]) to the counting of d-dimensional
sublattices, in the hope that we could extend the statistical study of the vectors of ran-
dom lattices (see e.g. [5], [16], [19]) to that of the rational points on Grassmannians with
random twisted height. To illustrate what a mean value theorem looks like, we cite a
special case of Rogers’ formula below. It is a generalization of the celebrated formula by
Siegel ([18]), which corresponds to the case k = 1.
Theorem 1.5 (Rogers [11]). For k < n, and let f : (Rn )k → R be a Borel measurable
and compactly supported function. Then
(1.5)
Z Z Z
X
f (x1 , . . . , xk )dµ(L) = ... f (x1 , . . . , xk )dx1 . . . dxk ,
SL(n,Z)\SL(n,R) x1 ,...,xk ∈L Rn Rn
independent
and then we show how to translate a counting formula into a mean-value formula, by
applying a discrete analogue of Theorem 1 in Rogers ([11]), which has some semblance to
the Hecke equidistribution. In fact, Corollary 1.2 is designed with precisely this application
in mind, namely to deal with the inner sum on the right-hand side of (1.6).
For general flag varieties, it turns out that the corresponding mean value formula
diverges to infinity, even for k = 1: this is a corollary to Theorem 5 of [6]. The machinery
of [6] suggests that this has to do with the fact that the main term of the pertinent
counting formula depends on the skewness of L, as we learn from Corollary 1.3 above.
1.3. Method of proof. All previous works on this topic ([13], [20], [21]) count “upwards,”
i.e. they construct the d-dimensional sublattice from either a (d−1)-dimensional sublattice
or a d-dimensional sublattice lying in an (n − 1)-dimensional ambient space. Our main
idea is to take the dual approach, and count “downwards” instead: we project all the
d-dimensional sublattices to a hyperplane, and count the cardinality of each fiber. This
lets us bypass some of the technical difficulties that arise when counting upwards.
To elaborate, we prove Theorem 1.3 by the following inductive procedure that resembles
the Pascal’s triangle method of computing the binomial coefficients. In case d = 1 or
d = n − 1, the formulas are well-known. Otherwise, let L̄ be the projection of L onto the
orthogonal complement of a shortest nonzero vector of L. Then we have
H
(1.7) P (L, d, H) = P (L̄, d − 1, ) + Φ(P (L̄, d, H)),
λ1 (L)
where Φ can be regarded as a certain integral transformation. For a sublattice B ⊆ L of
rank d, let us say B is of d-type (α1 , . . . , αn ) — “d” stands for “dual” — if the projection
of B onto spanR (v1 , . . . , vn−i+1 )⊥ has rank αi . Then the first term on the right-hand side
of (1.7) is counting the sublattices of d-types (∗, . . . , ∗, d − 1, d), and the second term is
counting those of d-types (∗, . . . , ∗, d, d).
In comparison, Theorem 1.2 counts precisely the sublattices of d-type (1, 2, . . . , d, . . . , d).
The upward counting method forces one to count each d-type separately, which is pre-
cisely what Thunder refers to as being “cumbersome.” The downward method completely
resolves this difficulty.
Most of this paper is devoted to explicitly writing out and estimating Φ(P (L̄, d, H)).
Many parts of the computation can be done by slightly refining the methods of Schmidt
([13]) or Thunder ([21]). However, the fact that L can be arbitrarily skewed presents a new
difficulty, especially when bounding the error terms. We manage this by comparing the
successive minima of both L and the sublattices being counted to H 1/d : if λi+1 −λi ≫ H 1/d
for any i, we exploit this gap to finesse the desired error bound, and if there is no such i, it
6 SEUNGKI KIM
actually becomes much easier to handle. This forms another main technical contribution
of the present paper.
1.5. Organization. In Section 2, we state the known formulas for P (L, 1, H) and P (L, n−
1, H). In Section 3, we set up the induction argument, establishing the precise version of
(1.7). Sections 4 and 5 are devoted to the main and error term estimates, respectively.
Section 6 collects all the computations and concludes the proof of Theorem 1.3. The
corollaries are all proved in Section 7.
1.6. Acknowledgment. Part of this work is supported by NSF grant CNS-2034176. The
author thanks Lillian Pierce and Jeffery Thunder for helpful comments and suggestions.
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 7
2. Base cases
In case d = 1, Theorem 1.3 is precisely Theorem 4 in [21] (also Lemma 2 of [13]), which
states that
n
!
Hn X H n−i
(2.1) P (L, 1, H) = a(n, 1) +O .
det L i=1
det L(|−i)
By the well-known facts that det L · det LP = 1 and λi (L)λn−i (LP ) ≥ 1 (see e.g. [10]),
we have
(2.3) det(LP )(|−i) ≫ det L(|−(n−i)) / det L,
so we can rewrite the above as
n
!
Hn X H n−i
P (L, n − 1, H) = a(n, n − 1) · + O .
(det L)n−1 i=1
det L(|−(n−i)) · (det L)n−1−i
Matpr
d×n (Z). Also, let L̃ be the n×n matrix whose i-th row vector equals v̄i for 1 ≤ i ≤ n−1,
8 SEUNGKI KIM
are vectors in Rd .
3.2. Computing P 2 (L, d, H). Consider first the case rank C = d − 1, so that X con-
tributes to P 2 . We may assume that M is a Hermite normal form, so that C is too.
Because M is primitive, so is C, and the d-th entry of the vectors c and c′ must be equal
to 1 and 0 respectively. This forces each of the other entries of c + c′ to have only one
choice modulo the left action of Γ. Thus
H
(3.1) P 2 (L, d, H) = P (L̄, d − 1, ).
kvn k
3.3. Some lemmas. Working with P 1 is much more involved. Most of the remainder of
this paper is devoted to this task. The goal of this section is to derive the expression (3.5)
for P 1 that is amenable to computation.
We start by recalling the standard choice of the representatives of the right cosets
of Γ in the double coset ΓaΓ, where a ∈ Matd×d (Z) has determinant k > 0. Such a
representative, say h = (hij )1≤i,j≤d , is a lower diagonal matrix with determinant k, with
the condition that 0 ≤ hji < hii for all j > i. Of course, Γh ⊆ ΓaΓ if and only if a and h
have the same invariant factors.
Lemma 3.1. Given a d × n matrix (C; c) with rank C = d, there exists a unique triple
(h, B, b), where h is one of the right coset representatives described above, B is a d×(n−1)
primitive Hermite normal form of rank d, and d ∈ Zn , such that (C; c) ∼ (hB; b).
Proof. By the theory of the Smith normal form, we have (C; c) ∼ (aB0 ; b0 ) where a is an
invariant factor matrix — that is, a = diag(a1 , . . . , ad ) with ai |ai+1 — B0 is a primitive
d × (n − 1) matrix of full rank, and b0 ∈ Zd . Write B0 = γB, where B is the Hermite
normal form of B0 and γ ∈ Γ. Then there exists γ ′ ∈ Γ and h a coset representative of
ΓaΓ such that γ ′ h = aγ. Therefore, writing b = γ ′−1 b0 , we have (C; c) ∼ (hB, b).
Suppose we have another triple (h′ , B ′ , b′ ) such that (hB, b) ∼ (h′ B ′ , b′ ). This is pos-
sible only if the row vectors of B and B ′ generate the same lattice. Since both B and B ′
are in the Hermite normal form, B = B ′ . This in turn implies h = h′ and b = b′ .
Lemma 3.2. Again given a d × n matrix (C; c), write C = γaB, where γ ∈ Γ, a =
diag(a1 , . . . , ad ) is an invariant factor matrix, and B is primitive. Thus (C; c) ∼ (aB; γ −1 c) =
(aB; b), where b := γ −1 c.
Then (aB; b) is primitive if and only if a1 = . . . = ad−1 = 1 and bd is coprime to ad .
Proof. Without loss of generality, we may assume B to be the matrix which has 1’s in
the diagonal and 0’s elsewhere. (aB, b) is imprimitive if and only if there P exist integers
= 1, . . . , d, ri not all zero, such that (r1 , . . . , rd , 0, . . . , 0, i bi ri /ai ) ∈ Zn ,
0 ≤ ri < ai for iP
or equivalently i bi ri /ai ∈ Z.
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 9
Suppose ad−1 6= 1. We claim that, for any bd−1 and bd , bd−1 rd−1 /ad−1 + bd rd /ad ∈ Z
for a nontrivial choice of the r’s. There exists a prime p such that p|ad−1 and p|ad , so it
suffices to find a nontrivial solution to the expression bd−1 rd−1 + bd rd ≡ 0(mod p). But
this is clearly possible.
Next suppose ad−1 = 1. We are led to consider the condition bd rd /ad ∈ Z. This is
impossible if and only if (bd , ad ) = 1, which completes the proof.
Lemma 3.3. Write e(pα ) = diag(1, . . . , 1, pα ). Then the necessary and sufficient condi-
tion for h ∈ Matd×d (Z) to be one of the standard form right coset representatives of Γ in
α ai
P )Γ is as follows: h is a lower triangular matrix with hii = p , where ai ≥ 0 and
Γe(p
ai = α, 0 ≤ hji < hii for j > i, and in addition if i < j are two indices such that
ai , aj ≥ 1 and ai+1 = . . . = aj−1 = 0 — i.e. all diagonal entries between hii and hjj are
trivial — then (hji , p) = 1.
Proof. Let h be a coset representative of some double coset of a matrix of determinant
pα , in the form that we chose in the beginning of this section. Then all but the last
condition are automatically satisfied. For the last condition, choose the three smallest
indices i < j < k for which ai , aj , ak > 0. We consider the 3 × 3 matrix
a
p i
(3.2) hji paj .
ak
hki hkj p
We will show that this matrix has invariant factors (1, 1, pai +aj +ak ) if and only if hji
and hkj are coprime to p. Then the proof is complete because we can repeatedly apply
this argument to h to compute the invariant factors of h.
If hji and p are coprime, there exist integers x, y such that yhji − xpai = 1, so that the
matrix
hji pai 0
x y 0
0 0 1
has determinant 1. Multiplying this on the left of (3.2), we have
0 pai +aj
0
1 ypaj 0 ,
hki hkj p ak
which, upon multiplying by suitable elements of Γ from both sides, becomes
1 0 0
0 pai +aj 0 .
0 hkj − yp hki pak
aj
If furthermore hkj is coprime to p, then so is hkj − ypaj hki , so we can use the same
trick to see that (3.2) has invariant factors (1, 1, pai +aj +ak ) indeed.
Now go back to (3.2) and consider the case hji = cpb ; we can assume 1 ≤ b < aj and
(c, p) = 1. We restrict our attention to the 2 × 2 upper-left corner submatrix of (3.2), and
temporarily use ≈ to denote the equivalence under the left and right multiplication by Γ.
Then, by a similar argument as earlier, for an appropriate integer y,
a
0 pai +aj −b
a −b b
0 pai +aj −b
b
p i p i p p
= ≈ ≈ ,
cpb paj c p aj 1 1 ypaj 1 pb 0
so pb appears as one of the invariant factors.
10 SEUNGKI KIM
Lemma 3.4. Write e(k) = diag(1, . . . , 1, k), as in the previous lemma. Then the number
of the right cosets of Γ in Γe(k)Γ equals
Y
p(α−1)(d−1) (1 + p + . . . + pd−1 ).
p|k
pα kk
Proof. From the general theory of Hecke operators (see Chapter 3 of Shimura [17]), it
suffices to prove the lemma for the case k = pα . We proceed by induction on α.
In case α = 1, there exist pd−i coset representatives which has aii = p and ajj = 1 for
all j 6= i. This exhausts all the representatives of Γe(p)Γ, so the lemma holds true in this
case.
For the general case, it suffices to match, to each representative h of Γe(pα−1 )Γ, pd−1
representatives of Γe(pα )Γ, different for each h. Suppose j is the smallest number for
which hjj is a power of p. Then modifying hjj to phjj and hkj (k > j) to hkj + ck hjj , for
any choice of 0 ≤ ck < p, yields a representative of Γe(pα )Γ, accounting for pd−j out of
pd−1 total. Also, for each i < j, replacing hii (= 1) by p, a choice of each hki (k 6= j) from
{0, . . . , p− 1} and of hji from {1, . . . , p− 1} (hji cannot be 0 by the previous lemma) yields
a representative of Γe(pα )Γ, and there are pd−i−1 (p − 1) of this kind. Therefore, for each
h there is a total of pd−j + pd−j (p − 1) + pd−j+1 (p − 1) + . . . + pd−2 (p − 1) = pd−1 coset
representatives of Γe(pα )Γ constructed in this manner, as desired. It remains to show
that these representatives do not overlap with those constructed from a different choice of
h. But this is immediate since, given a representative of Γe(pα )Γ, one can read off which
representative of Γe(pα−1 )Γ it came from, by discarding the first factor of p that appears
in its diagonal.
3.4. A computable expression for P 1 (L, d, H). For X ∈ Gr(L, d), define fH (X) = 1
if detL X ≤ H and 0 otherwise. Also, as in the statement of Lemma 3.4 write e(k) :=
diag(1, . . . , 1, k). Thanks to Lemmas 3.1, 3.2 and 3.4, we can rewrite P 1 (L, d, H) as
X XX X
(3.3) fH ((hB; b) L) ,
B∈Gr(Zn−1 ,d) k≥1 h b∈Zd
(hB;b) prim.
where the sum over h is taken over all coset representatives of Γe(k)Γ in the standard
form.
Fix h, k, B for a moment, and consider the innermost summation in (3.3). For some
B ′ ∼ B, it is equal to (cf. Lemma 3.2)
X
fH ((e(k)B ′ ; b) L)
b∈Zd
(k,bd )=1
X X
= µ(l) fH ((e(k)B ′ ; e(l)b) L)
l|k b∈Zd
X X
= µ(l) fH (e(k)B ′ ; e(l)b + e(k)t) L̃
l|k b∈Zd
X X
fH e(k)B ′ L̄ + (e(l)b + e(k)t)vn ,
(3.4) = µ(l)
l|k b∈Zd
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 11
form the dual basis to that formed by the rows of Ȳ . Then the rows of Z ′ are orthogonal
to the rows of Z as well.
Since Z̄ and Ȳ T are inverses of T T
each other, we have Ȳ Ȳ Z̄ Z̄ = I. By abuse of
Y ′ 0
language, write Y = 0 , Y = Y ′ , and similarly with Z. Then
Ȳ Ȳ T Z̄ Z̄ T = (Y + Y ′ )(Y T Z + Y ′T Z ′ )(Z T + Z ′T ) = Y Y T ZZ T + Y ′ Y ′T Z ′ Z ′T ,
and observe that the first term on the right is zero outside the first d × d submatrix, and
the second term is zero outside the “last” (n − d) × (n − d) submatrix. This completes
the proof.
We return to computing the height of A + B: it is equal to the square root of
det(AAtr ) 1 + B tr (AAtr )−1 B
Proof. This is Lemma 2 in [13] for an affine lattice. The proof is almost exactly the same,
which we reproduce here for completeness.
We proceed by induction on d. The base case d = 1 is clear. Now assume the lemma
for d − 1. By adjusting det Λ, we may assume r = 1.
First consider the case λd ≤ 1. Let xi ∈ Λ, i ∈ {1, . . . , d}, be a vector with kxi k = λi ,
and consider the parallelepiped spanned by x1 , . . . , xd . Its diameter is ≤ λ1 + . . . + λd ≤
dλd , and it contains a fundamental parallelepiped F of Λ, which also has diameter ≤ dλd .
Write B(s) for the ball in Rn at the origin of radius s. Then since B(max(0, 1 − dλd)) ⊆
(Λ + t) ∩ B(1) + F ⊆ B(1 + dλd ), we have
|N (r) det Λ − V (d)| ≤ V (d)((1 + dλd )d − max(0, 1 − dλd )d )
≤ V (d)(2dλd )d d,
and thus
N (r) − V (d) = O λd 1
= O ,
det Λ det Λ det Λ(|−i)
where the second equality follows from the Minkowski’s second theorem.
It remains to consider the case λd > 1. Then (Λ + t) ∩ B(1) lies in at most two
translates
P of Λ(|−1) inthe direction of λd . Thus the induction hypothesis implies N (r) =
d (|−i)
O i=1 1/ det Λ . Also we have
1 λd 1
< =O
det Λ det Λ det Λ(|−1)
as above. This completes the proof.
It follows that (3.4) equals
d
!!
X V (d)K(B ′ )d X K(B ′ )d−i
µ(l) ′ P
+ O .
det(e(l/k)(B L̄) ) i=1
det(e(l/k)(B ′ L̄)P )(|−i)
l|k
e(l/k)(B ′ L̄)P = (e(k/l)B ′ L̄)P , and det((e(k/l)B ′ L̄)P )(|−i) ≫ det(e(k/l)B ′ L̄)(|−(d−i) / det(e(k/l)B ′ L̄)
by (2.3). Also, det(e(k/l)B ′ L̄)(|−(d−i)) ≫ det(B ′ L̄)(|−(d−i)) , so the above sum can be
rewritten as
d
!!
X k V (d)K(B)d X K(B)d−i det(B L̄)
µ(l) +O
l det(B L̄)P i=1
det(B L̄)(|−(d−i))
l|k
(3.5)
d
!!
X Y X X K(B)d−i det(B L̄)
= p(α−1)(d−1) (1 + p + . . . + pd−1 )ϕ(k)V (d) K(B)d det(B L̄) + O .
i=1
det(B L̄)(|−(d−i))
k≥1 p|k B∈Gr(Zn−1 ,d)
pα kk
The remainder of this paper is devoted to computing (3.5). Because K(B) depends on
k, we cannot deal with the constant factor just yet. However, we will later use
Lemma 3.7. For m > d + 1,
X Y ζ(m − d)
p(α−1)(d−1) (1 + p + . . . + pd−1 ) · ϕ(k)k −m = .
ζ(m)
k≥1
p|k
pα kk
for each k ≥ 1 and 2 ≤ d ≤ n − 2. We may also assume H ≥ k minB det(B L̄), since
otherwise (4.1) is equal to 0. Our approach is essentially that of Schmidt [13], who uses
summation by parts. We improve it somewhat by adopting the language of the Riemann-
Stieltjes integral, in order to simplify the computation and to derive pretty error terms.
Rewrite (4.1) as
d2
H2
1 X
2
det(B L̄) −k ,
kvn kd k d n−1
det(B L̄)2
B∈Gr(Z ,d)
where ψ(t) = t((H/t)2 − k 2 )d/2 for 0 < t ≤ H/k, and ψ(t) = 0 otherwise. It is easy
to check that ψ(t) is a twice differentiable function on 0 < t ≤ H/k, with ψ ′ (t) =
−((d − 1)(H/t)2 + k 2 )((H/t)2 − k 2 )(d/2−1) ≤ 0.
Choose a δ > 0 with δ ≤ minB det(B L̄). Write H/k = (α+s)δ with α ∈ [0, 1) and s ∈ Z.
Also, let P1 (t) be the number of elements B ∈ Gr(Zn−1 , d) such that t < det(B L̄) ≤ t + δ
, and P2 (t) = P1 (t − δ). Then for i = 1, 2,
14 SEUNGKI KIM
s−1
X
(−1)i Q(k, H) − ψ((α + j)δ)Pi ((α + j)δ) ≥ 0.
j=0
Write R1 (t) for the number of B ∈ Gr(Zn−1 , d) such that det(B L̄) ≤ t + δ, and
R2 (t) = R1 (t − δ) (= P (L̄, d − 1, t), of course). Since ψ((a + s)δ) = 0, by the summation
by parts,
s−1
X
(−1)i Q(k, H) − Ri ((α + j)δ)(ψ((α + j)δ) − ψ((α + j + 1)δ)) ≥ 0.
j=0
Thus we have bounded Q(k, H) from both sides by certain Riemann-Stieltjes sums.
The remaining issue is that of convergence as δ → 0. First, observe that, since Ri ’s are
supported strictly away from zero by ε = minB det(B L̄), we may assume the same of
ψ, so that ψ is of bounded variation. Second, Ri are clearly not continuous, but by the
induction hypothesis on n, we know it is bounded from both sides by a polynomial in t;
e.g.
tn−1 X
R2 (t) = a(n − 1, d) +O c γ tγ
det(L̄)d
γ∈Q
0≤γ<n−1
Since the same argument will be used repeatedly later in this paper, we summarize our
discussion so far in the form of a lemma:
Lemma 4.1. Assume Theorem 1.3 for n = m, and let M be a full-rank lattice in Rm .
Suppose ψ is a decreasing twice differentiable function supported on [a, b]. Then
Z b Z b
X a(m, d) X
ψ(det B) = −tm ψ ′ (t)dt + O bγ −tγ ψ ′ (t)dt .
(det M )d a a
B∈Gr(M,d) γ∈Q∩[0,m)
We return to estimating (4.2). Recall ε = minB det(B L̄) ∼ di=1 λi (L̄). In (4.2), for
Q
the integrals inside the O-notation, there is no harm in replacing ε with 0 if γ > d − 1.
For the main term, we can do the same at the cost of
Z ε Z ε
1 n−1 ′ 1 H d εn−d Hd
d
−t ψ (t)dt ≪ d
H d tn−d−1 dt ∼ d
≪ d−1 .
(det L̄) 0 (det L̄) 0 (det L̄) ε
Z H/k
−tn−1 ψ ′ (t)dt
0
H/k Z H/k
= −tn−1 ψ(t) + (n − 1) tn−2 ψ(t)dt
0 0
H/k d2
H2
Z
n−1
= (n − 1) t − k2 dt
0 t2
Z 1
d
= (n − 1)H n k −n+d xn−d−1 (1 − x2 ) 2 dt
0
(n − 1)V (n)
= H n k −n+d .
(n − d)V (n − d)V (d)
For the last equality, we used the identity on the beta function (see e.g. [2])
Z 1
B(a, b) = 2 x2a−1 (1 − x2 )b−1 dx.
0
Similarly, the secondary term i.e. the case γ = n − 1 − b(n − 1, d) gives
O cγ H n−b(n−1,d) k −n+d+b(n−1,d) .
In general, each integral corresponding to γ > d − 1 is
O cγ H γ+1 k d−γ−1
where each c′γ is a reciprocal of products of λi (L̄)’s and kvn k, so that c′γ (H/k)γ is invariant
under scaling of L.
Our analysis of (5.2) depends on the “skewedness” of B and L̄. We will first explain
how to deal with (5.2) in case all λi (L̄) is of size (H/k)1/d — i.e. L̄ is not too skewed —
and then work out the general case.
In addition, for the rest of this section, we assume k = 1 for simplicity. To restore the
general case, one could simply replace H by H/k.
5.1. When L̄ is “not skewed”. Assume λn−1 (L) ≤ 2n−1 H 1/d . For each 0 ≤ d′ ≤ d, we
restrict the sum (5.2) to those B for which d′ is the lowest number such that
′ ′
(5.3) λd′ (B) ≤ 2d H 1/d and λd′ +1 (B) − λd′ (B) > 2d H 1/d ,
where we interpret λ0 = 0 and λd+1 = ∞. Then we can bound (5.2) by a constant times
′ X fH (B)
(5.4) H (d +1)(1−i/d) ,
(d′ ) d−i
B∈Gr(L̄,d) det B
(|−1)
where the sum is over all Bd′ +1 ∈ Gr(L̄, d′ +1) such that Bd′ +1 = Bd′ and λd′ +1 (Bd′ +1 ) ≫
λm (L̄). In addition, Bd′ +1 must satisfy det Bd′ +1 ≪ det Bd′ (H/ det Bd′ )1/j =: h say, since
λd′ +1 (Bd ) ≪ (H/ det Bd′ )1/j .
(|−1)
From the (proof of) case j = 1, the number of Bd′ +1 with Bd′ +1 = Bd′ , λd′ +1 (Bd′ +1 ) ≫
λm (L̄), and det Bd′ +1 ≤ t is
′
tm−d t
≪ ′ if det Bd′ ≥ (const) · λm (L̄),
det L̄ det Bdm−1−d
′
det Bd′ ′
≪ λm (L̄)m−d otherwise.
det L̄
But t ≥ det Bd′ +1 ∼ det Bd′ · λd′ +1 (Bd′ +1 ) ≫ det Bd′ · λm (L̄), so we may disregard the
latter possibility.
Therefore, we can apply Lemma 4.1, the Riemann-Stieltjes argument in the previous
section, and deduce that (5.6) is bounded by a constant times
′
Z h m−d′ −1
tm−d −m+1+d′ +j H
(5.7) m−1−d′
· t dt,
0 det L̄ det Bd′ (det L̄)j−1
which turns out to be equal to a constant times
j m−d′
det Bd′ H
,
det L̄ det Bd′
as desired.
This can be handled again as in the previous section using Lemma 4.1, yielding terms
of H-degree at most n − i/d satisfying all the miscellaneous conditions that we need, such
as the scaling invariance.
5.2. The skewed case. Now assume that 0 ≤ l < n − 1 is the lowest number such that
λl (L̄) ≤ 2l H 1/d and λl+1 (L̄) − λl (L̄) > 2l H 1/d .
As earlier, we again restrict the sum (5.2) to those B for which 0 ≤ d′ ≤ d is the lowest
number such that
′ ′
λd′ (B) ≤ 2d H 1/d and λd′ +1 (B) − λd′ (B) > 2d H 1/d ,
18 SEUNGKI KIM
′
and write Bd′ = B (d ) . Then we must have d′ ≤ l and Bd′ ⊆ L̄(l) . Writing L̄l = L̄(l) , it is
possible to decompose
L̄ = L̄l ⊕ M,
where M is an n − 1 − l dimensional lattice chosen as follows: take an LLL basis (see
[8]) {x1 , . . . , xn−1 } of L̄, so that kxi k ∼ λi (L̄) and span{x1 , . . . , xl } = L̄l . Then we
let M = span{xl+1 , . . . , xn−1 }. Also, let M̄ to be the orthogonal projection of M onto
L̄⊥
l ⊆ L̄ ⊗ R. An important fact we will use later is that λ1 (M̄ ) ≫ H
1/d
by construction.
We further restrict (5.2) to those B for which rk B∩L̄l = r for a fixed r ∈ {d′ , . . . , min(l, d)},
and call Br = B ∩ L̄l . We also let A ⊆ M̄ be the projection of B onto M̄ . Clearly
det B = det Br det A, and since det A ≫ H (d−r)/d we have det Br ≪ H r/d .
Our considerations so far lead us to bound (5.2) by
′ X f(const)H r/d (Br ) X
H (d +1)(1−i/d) d−i
fH/ det Br (A).
(det Bd′ )
Br ∈Gr(L̄l ,r) A∈Gr(M̄ ,d−r)
Using the induction hypothesis on our main theorem, and the fact that λ1 (M̄ ) ≫ H 1/d ,
we can rewrite the inner sum so that this becomes
γ
f(const)H r/d (Br ) X
′ X H
H (d +1)(1−i/d) H −γ(d−r)/d.
(det Bd′ )d−i det Br
Br ∈Gr(L̄l ,r) γ≤n−1−l
d′
γ+(d′ +1)(1− di )
X f(const)H r/d (Br )
=H d .
(det Bd′ )d−i+γ
Br ∈Gr(L̄l ,r)
By Lemma 5.1 and arguing similarly to the “not skewed” case, we obtain that this is
d′ ′ i
X f≪H d′ /d (Bd′ ) X
= H d γ+(d +1)(1− d ) d−i+γ
f≪H r/d (Br )
′
(det Bd′ ) B ∈Gr(L̄ ,r)
Bd′ ∈Gr(L̄l ,d ) r l
(d′ )
Br =B ′
d
r−d′ l−d′
f≪H d′ /d (Bd′ ) H r/d
d′
γ+(d′ +1)(1− di )
X det Bd′
≪H d
(det Bd′ )d−i+γ det L̄l det Bd′
Bd′ ∈Gr(L̄l ,d′ )
d′
γ+ rd (l−d′ )+(d′ +1)(1− di )
H d X
(5.8) = f≪H d′ /d (Bd′ )(det Bd′ )−d+i−γ+r−l .
(det L̄(|−(n−1−l)) )r−d′
Bd′ ∈Gr(L̄l ,d′ )
It remains to apply Lemma 4.1, and make sure the H-degree of this expression is strictly
below n. Here we only discuss the terms of the highest degrees, as the rest can be dealt
with in a similar fashion.
If −d + i − γ + r < 0, estimating the sum in (5.8) does not yield any additional power of
H, because it would be dominated by O((det L̄(l) )−d−i+γ+r ). In this case, the H-degree
of (5.8) is bounded by
d′ r i i id′
γ + (l − d′ ) + (d′ + 1)(1 − ) ≤ n − − ,
d d d d d
because d′ ≤ r ≤ d and γ + l ≤ n − 1.
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 19
If −d + i − γ + r = 0, the sum is of size O(log H), in which case we can say that, for a
small η > 0, the H-degree is ≤ n − i/d − id′ /d + η if d′ 6= 0, and is ≤ n − 1 − i/d + η if
d′ = 0. Finally, if −d + i − γ + r > 0, the H-degree of (5.8) equals
rl i
+1− ,
d d
which attains its maximum n − i/d only if r = d and l = n − 1 — but recall that we are
assuming l < n − 1 here.
(6.1)
H/ε
X Y 1 a(n, d) ζ(n) X
P 1 (L, d, H) = pαd 1 − d H n k −n + O cγ H γ k −γ
p (det L)d ζ(n − d)
k=1 p|k γ∈Q
pα kk 0≤γ<n
where ε = minB∈Gr(Zn−1 ,d) det(B L̄), and each cγ is a reciprocal of products of λi (L̄)’s and
kvn k so that cγ H γ is invariant under scaling of L. In this section, we will estimate the
sum (6.1), and then make a choice of vn ∈ L so that the dependence on λi (L̄)’s turns into
dependence on λi (L)’s. This will prove our main theorem.
We treat (6.1) one monomial at a time. The highest degree term contributes
H/ε
X Y
αd 1 a(n, d) ζ(n) n −n
p 1− d H k .
p (det L)d ζ(n − d)
k=1 p|k
pα kk
which is of size
H d+1 εn−d−1
.
(det L)d
We need to show that εn−d−1 /(det L)d is bounded by a reciprocal of a product of
λi (L)’s. Since ε ∼ di=1 λi (L̄) and λi (L̄) ≤ λi+1 (L) (quick proof: project a dimension
Q
Qd
(i + 1) subspace of Rn onto the orthogonal complement of vn ), we have ε ∼ i=1 λi+1 (L).
So εn−d−1Qnis a product of λi (L)n−d−1 , for each iQ= 2, . . . d + 1. On the other hand,
d d n
(det L) ∼ j=1 λj (L) , which contains the factor j=d+2 λj (L) d times. For any i ≤
n Qd+1
d + 1, λi (L)n−d−1 / j=d+2 λj (L) ≤ 1, so εn−d−1 /(det L)d ≪ j=1 λj (L)−d , as desired.
Q
20 SEUNGKI KIM
We return to other monomials in (6.1). For γ > d + 1, the sum under consideration is
H/ε
γ
X Y
αd 1
cγ H p 1 − d k −γ ,
p
k=1 p|k
pα kk
which we can bound by the infinite sum and apply Lemma 3.7, obtaining O(cγ H γ ). For
γ < d + 1, the sum is of size
H/ε
X cγ H d+1
cγ H γ k d−γ ≈ ,
εd−γ+1
k=1
and for γ = d + 1, it is
H/ε
X H cγ H γ+η
cγ H γ k −1 ≈ cγ H γ log ≪
ε εη
k=1
for any η > 0. Hence, together with the expression (3.1) of P 2 , we conclude that
a(n, d) n X
P (L, d, H) = H +O bγ H γ
(det L)d γ∈Q
0≤γ<n
Lemma 6.1. Recall that L̄ is the orthogonal projection of L onto the complement of a
vector vn ∈ L If we choose vn to be a shortest nonzero vector of L, then λi−1 (L̄) ∼ λi (L)
for all i = 2, . . . , n.
Proof. Let {w1 , . . . , wn } be an LLL basis (see [8]) of L containing vn = w1 . Then, writing
w̄i for the projection of wi to the complement of vn , {w̄2 , . . . , w̄n } is an LLL basis of L̄.
Therefore, by Proposition 1.12 of [8], kwi k ∼ λi (L) and kw̄i k ∼ λi−1 (L̄).
On the other hand, by the definition of an LLL basis, kw̄i k2 = kwi k2 − µ2 kw1 k2 for
some |µ| ≤ 1/2. This immediately implies kw̄i k ≤ kwi k, and also, since kw1 k ≤ kwi k, we
have kw̄i k ≫ kwi k, completing the proof.
6.2. The primary error term, d ≤ n/2. Finally, we provide an estimate on the primary
error term of P (L, d, H), again assuming kvn k = λ1 (L). We temporarily assume d ≤ n/2,
and argue the cases d > n/2 by duality. Tracing back our estimates so far, there are two
candidates for the primary error term: one is from the estimate of the “main part” (4.1),
which contributes
bn−1−b(n−1,d) (L̄) n−b(n−1,d)
(6.2) O H ,
kvn kd
and the other is from the estimate of the “error part” (5.1) in case i = 1, which contributes
H n−b(n,d)
O ,
(det L)d−1 det L̄
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 21
but by rewriting everything in terms of λi (L)’s with help of Lemma 6.1, we find that this
is bounded by
H n−b(n,d)
(6.3) O .
(det L)d−b(n,d)(det L(|−d) )b(n,d)
The reason we use this slightly inferior bound is that this possesses a convenient symmetry
under duality, as we will see below.
We claim by induction that the main error term has degree n − b(n, d), and that we
can take
1
bn−1/d (L) = .
(det L)d−b(n,d) (det L̄)b(n,d)
In the base case n = 4, d = 2, it is clear that (6.3) is the primary error term. For the
induction step, we need to show that (6.2) is no greater than (6.3). If d = n/2, (6.2) is of
degree strictly less than n − b(n, d), and we are done. If d < n/2, then by the fact that
kvn k = λ1 (L) and Lemma 6.1,
kvn kd (det L̄)d−1/d (det L̄(|−d) )1/d ∼ (det L)d−1/d (det L(|−d) )1/d ,
which shows that (6.2) has the same size as (6.3), completing the proof of the claim.
6.3. The primary error term, d > n/2. Write d′ = n − d for short. We think
of P (LP , d′ , H) as consisting of two parts, one that counts the sublattices of d-type
(1, 2, . . . , d′ , . . . , d′ ) and the other that counts the rest, and then apply the duality theorem
to the former. Our method makes it clear that the contribution from the latter is bounded
by terms of H-degree at most n − 1. As for the former, either from Theorem 3 of Thunder
′
([21]) — since those sublattices are precisely the ones whose intersection with (LP )(|−d )
is trivial — or by an appropriate adaptation of our argument so far — in which case our
computation simplifies immensely — the number of such lattices is
′
!
a(n, d′ ) n H n−b(n,d )
H +O .
(det LP )d′ (det LP )d′ −b(n,d′ ) (det(LP )(|−d′ ) )b(n,d′ )
To this part alone we apply the duality theorem (2.2), which yields the main error term
of
H n−b(n,d)
(det L)n−b(n,d) (det LP )n−d−b(n,d) (det(LP )|−(n−d) )b(n,d)
H n−b(n,d)
=
(det L)d−b(n,d)(det L(|−d))b(n,d)
by the relation (2.3), as desired.
It is shown in [13] that σd (m) equals the number of index m sublattices of a rank d
lattice, and that
σd (m) ≪ (m log log m)d−1 ,
∞
X d
Y
σd (m)/mn = ζ(n + 1 − i)
m=1 i=1
H/ε
X
N (L, d, H) = P (L, d, H/m)σd (m)
m=1
H/ε H/ε
a(n, d) X X X
= (H/m)n σd (m) + O bγ (L)(H/m)γ σd (m) ,
d
(det L) m=1 γ∈Q m=1
0≤γ<n
where ε := minX∈Gr(L,d) detL X. If we bound the tail of each summation over m, the
proof of Corollary will be completed. The required properties of the coefficients b′γ (L) can
be checked straightforwardly, so we omit the proof.
For the main term, we have
X X H d+η
(H/m)n σd (m) ≪ md−n−1+η H n ≈ d−n+η
ε
m>H/ε m>H/ε
which is exactly (1.6) in the introduction. Here one is eventually led to sum the multiples
of the reciprocals of λi (L/A) over sublattices A of height bounded by H1 . It seems to be
a nontrivial task to show that such a sum is asymptotically small — a potential approach
may involve a version of the equidistribution result in [4] and the estimate in Theorem 5
of [14].
Fortunately, with minor modifications to our proof of Theorem 1.3, it is possible to
provide a formula for PS (L, d, H) independent of S, avoiding the above complication
altogether. In this section, we point out where the modifications are.
Consider first the base cases d = 1 or n − 1. If d = 1, PS (L, 1, H) = P (L, 1, H) −
P (S, 1, H), and bounding the contribution from P (S, 1, H) in terms of L using λi (S) ≥
λi (L) (because S ⊆ L), we obtain the same type of estimate as in (2.1). In case d = n − 1,
we must have rk S = 1, and thus for B ∈ Gr(L, n − 1), B ∩ S = {0} if and only if
B ⊥ ∩ S ⊥ = {0}; hence the proof follows from the d = 1 case and the duality theorem.
For other values of d, we proceed by induction on n, and split PS = PS1 + PS2 as in
Section 3 above. For PS2 , we simply bound it by P 2 . As for PS1 , observe that, analogously
to (3.3), we can write
X XX X
PS1 (L, d, H) = fH ((hB; b) L) .
B∈Gr(Zn−1 ,d) k≥1 h b∈Zd
(hB;b) prim.
(hB;b)L∩S={0}
The idea is that the main contribution of the above sum comes from those B with
B L̄ ∩ S̄ = {0}, where S̄ is the projection of S onto L̄. Since B L̄ ∩ S̄ = {0} implies
(hB; b)L ∩ S = {0}, we can further subdivide
X X
PS1 = (. . .) + (. . .)
B∈Gr(Zn−1 ,d) B∈Gr(Zn−1 ,d)
B L̄∩S̄={0} B L̄∩S̄6={0}
= PS1,1 + O(PS1,2 ).
More precisely,
PS1,1 =
X XX X
fH ((hB; b) L) ,
B∈Gr(Zn−1 ,d) k≥1 h b∈Zd
B L̄∩S̄={0} (hB;b) prim.
PS1,2 =
X XX X
fH ((hB; b) L) .
B∈Gr(Zn−1 ,d) k≥1 h b∈Zd
B L̄∩S̄6={0} (hB;b) prim.
To estimate these sums, we proceed by the exact same argument that led us to Theorem
1.3. That is, estimating PS1,1 amounts to integrating the summand against PS̄ (L̄, d, H),
and for PS1,2 it is P (L̄, d, H) − PS̄ (L̄, d, H). The former computation works out exactly
the same way, but as for the latter, since P (L̄, d, H) − PS̄ (L̄, d, H) = O(H n−1−b(n−1,d) )
by induction hypothesis its contribution is at most O(H n−b(n−1,d) ).
7.3. Flag varieties of type (e, d). Let L ⊆ Rn be a lattice, and let 1 ≤ e < d < n. Our
goal is to estimate the sum
X
P (W, e, (H/(det W )n−e )1/d )
W ∈Gr(n,d)
H 1−b/d
X a(d, e)H
(7.1) = +O .
(det W )n (det W )n−b(n+d−e)/d (det W (|−e) )b
W ∈Gr(n,d)
24 SEUNGKI KIM
To bound this, we employ our method in Section 5 above. For brevity, we only show
how to compute the first two largest H-degree terms, and suppress the λi (L) factors.
As in Section 5, for each 0 ≤ d′ ≤ d, we restrict the sum in (7.3) to those W for which
′
d is the smallest number such that
′ ′
λd′ (W ) ≤ 2d H 1/nd and λd′ +1 (W ) − λd′ (W ) > 2d H 1/nd .
Then we can bound (7.3) by
b b ′ X 1 X 1
(7.4) H 1− d + nd (d −d+e) .
(det Wd′ )b (det W )n−b(n+d−e)/d
Wd′ ∈Gr(n,d′ ) W ∈Gr(n,d)
′
W (d ) =W ′
d
In order to work on the inner sum, we first determine the range of det W . By Minkowski’s
′ ′
second, we have (det W (d ) )d/d ≪ det W . On the other hand, again by Minkowski’s sec-
′ ′
ond we have det W (d ) H (e−d )/nd ≤ det W (e) , so (7.2) implies
′ ′
(7.5) (det W )n−e (det W (d ) )d H (e−d )/n ≪ H
n−e+d′ ′ d
⇒ det W ≪ H (n−e)n (det W (d ) )− n−e .
If d′ = 0, the outer sum of (7.4) is vacuous, and the inner sum can be computed as
in the main term estimate, yielding O(H + H 1−b(n+d−e)/nd + H 1−b(n,d)/n ) up to lower
H-degree terms. Similarly, we obtain the same bound in case d′ = d.
So assume 1 ≤ d′ ≤ d − 1. We will apply Lemma 5.1. To do so, we need to check
that λd′ +1 (W ) ≫ λn (L), which is true provided λn (L) ≪ H 1/nd . Thus, assuming H is
sufficiently large, the inner sum of (7.4) is bounded by a constant times
n−e+d′ ′ d
−
H (n−e)n (det W (d ) ) n−e ′
1 xn−d −1
Z
dx.
(det L)d−d′ (det Wd′ )n−d (det Wd′ )d/d′ xn−b(n+d−e)/d
We divide into cases according to whether b(n + d − e)/d − d′ < 0 or not:
COUNTING RATIONAL POINTS OF A GRASSMANNIAN 25
Wd′ ∈Gr(n,d′ )
b b ′ 1
H 1− d + nd (d −d+e) X 1 Hn
≪ log d′
(det L)d−d′ (det Wd′ )n−d+b (det Wd′ ) d
Wd′ ∈Gr(n,d′ )
′ /dn
b b ′ Hd
H 1− d + nd (d −d+e) H 1/n
Z
≪ xd−b−1 log dx
(det L)d εd′ xd/d′
b b ′ H d′ /dn
H 1− d + nd (d −d+e)
1 1/n d−b d 1 d−b 1 (d−b)
= log H ·x − ′ x log x − x
(det L)d d−b d d−b (d − b)2 εd′
b b ′
= O(H + H 1− d + nd (d −d+e) log H).
In addition, in all three cases above, the contribution from the leading error term of
′ ′ ′
P (L, d′ , H d /dn ) is of size O(H 1−b(n,d )d /dn ).
This completes the error estimate. We note that the related computation in Thunder
([21]), lines 5-6 on p.185, contains a minor error: if d − e = 1, the integral there diverges.
26 SEUNGKI KIM
where bγ (L)’s are appropriate inverse products of λi (L)’s, and the implied constant de-
pends on n only. The largest γ is 1, and the second largest is one of
b(n, d) b(d, e)(n − e) 1 2b(d, e) 1 − b(d, e)
1− , 1− , or 1 − 1− + .
n nd n d n−e
When d ≤ n/2, it is always 1 − b(n, d)/n = 1 − 1/dn, but otherwise it may be either of
the other two.
References
[1] W. Banaszczyk. New bounds in some transference theorems in the geometry of numbers. Math. Ann.
296 (1993), no. 4, 625-635.
[2] P. J. Davis. 6. Gamma function and related functions, in M. Abramowitz and I. Stegun, Handbook
of Mathematical Functions with Formulas, Graphs, and Mathematical Tables, New York: Dover
Publications, 1972.
[3] J. Franke, Y. Manin, and Y. Tschinkel. Rational points of bounded height on Fano varieties. Invent.
Math. 95 (1989), no. 2, 421-435.
[4] T. Horesh and Y. Karasik. Equidistribution of primitive vectors in Zn . arXiv:1903.01560v2.
[5] S. Kim. Random lattice vectors in a set of size O(n). Int. Math. Res. Not. (2020), 2020(5): 1385-1416.
[6] S. Kim. Mean value formulas on sublattices and flags of the random lattice. arXiv:2005.10874v1.
[7] P. Le Boudec. Height of rational points on random Fano hypersurfaces. arXiv:2006.02288v1.
[8] A. K. Lenstra, H. W. Lenstra, Jr., and L. Lovász. Factoring polynomials with rational coefficients.
Math. Ann. 261 (1982), no. 4, 515-534.
[9] M. Morishita and T. Watanabe. Adele geometry of numbers. Advanced Studies in Pure Mathematics
30, 2001, Class Field Theory - Its Centenary and Prospect, 509-536.
[10] O. Regev. Dual lattices (lecture notes). Available at https://cims.nyu.edu/~ regev/teaching/lattices_fall_2004/ln/DualLattice
[11] C. A. Rogers, Mean values over the space of lattices. Acta Math. 94 (1955), 249-287.
[12] S. H. Schanuel. Heights in number fields. Bull. Amer. Math. Soc. 70 (1964), 262-263.
[13] W. M. Schmidt. Asymptotic formulae for point lattices of bounded determinant and subspaces of
bounded height. Duke Math. J. 35 (1968), 327-339.
[14] W. M. Schmidt. The distribution of sublattices of Zm . Mh. Math. 125, 37-81 (1998).
[15] W. M. Schmidt. Masstheorie in der Geometrie der Zahlen. Acta Math. 102, no. 3-4 (1959): 159-224.
[16] U. Shapira and B. Weiss. A volume estimate for the set of stable lattices. Comptes Rendus
Mathématique 352, no.11 (2014), pp.875-879.
[17] G. Shimura. Introduction to the arithmetic theory of automorphic functions. Princeton University
Press, Princeton, N.J., 1971.
[18] C. L. Siegel. A mean value theorem in geometry of numbers. Ann. of Math. (2) 46, (1945). 340-347.
[19] A. Södergren and A. Strömbergsson. On the generalized circle problem for a random lattice in large
dimension. Adv. Math. 345 (2019), 1042-1074.
[20] J. L. Thunder. An asymptotic estimate for heights of algebraic subspaces. Trans. Amer. Math. Soc.
331 (1992), no. 1, 395-424.
[21] J. L. Thunder. Asymptotic estimates for rational points of bounded height on flag varieties. Compo-
sitio Math. 88 (1993), no. 2, 155-186.
[22] J. L. Thunder. Higher-dimensional analogs of Hermite’s constant. Michigan Mathematics Journal 45,
no. 2 (1998): 301-314.