The normal zeta function of the free class two nilpotent group on four generators

Pirita Maria Paajanen Mathematical Institute 24-29 St Giles’ Oxford OX1 3LB UK paajanen@maths.ox.ac.uk

November 27, 2006

Abstract
We calculate explicitly the normal zeta function of the free group of class two on four generators, denoted by F 2 , 4   . This has Hirsch length ten.

1 Introduction

A zeta function of a group is a tool used in infinite group theory to understand subgroup growth, the study of the properties of the sequence ( a n ( G ) ) n N   , where a n ( G )   encodes the number of subgroups of index n   in a finitely generated infinite group G   . By studying analytic properties of the zeta function ζ G ( s ) = n = 1 a n ( G ) n s ,   where a n ( G ) = | { H G : | G : H | = n } | ,   we hope to get algebraic information about the group.
We can define a normal zeta function ζ G ( s ) = n = 1 a n ( G ) n s   by the additional condition that we count only normal subgroups of G   , so a n ( G ) = | { H G : | G : H | = n } | .   In the example in this paper we calculate a zeta function of a finitely generated torsion-free nilpotent group — we call these the T   -groups — and the nilpotency gives us the extra feature that for * { , }   the zeta function decomposes as an Euler product of local factors (also known as the local zeta functions) over primes p   ζ G * ( s ) = p ζ G , p * ( s )   where ζ G , p * ( s ) = n = 0 a p n * ( G ) p n s .   One of the main results in [6was to prove that these local zeta functions are rational functions in p s   . Moreover, in [6it is proved that the zeta functions of the free nilpotent groups of class two are uniform; this means that for almost all, that is, for all but finitely many, primes p   the local factor is the same for each prime. It should be noted that this is not always the case, there are examples of zeta functions whose local factors don’t fall into even finitely many classes for primes p   . The elliptic curve example by du Sautoy discussed in [1and [3explains why the the local factors of a zeta function depend on the points on an elliptic curve modulo p   .
More generally, in [5du Sautoy and Grunewald link the theory of zeta functions of groups to the classical problem of counting points on varieties.
Theorem 1.1 (du Sautoy, Grunewald). Let G   be a finitely generated nilpotent infinite group. Then there exist an algebraic variety Y   defined over Q   , consisting of finitely many irreducible components V i   , i T   , defined over Q   . All these irreducible components are smooth and intersect normally. There also exist rational functions P I ( x , y ) Q ( x , y )   for each I T   with the property that for almost all primes p  
ζ G , p * ( s ) = I T d I , p P I ( p , p s ) , (1)
where
d I , p = | { a Y ¯ ( F p ) : a V i ¯ i I } | (2)
and Y ¯   means the reduction m o d p   of the variety Y   .
However this theorem still has mainly theoretical meaning. One of the big questions recently has been to describe which varieties appear in the decomposition. In [1and [3we saw that a zeta function of a certain group depends on the number of F p   -points on an elliptic curve. In this paper we can add Fano varieties of linear spaces to the list of varieties we need to consider in this context. But even so, we need to be very careful, as we shall see in this example. Not all points on the Fano variety of planes appear in the zeta function. Only one of the two rulings of planes gets picked up by the zeta function.
In some sense this work can also be considered as a generalisation of Voll’s work in [13and [12. In the paper [13he proves that a local normal zeta function satisfies a functional equation of the form ζ G , p ( s ) | p p 1 = ( 1 ) l p m n s ζ G , p ( s ) ,   for some l , m , n N   , if the Pfaffian hypersurface associated to the group is smooth, absolutely irreducible and does not contain lines. The example that we shall present in this paper however involves a group whose associated Pfaffian is smooth, contains lines and planes, and still satisfies a functional equation of the same form.
Apart from the pure interest in such a standard example as a nilpotent free group, this calculation has application to the problem of counting p   -groups.
As du Sautoy explains in [2, counting normal subgroups in the free class c   nilpotent groups on d   generators is intimately related to counting p   -groups of class c   on d   generators — the latter being identifiable by quotients of the former.
In addition to giving an explicit calculation of the normal zeta function of F 2 , 4   , we shall do it in a systematic and theoretical manner which hopefully leads to a better theoretical understanding about the shape of the function and its poles. In a future paper [10I shall consider the more general case, where the Pfaffian is assumed to be smooth.
This result was already announced in [13.
It also should be noted that no computer calculations are used in this example. If one tried to calculate this example using p   -adic integrals, the cone conditions would contain 53 polynomial equations and involve 55 variables.
Thanks are due to Luke Woodward who generated these conditions for me.

1.1 Results

Let F 2 , d   be the free class two, d   generator nilpotent group. F 2 , d = F d / γ 3 ( F d )   , where F d   is the free group on d   generators and γ 3 ( F d )   is the third term in the lower central series of F d   . F 2 , d   has a presentation F 2 , d = x 1 , . . . , x d , y 1 , . . . , y d ( d 1 ) 2 : [ x 1 , x 2 ] = y 1 , [ x 1 , x 3 ] = y 2 , . . . , [ x d 1 , x d ] = y d ( d 1 ) 2 ,   with the convention that generators not appearing explicitly in the relations are assumed to commute. Note that for this group [ F 2 , d , F 2 , d ] = Z ( F 2 , d )   .
To start with, let us recall from [6what the normal zeta functions of smaller examples of the class two nilpotent free groups look like. The two generator one is isomorphic to the Heisenberg group and has local normal zeta function ζ F 2 , 2 , p ( s ) = 1 ( 1 p s ) ( 1 p 1 s ) ( 1 p 2 3 s ) .   The global zeta function ζ F 2 , 2 ( s ) = p ζ F 2 , 2 , p ( s )   has abscissa of convergence 2. The normal zeta function of F 2 , 3   is ζ F 2 , 3 , p ( s ) = 1 + p 3 3 s + p 4 3 s + p 6 5 s + p 7 5 s + p 10 8 s ( 1 p s ) ( 1 p 1 s ) ( 1 p 2 s ) ( 1 p 5 3 s ) ( 1 p 8 5 s ) ( 1 p 9 6 s ) .   The global zeta function has abscissa of convergence 3.
In order to write the normal zeta function of F 2 , 4   in a reasonable form — an explicit expression would take two and half pages of polynomial formula — we need to introduce some notation and terminology. We shall get back to these definitions later and terminology will be made more precise.
Definition 1.2. The Igusa factor with n   variables U = ( U 1 , . . . , U n )   is defined to be I n ( U ) = I { 1 , . . . , n } b I ( p 1 ) i I U i 1 U i ,   where b I ( p )   is the number of F p   -points on a flag variety of type I   , this is a polynomial in p   , which can be written in terms of p   -binomial coefficients and is independent of the prime p   .
The precise definition of a flag variety of type I   will be given in  2.2 .
Example 1.3. In the above, we can write ζ F 2 , 3 , p ( s ) = ζ Z 3 , p ( s ) ζ p ( 6 s 9 ) I 2 ( U 1 , U 2 ) ,   where U 1 = p 8 5 s   and U 2 = p 5 3 s ,   and ζ p ( s ) = 1 1 p s   denotes a local factor of the Riemann zeta function.
Let us denote by d = h ( F 2 , 4 a b ) = 4   the torsion-free rank of the abelianisation and by d = h ( Z ( F 2 , 4 ) ) = 6   the torsion-free rank of the centre, which is also an abelian group. In the general case of free class two nilpotent groups d   will be number of generators and d = d ( d 1 ) 2   .
As will be explained later, to each class two nilpotent group we can naturally associate a Pfaffian hypersurface in P d 1   . Let d i   be the dimension and c i   the codimension of the Fano variety of the ( i 1 )   -dimensional linear subspaces on the Pfaffian. Then n i = c i + d i   is the dimension of the variety of ( i 1 )   -dimensional linear subspaces in P d 1   .
Definition 1.4. We call a rational function of the form E i ( X i , Y i ) = p d i Y i p n i X i ( 1 X i ) ( 1 Y i )   the i t h   exceptional factor with variables X i   and Y i   .
With the above definitions we can now write down an expression for the zeta function of F 2 , 4   . It does show some structure, which would be completely missing if the zeta function were to be written explicitly.
Theorem 1.5. The local normal zeta function of F 2 , 4   is for (almost) all primes p   ζ F 2 , 4 , p ( s ) = ζ Z 4 , p ( s ) ζ p ( 10 s 24 ) ( W 0 ( p , p s ) + n 1 ( p ) W 1 ( p , p s ) + n 2 ( p ) W 2 ( p , p s ) + n 3 ( p ) W 3 ( p , p s ) )   where
n 1 ( p ) = ( p 2 + 1 ) ( p 2 + p + 1 ) ,
n 2 ( p ) = ( p + 1 ) ( p 2 + 1 ) ( p 2 + p + 1 ) ,
n 3 ( p ) = ( p 2 + 1 ) ( p + 1 ) ,
and W i ( X , Y ) = I 5 i ( X 5 , . . . , X i + 1 ) E i ( X i , Y i ) I i 1 ( Y i 1 , . . . , Y 1 )   for i = 0 , 1 , 2 , 3   , with the convention that E 0 = I 1 = I 0 = 1 .   The numerical data are
X i = p i ( 10 i ) ( 4 + i ) s
Y 1 = p 8 3 s
Y 2 = p 13 5 s
Y 3 = p 15 6 s .
One can calculate the closed expression of this zeta function where everything is put over a common denominator. However, it is not done here, since the numerator is a polynomial with 490 terms and the whole zeta function would take more than two pages to write out. We can read off the degree of polynomial subgroup growth from the expression above.
Corollary 1.6. The abscissa of convergence of the global zeta function is 4   .
This is still the torsion-free rank of the abelianisation. However, for F 2 , 5   the abscissa is bigger than 5, which can be deduced for instance from Theorem 1.3 in [9.
Corollary 1.7. The function satisfies a functional equation of the form ζ F 2 , 4 , p ( s ) | p p 1 = p 45 14 s ζ F 2 , 4 , p ( s ) .  
This is of the form conjectured to hold for all class two normal zeta functions, see section  5 .
Acknowledgements. I would like to thank Christopher Voll for numerous helpful conversations and Marcus du Sautoy for his encouragement as a supervisor. My DPhil, part of which this paper forms, has been financially supported by Academy of Finland, Finnish Academy of Science and Letters, Osk. Huttunen Foundation and Oxford University Graduate Scholarship Scheme. I am also grateful for the friendliness of Helsinki University of Technology during the writing up of this paper.

2 Theory behind the calculation

The class two nilpotent groups split naturally into two parts, the derived group and the abelianisation. With free class two groups we even have G = [ G , G ] = Z ( G )   . By the Mal’cev correspondence there is a Lie algebra L = L ( G )   over Z   constructed as the image under log   of G   .
For a Lie algebra L   , and * { , }   , we define the zeta function ζ L * ( s ) = n = 1 a n * ( L ) n s   where a n * ( L )   is the number of subalgebras or ideals of L   of index n   . Then we have the following theorem
Theorem 2.1 ([6). Let G   be a finitely generated nilpotent group.
For * { , }   and almost all primes p   ζ G , p * ( s ) = ζ L ( G ) , p * ( s ) .  
This allows us to concentrate on counting in a ring setting, which is usually easier than the corresponding group setting.
According to [6(Lemma 6.1) for class two normal zeta functions it is enough to run over the lattices of the centre of the group (or Lie algebra) in order to calculate the zeta function. In particular, if for each lattice Λ L   we define X ( Λ ) / Λ : = Z ( L / Λ ) ,   then
ζ L ( s ) = ζ Z d ( s ) Λ L | L : Λ | d s | L : X ( Λ ) | s
We can also use the local version of this lemma by considering L p = L Z Z p   . An ideal of a finite index in L p   corresponds to an ideal of a p   -power index in L   . We shall call a lattice Λ Z p d   maximal if p 1 Λ Z p d   . It is enough to consider only maximal lattices of p   -power index, since if Λ   is not maximal, then in general, Λ = p r d Λ m a x   , where Λ m a x   is maximal in its class.
Now | L p : Λ | = p d r d | L p : Λ m a x |   and | L p : X ( Λ ) | = p d r d | L p : X ( Λ m a x ) | .   Then we have
ζ L , p ( s ) = ζ L p ( s ) = ζ Z p d ( s ) Λ L p | L p : Λ | d s | L p : X ( Λ ) | s = ζ Z p d ( s ) ζ p ( ( d + d ) s d d ) A ( p , p s ) ,
where
A ( p , p s ) = Λ L p Λ maximal | L p : Λ | d s | L p : X ( Λ ) | s . (3)
Recall from [12the definition of the weight functions
w ( Λ ) : = l o g p ( | L p : Λ | )
w ( Λ ) : = w ( Λ ) + log p ( | L p : X ( Λ ) | ) .
Put T : = p s   . Then we can write our generating function as
A ( p , T ) = Λ L p , m a x i m a l p d w ( Λ ) T w ( Λ ) . (4)
Let us consider L p   and a lattice Λ L p = Z p d .   In order to do the counting effectively, we enumerate the lattices in the centre using the elementary divisor type. The lattices maximal in their class have elementary divisor types ( 1 , p r d 1 , p r d 2 + r d 1 , . . . , p r 1 + r 2 + + r d 1 )   , where r i 0   . Let us denote by { i 1 , . . . , i n } <   the ordered set where i 1 < i 2 < . . . i l   . Then the type of lattice is given by ν ( Λ ) = ( I , r I )   where I = { i 1 , . . . i l } < { 1 , . . . , d 1 } , r I = ( r i 1 , . . . , r i l )   and I = { i j { 1 , . . . , d 1 } : r i j > 0 }   .
This way we have the same enumeration for the lattices, and for the weight functions depending on the lattices’ types. From these definitions and the above notation for the lattices we have immediately w ( Λ ) = i I i r i .  
Definition 2.2. A flag of type I   in P d 1 ( F p )   , I { 1 , . . . , d 1 }   is a sequence ( V i j ) i j I   of incident vector spaces P d 1 ( F p ) > V i 1 > > V i l > { 0 }   with c o d i m F p ( V i j ) = i j i j 1   in the vector space V i j 1   . The flags of type I   form a projective variety I   , whose number of F p   -points is given by b I ( p ) Z [ p ]   a polynomial whose leading term equals p d i m I   and can be easily expressed as a product of p   binomial coefficients.
Using duality properties of p   -binomial coefficients we observe that b I ( p 1 ) = p dim I b I ( p ) .  
S L d ( Z p )   acts transitively on maximal lattices of an elementary divisor type ( 1 , p r d 1 , p r d 2 + r d 1 , . . . , p r 1 + r 2 + + r d 1 )   relative to the standard lattice.
Let G ν   denote the stabiliser of the diagonal matrix d i a g ( 1 , p r d 1 , p r d 2 + r d 1 , . . . , p r 1 + r 2 + + r d 1 )   in S L d ( Z p )   . Then by the orbit-stabiliser theorem we have { maximal lattices of type ν } 1 1 S L d ( Z p ) / G ν .   Thus we identify a maximal lattice Λ   with the pair ( ν , α G ν )   consisting of its partition of elementary divisors and the respective coset of the stabiliser G ν .   Let α S L d ( Z p )   and I   be a type of a lattice Λ   . Let α ¯   denote the reduction m o d p   and define vector spaces for i j I   , I = { i 1 , . . . , i l } < ,   V i j = α i 1 ¯ , . . . , α i j ¯ < P d 1 ( F p )   We observe that c o d i m F p ( V i j ) = i j i j 1 .   Following Voll we call the flag ( V i ) i I   of type I   the flag associated with Λ   if ν ( Λ ) = I   and Λ   corresponds to the coset α G ν   under the 1-1 correspondence.
Definition 2.3. Given a fixed flag variety I   of type I = { i 1 , . . . , i l } <   on P d 1   , then we call a maximal lattice Λ   of type J = { j 1 , . . . , j k } <   where k l   a lift of I   if its associated flag ( V j ) j J   contains I   , I J   and i m = j m   for m = 1 , . . . , l .  
The reason we define these is that we can describe | L p : X ( Λ ) |   by set of polynomial equations.
Theorem 2.4 (Voll [13). Let Λ   correspond to the coset α G ν   under the correspondence defined above, where α S L 6 ( Z p )   with column vectors α j   , j = 1 , . . . , 6   . Then | L p : X ( Λ ) |   equals the index of the kernel of the following system of linear congruences in L p / L p   :
i { 1 , . . . , 6 } g ¯ M ( α j ) 0 m o d p r i + + r 6 (5)
where g ¯ = ( g ¯ 1 , . . . , g ¯ 4 ) L p / L p = Z p 4 .  
From this it is clear that we need to separate cases when M ( α j )   is singular and when it is not. The space of singular matrices can be described using the Pfaffian hypersurface, which is defined by the vanishing of the determinant of the matrix of relations det ( M ( y ) ) = 0   .
In addition to the above two weight functions we need to define the multiplicity function μ   which measures how many lattices there are of each given type.
Definition 2.5. Let Λ   be a lattice of type I   . The multiplicity of Λ   , denoted by μ ( Λ )   is the number of lattices of type I   divided by the number of points on the flag variety of type I   .
We can calculate the multiplicity μ ( Λ )   by defining the function mu (as a ‘measureť or a multiplicity) to measure the size of the set of x p Z p / ( p a )   of a fixed p   -adic valuation as follows:
Definition 2.6. Let a , b   be positive integers. We define a function μ   of a   and b   as
μ ( a , b ) = | { x p Z p / ( p a ) : v p ( x ) = b } | = { 1 if a = b p a b ( 1 p 1 ) if a > b 0 otherwise. (6)
This definition extends naturally also to a vector b = ( b 1 , . . . , b n )   . We denote μ ( a , b ) = | { x p Z p / ( p a ) : v p ( x i ) = b i } | = μ ( a ; b 1 , b 2 , b 3 , . . . , b n ) = μ ( a , b 1 ) μ ( a , b 2 ) . . . μ ( a , b n ) .  
Now we can calculate the multiplicity of lattices of a given type I   .
Lemma 2.7. Let Λ   be a lattice of type I   corresponding to the coset α G ν   under the 1-1 correspondence. Let a i j   be the i j   -entry of α   (in the ith column from the right and (j-1)th row from the bottom).
Then the multiplicity of Λ   is μ ( Λ ) = i I j I j i a i j = 1 k = i j r k μ ( k = i j r k , a i j ) = p dim I p i I ( d i ) i r i .  
  • Proof. A simple computation using the orbit-stabiliser theorem.

3 The group and its Pfaffian hypersurface

The free class two nilpotent group on 4 generators has the following presentation
F 2 , 4 = x 1 , x 2 , x 3 , x 4 , y 1 , y 2 , y 3 , y 4 , y 5 , y 6 : [ x 1 , x 2 ] = y 1 , [ x 1 , x 3 ] = y 2 , [ x 1 , x 4 ] = y 3 , [ x 2 , x 3 ] = y 4 , [ x 2 , x 4 ] = y 5 , [ x 3 , x 4 ] = y 6 .
We can also write the commutator structure in the form of the matrix of relations as M ( y ) = ( 0 y 1 y 2 y 3 y 1 0 y 4 y 5 y 2 y 4 0 y 6 y 3 y 5 y 6 0 ) .   Then the presentation is given by
F 2 , 4 = x 1 , x 2 , x 3 , x 4 , y 1 , y 2 , y 3 , y 4 , y 5 , y 6 : [ x i , x j ] = M ( y ) i j .
The Pfaffian hypersurface is defined by the square-root of the determinant of the matrix of relations M ( y )   ; in this case it is defined by the equation
y 1 y 6 y 2 y 5 + y 3 y 4 = 0 . (7)
This is a smooth quadric four-fold in P 5   . It is a fact (see e.g. Theorem 22.13 in [7) that a smooth quadric of dimension m   contains linear subspaces only up to dimension less than or equal to m / 2   , thus the linear subspaces lying on the Pfaffian hypersurface P   associated with F 2 , 4   are points, lines and planes, these are also smooth by the above mentioned Theorem 22.13 . As we can find, for example from from [8p. 5, there are P 1 ( p ) = ( p 2 + 1 ) ( p 2 + p + 1 )   points, P 2 ( p ) = ( p + 1 ) ( p 2 + 1 ) ( p 2 + p + 1 )   lines and P 3 ( p ) = 2 ( p 2 + 1 ) ( p + 1 )   planes over F p   . There are two rulings of planes, which again is from the general theory of quadrics, see Theorem 22.14 in [7.
Thus the different lifts of fixed flags that lie on the Pfaffian hypersurface (Recall Definition  2.3 ) and can cause different congruence conditions and weight functions are the following:
  • 1. The lattice Λ   lifts the flag α 1   , which consists of a point on the Pfaffian. Note that the line α 1 , α 2   does not lie on the quadric four-fold in this case.
  • 2.
    • (a) The lattice Λ   lifts the flag α 1 , α 2   , which consists of a line on the Pfaffian.
    • (b) Λ   lifts the flag α 1 , α 2 α 1   , which is a line-point pair on the Pfaffian.
  • 3.
    • (a) Λ   lifts the flag α 1 , α 2 , α 3   , which consists of a plane on the Pfaffian.
    • (b) Λ   lifts the flag α 1 , α 2 , α 3 α 1 , α 2   , which consists of a plane-line pair on the Pfaffian.
    • (c) Λ   lifts the flag α 1 , α 2 , α 3 α 1   , consisting of a plane-point pair on the Pfaffian.
    • (d) Λ   lifts the flag α 1 , α 2 , α 3 α 1 , α 2 α 1   , which is a fixed plane-line-point triplet on the Pfaffian.

3.1 Weight functions

In this section we consider different types of lattices and what kind of weight functions w ( Λ )   we obtain following the above geometric list.
The easiest case is when a lattice lifts a flag no part of which lies on the Pfaffian hypersurface, so all the matrices M ( α i )   are non-singular and the congruence conditions reduce to:
i { 1 , . . . , 6 } g ¯ 0 m o d p r i + + r 5 .   The weight function w ( Λ ) = i I ( 4 + i ) r i   depends only on the lattice’s type.
Now we need to consider the conditions on the Pfaffian as listed above.
The easiest of them is that a lattice Λ   lifts a fixed point x P 5 ( F p )   on the Pfaffian hypersurface.
Lemma 3.1 (Voll, Proposition 4 in [13). Let x P   , and let Λ   be a lattice lifting this fixed point. Then the weight function is w ( Λ ) = i I ( 4 + i ) r i 2 min { r 1 , v p ( a 11 ) }   . This depends on more than the lattice’s type, but it is independent of the point x   chosen.
  • Proof. (Proposition 4 in [13) Let α 1 = ( a 11 , a 12 , . . . , a 16 ) P 5 ( Z p / p r 1 )   and α 1 = ( 0 , 1 , . . . , 1 ) m o d p .   Then we can choose local coordinates such that around any of the n 1 ( p )   points of the Pfaffian hypersurface m o d p   the congruence conditions look like
    g ¯ ( 0 a 11 0 0 a 11 0 0 0 0 0 0 1 0 0 1 0 ) 0 m o d p r 1 + + r 5
    g ¯ 0 m o d p r 2 + + r 5 .
    It can be read off that the weight function is w ( Λ ) = i I ( 4 + i ) r i 2 min { r 1 , v p ( a 11 ) }   .
With lines we have the following situation: The variety of lines is smooth and irreducible, and all lines belong to the same family, so it is enough to consider one given line only.
Lemma 3.2. The weight function for lattices lifting a given line on the Pfaffian is w ( Λ ) = 6 r 2 min { r 2 , v p ( a 15 ) , v p ( a 25 ) , v p ( a 24 ) }   . This is independent of the line chosen.
  • Proof. The lattice of type ( 1 , 1 , 1 , 1 , p r 2 , p r 2 )   is in one-to-one correspondence with the pair of vectors α 1 = ( a 15 , a 14 , a 13 , a 12 , 0 , 1 ) t   and α 2 = ( a 25 , a 24 , a 23 , a 22 , 1 , 0 ) t   , where a i j p Z p / ( p r 2 )   , so that m o d p   the span α 1 , α 2   defines a line on the Pfaffian. With suitable local coordinate changes the congruences reduce to g ¯ ( 0 a 15 0 0 0 0 0 0 0 0 0 1 0 0 1 0 ) 0 ( m o d p r 2 )   g ¯ ( 0 a 25 a 24 0 0 0 0 1 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 2 ) .  
Corollary 3.3. For a mixed lattice of type ( 1 , . . . , 1 , p r 2 , p r 1 + r 2 )   any flag α 1 α 1 , α 2   gives the same weight function.
  • Proof. As each of the lines and each of the points give the same weight function, so does any flag of any point-line combination. We can thus take the following vectors α 1 = ( a 15 , a 14 , a 13 , a 12 , a 11 , 1 ) t   and α 2 = ( a 25 , a 24 , a 23 , a 22 , 1 , 0 ) t   , where a 2 j p Z p / ( p r 2 )   , a 1 j p Z p / ( p r 1 + r 2 )   for 2 j 5   , a 11 p Z p / ( p r 1 )   . With suitable chance of local coordinates the congruence conditions look like g ¯ ( 0 a 15 0 0 a 15 0 0 0 0 0 0 1 0 0 1 0 ) 0 ( m o d p r 1 + r 2 )   g ¯ ( 0 a 25 a 24 0 0 0 0 1 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 2 ) ,   from which we can read off the weight function to be w ( Λ ) = 6 r 2 + 5 r 1 min { r 1 , v p ( a 15 ) } min { r 1 + r 2 , v p ( a 15 ) , v p ( a 25 ) + r 1 , v p ( a 24 ) + r 1 } .  
However, with planes we need to be more careful. As planes are the highest dimensional linear subspace on the quadric, there are two families of planes, and as we shall see, these rulings do not behave equally; only one of them gives a different weight function. The variety of the planes is smooth, thus it is enough to consider a representative in each one of the rulings.
Lemma 3.4. The plane generated by the vectors α 1 = ( 1 , 0 , 0 , a 33 , a 34 , a 35 ) t   , α 2 = ( 0 , 1 , 0 , a 23 , a 24 , a 25 ) t   and α 3 = ( 0 , 0 , 1 , a 13 , a 14 , a 15 ) t   , a i j p Z p / ( p r 3 )   lies on the Pfaffian m o d p   , but doesn’t give a different weight function. For this half of the planes the weight function is w ( Λ ) = 7 r 3   which is also the weight function for planes outside the Pfaffian. There are ( p 2 + 1 ) ( p + 1 )   such planes.
  • Proof. It is easy to see that the plane spanned by α 1 , α 2 , α 3   is on the Pfaffian m o d p   . The congruence conditions m o d p   are g ¯ M ( α i ) 0 m o d p   for i = 1 , 2 , 3 ,   and g ¯ ( 0 1 0 0 1 0 a 33 a 34 0 a 33 0 a 35 0 a 34 a 35 0 ) 0 ( m o d p r 3 )   g ¯ ( 0 0 1 0 0 0 a 23 a 24 1 a 23 0 a 25 0 a 24 a 25 0 ) 0 ( m o d p r 3 )   g ¯ ( 0 0 0 1 0 0 a 13 a 14 0 a 13 0 a 15 1 a 14 a 15 0 ) 0 ( m o d p r 3 ) .   This set of equations has rank 4, and thus the weight function is w ( Λ ) = 7 r 3   which is also the weight function for planes outside the Pfaffian.
Lemma 3.5. For the other ( p 2 + 1 ) ( p + 1 )   of planes the weight function is w ( Λ ) = 7 r 3 min { r 3 , v p ( a 15 ) , v p ( a 25 ) , v p ( a 24 ) , v p ( a 35 ) , v p ( a 34 ) , v p ( a 33 ) } .  
  • Proof. The other family of planes can be represented by the span of the three vectors α 1 = ( a 15 , a 14 , a 13 , 0 , 0 , 1 ) t   , α 2 = ( a 25 , a 24 , a 23 , 0 , 1 , 0 ) t   , α 3 = ( a 35 , a 34 , a 33 , 1 , 0 , 0 ) ,   where a i j p Z p / ( p r 3 )   . With a suitable change of local coordinates the congruence conditions look like. g ¯ ( 0 a 15 0 0 0 0 0 0 0 0 0 1 0 0 1 0 ) 0 ( m o d p r 3 )   g ¯ ( 0 a 25 a 24 0 0 0 0 1 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 3 )   g ¯ ( 0 a 35 a 34 a 33 0 0 0 0 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 3 )   We can read off the weight function to be as claimed.
Corollary 3.6. For the mixed lattices containing the type ( 1 , . . . , p r 3 , p r 2 + r 3 , p r 1 + r 2 + r 3 )   r 3 > 0   and r 1 , r 2 0   we need to consider the planes that give a different weight function only. Other planes reduce this to the two-dimensional case.
  • Proof. For mixed lattices corresponding to the vectors α 3 = ( 1 , a 34 , a 33 , a 32 , a 31 , a 30 )   , α 2 = ( 0 , 1 , a 23 , a 22 , a 21 , a 20 )   , α 1 = ( 0 , 0 , 1 , a 12 , a 11 , a 10 )   the rank of matrices on the level of planes is four.
Lemma 3.7. The weight function for mixed lattices where the plane is not one of the rank four planes is
w ( Λ ) = 7 r 3 + 6 r 2 + 5 r 1 min { r 1 , v p ( a 15 ) } min { r 1 + r 2 + r 3 , v p ( a 15 ) , v p ( a 25 ) + r 1 , v p ( a 24 ) + r 1 , v p ( a 35 ) + r 1 + r 2 , v p ( a 34 ) + r 1 + r 2 , v p ( a 33 ) + r 1 + r 2 } . (8)
  • Proof. We count over lattices of elementary divisor type ( 1 , 1 , 1 , p r 3 , p r 2 + r 3 , p r 1 + r 2 + r 3 )   . The lattices Λ   lifting this flag are in one-to-one correspondence with the three of vectors encoded as columns of the matrix. Call the vectors α 3   , α 2   and α 1   , respectively, ( a 35 a 25 a 15 a 34 a 24 a 14 a 33 a 23 a 13 1 a 22 a 12 0 1 a 11 0 0 1 )   where a 35 , a 34 , a 33 p Z p / ( p r 3 )   , a 25 , a 24 , a 23 p Z p / ( p r 2 + r 3 )   , a 22 p Z p / ( p r 2 )   , a 15 , a 14 , a 13 p Z p / ( p r 1 + r 2 + r 3 )   , a 12 p Z p / ( p r 1 + r 2 )   , a 11 p Z p / ( p r 1 ) .   So what we are required to do is to solve the following congruences:
    g ¯ M ( α 3 ) 0 ( m o d p r 3 ) g ¯ M ( α 2 ) 0 ( m o d p r 2 + r 3 ) g ¯ M ( α 1 ) 0 ( m o d p r 1 + r 2 + r 3 ) (9)
    simultaneously.
    With suitable local coordinate changes the conditions reduce to
    g ¯ ( 0 a 15 0 0 a 15 0 0 0 0 0 0 1 0 0 1 0 ) 0 ( m o d p r 1 + r 2 + r 3 )
    g ¯ ( 0 a 25 a 24 0 0 0 0 1 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 2 + r 3 )
    g ¯ ( 0 a 35 a 34 a 33 0 0 0 0 0 0 0 0 0 0 0 0 ) 0 ( m o d p r 3 )
    The explicit weight function for this is
    w ( Λ ) = 7 r 3 + 6 r 2 + 5 r 1 min { r 1 , v p ( a 15 ) } min { r 1 + r 2 + r 3 , v p ( a 15 ) , v p ( a 25 ) + r 1 , v p ( a 24 ) + r 1 , v p ( a 35 ) + r 1 + r 2 , v p ( a 34 ) + r 1 + r 2 , v p ( a 33 ) + r 1 + r 2 } . (10)
Other types of mixed lattices containing r 3   are obtained by putting either of r 1   or r 2   equal to zero in the formula above.

4 Generating functions

Recall from ( 3 ) that the zeta function takes the shape
ζ F 2 , 4 ( s ) = ζ Z 4 , p ( s ) ζ p ( 10 s 24 ) A ( p , p s ) . (11)
We can decompose the generating function A ( p , p s )   further to run over lattices of fixed type, and write it as
A ( p , p s ) = I { 1 , . . . , d 1 } A I ( p , p s ) (12)
where
A I ( p , p s ) = ν ( Λ ) = I p d w ( Λ ) s w ( Λ ) μ ( Λ ) , (13)
Λ   is a representative lattice of type I   , and μ ( Λ )   is its multiplicity.
However, the above is still not the optimal way to decompose things; we somehow need to involve the dependence on the geometric pieces which give a different weight function. A more subtle decomposition is needed.
Let us denote by { i * }   , i = 1 , 2 , 3   those lattices of type { i }   that lift a given i 1   -dimensional linear subspace of the projective space P 5   that lies on the Pfaffian and accordingly by A i *   the generating function counting along these lattices. Similarly for mixed lattices. For instance, we have the lattices { 1 * , 2 * }   which lift a flag of type 1 , 2   consisting of a line containing a point on the Pfaffian, and A 1 * , 2 *   for the corresponding generating function. In short, A I   denotes the generating function along lattices of type I   and the extra stars on elements I   just tell if this part of the lattice has lifted a flag variety that lies on the Pfaffian hypersurface.

4.1 Indexing

The indexing in this case has to be done carefully in order to take all the possibilities into account and we shall use the indexing set I { 1 , 2 , 3 , 4 , 5 , 1 * , 2 * , 3 * }   , such that if i I   then i * I   and if j * I   then k I   when k j .   Now the generating function A ( p , p s )   can be split into parts
A ( p , p s ) = I { 1 , . . . , 5 } c I , p A I ( p , p s ) + I = 1 * J 2 J 2 { 2 , . . . , 5 } c I , p A I ( p , p s ) + I = J 1 2 * J 2 J 1 { 1 * } J 2 { 3 , 4 , 5 } c I , p A I ( p , p s )
+ I = J 1 3 * J 2 J 1 { 1 * , 2 * } J 2 { 4 , 5 } c I , p A I ( p , p s ) , (14)
where A I ( p , p s )   are as in ( 13 ) and c I , p   are coefficients depending on the type of lattice and number of F p   -points on certain varieties, and can be explicitly written down as polynomials in p   .
In order to write down the coefficients c I , p   we need some definitions.
Let n i ( p )   be the number of F p   -rational points of the Fano varieties of ( i 1 )   -dimensional subspaces on the Pfaffian hypersurface. In the case of planes, however, we need to take the number of planes on the ruling that gave the different weight function. Explicitly
n 1 ( p ) = ( p 2 + 1 ) ( p 2 + p + 1 ) ,
n 2 ( p ) = ( p + 1 ) ( p 2 + 1 ) ( p 2 + p + 1 ) ,
n 3 ( p ) = ( p 2 + 1 ) ( p + 1 ) .
So in this example we have n 3 ( p ) = ( p 2 + 1 ) ( p + 1 )   but really there are P 3 ( p ) = 2 ( p 2 + 1 ) ( p + 1 )   F p   -points on the Fano variety of planes on a quadric four-fold.
Now we can explicitly describe the coefficients c I , p   appearing in the generating function. Let us denote by b I ( p )   the number of points on the flag variety defined by lattices of type I   . We also write I k   to mean the type of lattice we get if we subtract from each index i I   , the number k   , so if I = { 4 , 5 , 6 }   then I 3 = { 1 , 2 , 3 }   . With this notation we have 1) If I { 1 , . . . , 5 }   and I = { i 1 , . . . , i n }   , then
c I , p = ( 6 i 1 i n 1 i n 1 i n ) p . . . ( 6 i 1 i 1 i 2 ) p ( ( 6 i 1 ) p n i 1 ( p ) )
= b I ( p ) b I i 1 ( p ) n i 1 ( p ) .
2) If I = { i 1 , . . . , i n , k * , j 1 , . . . , j r }   , then
c I , p = ( 6 k j r 1 j r j r 1 ) p . . . ( 6 k j 1 j 2 j 1 ) p
( ( 6 k k j 1 ) p n k ( p ) ( k i 1 i n i n i n 1 ) p . . . ( k i 1 ) p n j 1 ( p ) ( j 1 i 1 . . . i n k i n ) p . . . ( j 1 i 1 ) p )
= b J 2 k ( p ) n k ( p ) b J 1 ( p ) b J 2 ( k j 1 ) ( p ) n k + 1 ( p ) b J 1 k ( p ) .
To see exactly where in the zeta function we have the dependence on the F p   -points of a Fano variety, let us now rearrange ( 14 ) into the form
A ( p , p s ) = W 0 ( p , p s ) + n 1 ( p ) W 1 ( p , p s ) + n 2 ( p ) W 2 ( p , p s ) + n 3 ( p ) W 3 ( p , p s ) . (15)
From the formulae for the coefficients c I , p   we see that the only c I , p   that don’t depend on any of the n i ( p )   come from the first summand, and so we get
W 0 ( p , p s ) = I { 1 , . . . , 5 } b I ( p ) A I ( p , p s ) . (16)
We also observe that n 1 ( p )   appears only in the first two summands in ( 14 ) and thus
W 1 ( p , p s ) = I = 1 * J 2 J 2 { 2 , . . . , 5 } b I 1 ( p ) A I ( p , p s ) I = 1 J 2 J 2 { 2 , . . . , 5 } b I 1 ( p ) A I ( p , p s )
= I { 2 , . . . , 5 } b I 1 ( p ) ( A 1 * I ( p , p s ) A 1 I ( p , p s ) ) .
Similarly we extract the dependence on n 2 ( p )   and notice that it appears only in the first two summands of ( 14 )
W 2 ( p , p s ) = I = J 1 2 * J 2 J 1 { 1 * } J 2 { 3 , 4 , 5 } b J 2 2 ( p ) b J 1 ( p ) A I ( p , p s ) I = J 1 2 J 2 J 1 { 1 * } J 2 { 3 , 4 , 5 } b J 2 2 ( p ) b J 1 ( p ) A I ( p , p s )
= J 1 { 1 * } J 2 { 3 , 4 , 5 } b J 2 2 ( p ) b J 1 ( p ) ( A J 1 2 * J 2 ( p , p s ) A J 1 2 J 2 ( p , p s ) )
And finally we do the same for n 3 ( p )   and get
W 3 ( p , p s ) = I = J 1 3 * J 2 J 1 { 1 * , 2 * } J 2 { 4 , 5 } b J 2 3 ( p ) b J 1 ( p ) A I ( p , p s ) I = J 1 3 J 2 J 1 { 1 * , 2 * } J 2 { 4 , 5 } b J 2 3 ( p ) b J 1 ( p ) A I ( p , p s )
= J 1 { 1 * , 2 * } J 2 { 4 , 5 } b J 2 3 ( p ) b J 1 ( p ) ( A J 1 3 * J 2 ( p , p s ) A J 1 3 J 2 ( p , p s ) )

4.2 Igusa factors

We observe the factor I n ( U )   appearing frequently in the formulae. In this section we see that it is a natural part of the zeta functions.
Definition 4.1. In an expression of the form W i ( X , Y ) = I d i 1 ( X d 1 , . . . , X i + 1 ) E i ( X i , Y i ) I i 1 ( Y i 1 , . . . , Y 1 )   we shall call the factor I d i 1 ( X )   the upper Igusa factor and the factor I i 1 ( Y )   the lower Igusa factor.
Some of Voll’s work has concerned the Igusa factor, for instance his formula for the normal zeta function of the so-called Grenham groups in [13is completely of this form. There he also observed the existence of the upper Igusa factor in the formula of W 1 ( p , p s )   . The existence of the lower Igusa factor is recorded here publicly for the first time. However, it did appear in the calculation of the Segre example [11where the Pfaffian hypersurface was the Segre surface.
Let us now start to calculate and determine where these factors come from.
For completeness we shall calculate W 0 ( p , p s )   here again, and in this context using the μ   -function.
Lemma 4.2 (Voll).
W 0 ( p , p s ) = I { 1 , . . . , 5 } b I ( p ) A I ( p , p s ) = I { 1 , . . . , 5 } b I ( p 1 ) i I X i 1 X i , (17)
where X i = p i ( 10 i ) ( 4 + i ) s   for i = 1 , . . . , 5 .  
  • Proof. Using the lemma  2.7 we can write
    I { 1 , . . . , 5 } b I ( p ) A I ( p , p s )
    = I { 1 , . . . , 5 } b I ( p ) i I r i = 1 p 4 i r i ( 4 + i ) r i s p dim I p i I ( 6 i ) i r i
    = I { 1 , . . . , 5 } b I ( p 1 ) i I r i = 1 p i ( 10 i ) r i ( 4 + i ) r i s
    = I { 1 , . . . , 5 } b I ( p 1 ) i I p i ( 10 i ) ( 4 + i ) s 1 p i ( 10 i ) ( 4 + i ) s .

4.3 Extracting the upper Igusa factor

For simplicity of notation we shall ignore the variables p   and p s   from the generating functions and use only A I   to denote A I ( p , p s ) .   We shall also from now on forget the p   adic valuations v p ( a i j )   in the min   -expressions and will write, for example, min { r 1 , a 15 }   instead of min { r 1 , v p ( a 15 ) } .   We can first simplify our formulae by summing out most of the variables.
We do this in the next two lemmas.
Lemma 4.3.
( A J 1 i * J 2 A J 1 i J 2 ) = p dim J 2 i A ~ J 2 ( A J 1 i * A J 1 i ) , (18)
where A ~ J 2 = j 2 J 2 X j 2 1 X j 2   and X j 2 = p ( 10 j 2 ) j 2 s ( 4 + j 2 )   as before.
  • Proof.
    ( A J 1 i * J 2 A J 1 i J 2 ) = j 2 J 2 r j 2 = 1 p 4 j 2 r j 2 s ( 4 + j 2 ) r j 2 r i = 1 p 4 i r i s ( 4 + i ) r i
    j 1 J 1 r j 1 = 1 p 4 j 1 r j 1 s ( 4 + j 1 ) r j 1 i , j J 1 i J 2 j i a i j = 1 k = i j r k μ ( k = i j r k , a i j )
    ( p s min { j 1 J 1 r j 1 + r i , a i j + r 1 + + r i 1 } p s min { j 1 J 1 r j 1 , a i j + r 1 + + r i 2 } ) .
    We can now sum up all those μ   -functions that depend only on r j 2   and from those we get p dim J 2 i p j 2 J 2 ( 6 j 2 i ) j 2 r j 2   . Moreover we can use the property of μ   that a i j = 1 r i + + r j μ ( r i + + r j , a i j ) = p r k + + r j a i j = 1 r i + + r k 1 μ ( r i + + r k 1 , a i j )   to extract the r j 2   from the μ   -part as well, as these don’t appear in the min   -expressions. Then we get p j 2 J 2 i j 2 r j 2   out of the μ   ’s.
    In conclusion, we have extracted p dim J 2 i p j 2 J 2 ( 6 j 2 ) j 2 r j 2 ,   and we can rewrite
    ( A J 1 i * J 2 A J 1 i J 2 ) = j 2 J 2 r j 2 = 1 p 4 j 2 r j 2 s ( 4 + j 2 ) r j 2 p dim J 2 i p j 2 J 2 ( 6 j 2 ) j 2 r j 2 ( A J 1 i * A J 1 i )
    = p dim J 2 i j 2 J 2 r j 2 = 1 p ( 10 j 2 ) r j 2 s ( 4 + j 2 ) r j 2 ( A J 1 i * A J 1 i )
    = p dim J 2 i A ~ J 2 ( A J 1 i * A J 1 i )
Lemma 4.4.
W i = J 1 { 1 * , . . . , i 1 * } J 2 { i + 1 , . . . , 5 } b J 2 i ( p ) b J 1 ( p ) ( A J 1 i * J 2 A J 1 i J 2 )
= I 5 i ( X i + 1 , . . . , X 5 ) J 1 { 1 * , . . . , i 1 * } b J 1 ( p ) ( A J 1 i * A J 1 i )
with the poles X k = p k ( 10 k ) ( 4 + k ) s   for k = i + 1 , . . . , 5 .  
  • Proof.
    W i = J 1 { 1 * , . . . , i 1 * } J 2 { i + 1 , . . . , 5 } b J 2 i ( p ) b J 1 ( p ) ( A J 1 i * J 2 A J 1 i J 2 )
    = J 1 { 1 * , . . . , i 1 * } J 2 { i + 1 , . . . , 5 } b J 2 i ( p ) b J 1 ( p ) p dim J 2 i A J 2 ( A J 1 i * A J 1 i )
    = J 2 { i + 1 , . . . , 5 } J 1 { 1 * , . . . , i 1 * } b J 2 i ( p 1 ) b J 1 ( p ) A J 2 ( A J 1 i * A J 1 i )
    = J 2 { i + 1 , . . . , 5 } b J 2 i ( p 1 ) A J 2 J 1 { 1 * , . . . , i 1 * } b J 1 ( p ) ( A J 1 i * A J 1 i )
    = I 5 i ( X i + 1 , . . . , X 5 ) J 1 { 1 * , . . . , i 1 * } b J 1 ( p ) ( A J 1 i * A J 1 i ) .
Corollary 4.5. Using the above lemma we can write the rational functions
W 0 ( p , p s ) = I { 1 , . . . , 5 } b I ( p 1 ) i I X i 1 X i = I 5 ( X 1 , . . . , X 5 ) .
W 1 ( p , p s ) = I 4 ( X 2 , . . . , X 5 ) ( A 1 * A 1 )
W 2 ( p , p s ) = I 3 ( X 3 , X 4 , X 5 ) J 1 { 1 * } b J 1 ( p ) ( A J 1 2 * A J 1 2 )
W 3 ( p , p s ) = I 2 ( X 4 , X 5 ) J 1 { 1 * , 2 * } b J 1 ( p ) ( A J 1 3 * A J 1 3 ) ,
where X i = p ( 10 i ) i ( 4 + i ) s   for i = 1 , . . . , 5 .  
Thus it is enough to consider the sums J 1 { 1 * , . . . , i 1 * } b J 1 ( p ) ( A J 1 i * A J 1 i ) ,   and that is what we shall do in the next section.

4.4 The lower Igusa factor

From the corollary  4.5 we recall the form of W 2 ( p , p s )   as
W 2 ( p , p s ) = I 3 ( X 3 , X 4 , X 5 ) J 1 { 1 * } b J 1 ( p ) ( A J 1 2 * A J 1 2 ) (19)
Here we need to calculate two terms, namely ( A 2 * A 2 )   and ( A 1 * , 2 * A 1 * , 2 )   .
We shall start with the latter. This example demonstrates very well the general idea and isn’t too hard to do explicitly.
Lemma 4.6.
( A 1 * , 2 * A 1 * , 2 ) = p dim { 1 } Y 1 1 Y 1 ( A 2 * A 2 ) , (20)
where Y 1 = p 8 3 s   .
Corollary 4.7. J 1 { 1 * } b J 1 ( p ) ( A J 1 2 * A J 1 2 ) = I 1 ( Y 1 ) ( A 2 * A 2 ) .  
  • Proof. (Proof of corollary  4.7 )
    J 1 { 1 * } b J 1 ( p ) ( A J 1 2 * A J 1 2 ) = ( 1 + b 1 ( p ) p 1 Y 1 1 Y 1 ) ( A 2 * A 2 )
    = I 1 ( Y 1 ) ( A 2 * A 2 )
    by definition of the Igusa factor.
So we have proved that W 2 ( p , p s )   is of the form claimed. It is left to prove the lemma. This is the first example of a process I call extracting the lower Igusa factor.
  • Proof. (Proof of lemma  4.6 ) For simplicity, let us write T : = p s   .
    A 1 * , 2 * A 1 * , 2 = r 2 = 1 p 8 r 2 T 6 r 2 r 1 = 1 p 4 r 1 T 5 r 1 a 15 , a 14 , a 13 , a 12 = 1 r 1 + r 2 μ ( r 1 + r 2 ; a 15 , a 14 , a 13 , a 12 )
    a 11 = 1 r 1 μ ( r 1 , a 11 ) a 25 , a 24 , a 23 , a 22 = 1 r 2 μ ( r 2 ; a 25 , a 24 , a 23 , a 22 )
    ( T min { r 1 , a 15 } min { r 1 + r 2 , a 15 , a 25 + r 1 , a 24 + r 1 } T 2 min { r 1 , a 15 } ) .
    First we can see that some variables are independent and can be summed separately. We shall write a 11 = 1 r 1 μ ( r 1 , a 11 ) = p r 1 1   and more importantly a 15 , a 14 , a 13 , a 12 = 1 r 1 + r 2 μ ( r 1 + r 2 ; a 15 , a 14 , a 13 , a 12 ) = p 3 r 1 a 14 , a 13 , a 12 = 1 r 2 μ ( r 2 ; a 14 , a 13 , a 12 ) a 15 = 1 r 1 + r 2 μ ( r 1 + r 2 , a 15 ) .   Denoting a = ( a 14 , a 13 , a 12 , a 25 , a 24 , a 23 , a 22 )   and inserting the above two simplifications we can write our summations as
    A 1 * , 2 * A 1 * , 2 = p 1 r 2 = 1 p 4 r 2 T 6 r 2 a = 1 r 2 μ ( r 2 ; a ) r 1 = 1 p 8 r 1 T 5 r 1 a 15 = 1 r 1 + r 2 μ ( r 1 + r 2 , a 15 )
    ( T min { r 1 , a 15 } min { r 1 + r 2 , a 15 , a 25 + r 1 , a 24 + r 1 } T 2 min { r 1 , a 15 } ) .
    Write
    B ( r 2 ) = r 1 = 1 p 8 r 1 T 5 r 1 a 15 = 1 r 1 + r 2 μ ( r 1 + r 2 , a 15 )
    ( T min { r 1 , a 15 } min { r 1 + r 2 , a 15 , a 25 + r 1 , a 24 + r 1 } T 2 min { r 1 , a 15 } )
    and start to decompose this according r 1 = 1   and r 1 2   , in the latter case change the variable r 1 = 1 + r 1   :
    B ( r 2 ) = p 8 T 5 a 15 = 1 1 + r 2 μ ( 1 + r 2 , a 15 )
    ( T 1 min { 1 + r 2 , a 15 , a 25 + 1 , a 24 + 1 } T 2 min { 1 , a 15 } )
    + p 8 T 5 r 1 = 1 p 8 r 1 T 5 r 1 a 15 = 1 1 + r 1 + r 2 μ ( 1 + r 1 + r 2 , a 15 )
    ( T min { 1 + r 1 , a 15 } min { 1 + r 1 + r 2 , a 15 , a 25 + r 1 + 1 , a 24 + r 1 + 1 } T 2 min { 1 + r 1 , a 15 } ) .
    Now if a 15 = 1   all the min   -expressions will take value 1   and so the subtraction will cancel all these parts. Thus we can assume that a 15 2   .
    Moreover, we can change the range of summation a 15 = 2 1 + r 1 μ ( 1 + r 1 , a 15 ) = a 15 = 1 r 1 μ ( r 1 , a 15 )   and note that min { 1 + r 1 , 1 + a 15 } = 1 + min { r 1 , a 15 }   . Now we can write the summations in the form
    B ( r 2 ) = p 8 T 3 a 15 = 1 r 2 μ ( r 2 , a 15 )
    ( T min { r 2 , a 15 , a 25 , a 24 } 1 )
    + p 8 T 3 r 1 = 1 p 8 r 1 T 5 r 1 a 15 = 1 r 1 + r 2 μ ( r 1 + r 2 , a 15 )
    ( T min { r 1 , a 15 } min { r 1 + r 2 , a 15 , a 25 + r 1 , a 24 + r 1 } T 2 min { r 1 , a 15 } ) .
    Inserting this back to A 1 * , 2 * A 1 * , 2   we obtain that
    ( 1 p 8 T 3 ) ( A 1 * , 2 * A 1 * , 2 ) = p 1 p 8 T 3 ( A 2 * A 2 ) , (21)
    and thus ( A 1 * , 2 * A 1 * , 2 ) = p 1 Y 1 1 Y 1 ( A 2 * A 2 )   where Y 1 = p 8 T 3   as claimed.
Calculating W 3 ( p , p s )   is very similar to W 2 ( p , p s )   . We just have some more summands to consider.
Proposition 4.8.
J 1 { 1 * , 2 * } b J 1 ( p ) ( A J 1 3 * A J 1 3 ) = I 2 ( Y 1 , Y 2 ) ( A 3 * A 3 ) . (22)
Let us state the lemmas needed
Lemma 4.9. ( A 1 * 3 * A 1 * 3 ) = p dim 1 Y 1 1 Y 1 ( A 3 * A 3 )  
Lemma 4.10. ( A 2 * 3 * A 2 * 3 ) = p dim 2 Y 2 1 Y 2 ( A 3 * A 3 )  
Lemma 4.11. ( A 1 * , 2 * 3 * A 1 * , 2 * 3 ) = p dim 1 , 2 Y 2 1 Y 2 Y 1 1 Y 1 ( A 3 * A 3 )  
  • Proof. The above three lemmas are proved in exactly the same way as lemma  4.6 – in the proof of lemma  4.11 we just need to do the procedure twice.
  • Proof. (of proposition  4.8 ) By the above lemmas
    J 1 { 1 * , 2 * } b J 1 ( p ) ( A J 1 3 * A J 1 3 ) = J 1 { 1 * , 2 * } b J 1 ( p 1 ) j 1 J 1 Y j 1 1 Y j 1
    = I 2 ( Y 1 , Y 2 ) ( A 3 * A 3 ) .

4.5 The exceptional factor and final formulae

Finally we need to calculate the exceptional factor E i = ( A i * A i )   .
Proposition 4.12. Let d = h ( G a b )   be the torsion-free rank of the abelianisation and d = h ( Z ( G ) )   the torsion-free rank of the centre. Let n i = c i + d i   where n i   is the dimension of the space of i 1   -dimensional linear subspace in P d 1   , d i   the dimension of the Fano variety of i 1   -dimensional linear subspace of the Pfaffian, and c i   the codimension of the same object. Then
A i * A i = r i = 1 b 1 = 1 r i b 2 = 1 r i . . . b n i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b n i ) p i d r i T ( d + i ) r i ( T t min { r i , b 1 , b 2 , . . . , b c i } 1 )
= p d i T d + i t ( 1 T t ) ( 1 p i d + d i T d + i t ) ( 1 p d i + n i T d + i )
where t = 2   in the case of points and t = 1   in the case of lines and higher dimensional Fano varieties.
To prove the proposition, we use the following crucial lemma.
Lemma 4.13.
r i = 1 b 1 = 1 r i b 2 = 1 r i . . . b c i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b c i ) p ( i d + d i ) r i T ( d + i ) r i T t min { a , b 1 , b 2 , . . . , b c i }
= p i d + d i T d + i t ( 1 p i d + d i T d + i ) ( 1 p i d + d i T d + i t ) ( 1 p i d + d i + c i T d + i )
Now we can prove the proposition.
  • Proof. (of proposition  4.12 .)
    A i * A i = r i = 1 b 1 = 1 r i b 2 = 1 r i . . . b n i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b n ) p i d r i T ( d + i ) r i T t min { r i , b 1 , b 2 , . . . , b c i } r i = 1 b 1 = 1 r i b 2 = 1 r i . . . b n i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b n ) p i d r i T ( d + i ) r i
    First we sum all the b i   ’s that don’t appear in the min   -expression using the properties of the μ   -function:
    A i * A i = p d i r i = 1 b 1 = 1 r i b 2 = 1 r i . . . b c i = 1 r i μ ( r i , b 1 , b 2 , . . . , b c i ) p ( i d + d i ) r i T ( d + i ) r i T t min { r i ; b 1 , b 2 , . . . , b c i } p ( d i + c i ) r i = 1 p ( i d + d i + c i ) r i T ( d + i ) r i
    Now using lemma  4.13 and summation of geometric progressions we get
    A i * A i = p d i p i d + d i T d + i t ( 1 p i d + d i T d + i ) ( 1 p i d + d i T d + i t ) ( 1 p i d + d i + c i T d + i )
    p ( d i + c i ) p i d + d i + c i 1 p i d + c i + d i T d + i ,
    and by a routine calculation we get the formula given in the corollary.
And finally, the proof of lemma  4.13 depends on the following combinatorial observations:
Lemma 4.14.
b 1 = 1 r i + 1 b 2 = 1 r i + 1 . . . b c i = 1 r i + 1 μ ( r i + 1 ; b 1 , b 2 , . . . , b c i ) T t min { r i + 1 , b 1 , b 2 , . . . , b c i }
= T t b 1 = 1 r i b 2 = 1 r i . . . b c i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b c i ) T t min { r i , b 1 , b 2 , . . . , b c i } + T t p c i r i ( 1 p c i )
Lemma 4.15. p n k ( 1 p n ) = ( n 1 ) p k ( 1 p 1 ) ( p k 1 ) n 1 + ( n 2 ) ( p k ( 1 p 1 ) ) 2 ( p k 1 ) n 2 + + ( p k ( 1 p 1 ) ) n  
  • Proof. Binomial theorem.
Lemma 4.16.
b 1 = 2 r i + 1 b 2 = 2 r i + 1 . . . b c i = 2 r i + 1 μ ( r i + 1 ; b 1 , b 2 , . . . , b c i ) T t min { r i + 1 , b 1 , b 2 , . . . , b c i }
= T t b 1 = 1 r i b 2 = 1 r i . . . b c i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b c i ) T t min { r i , b 1 , b 2 , . . . , b c i }
  • Proof. Change the range of summation and observe that μ   is invariant under this action.
Next we prove lemma  4.14 .
  • Proof. We split the range of summation into two parts according to whether the min-expression takes value equal or greater than 1. Then
    b 1 = 1 r i + 1 . . . b c i = 1 r i + 1 μ ( r i + 1 ; b 1 , . . . , b c i ) T t min { r i + 1 , b 1 , . . . , b c i } =
    = T t ( number of terms for which min is / 1 ) +
    + b 1 = 2 r i + 1 . . . b c i = 2 r i + 1 μ ( r i + 1 ; b 1 , . . . , b c i ) T t min { r i + 1 , b 1 . . . , b c i }
    = T t ( no of {min/1} ) + T t b 1 = 1 r i . . . b c i = 1 r i μ ( r i ; , b 1 , . . . , b c i ) T t min { r i , b 1 , . . . , b c i }
    by lemma  4.16 . Now all that is left is to count the terms for which min = 1   .
    As all the b i   are integers between 1 and r i + 1   , the only way that min { r i + 1 , b 1 , . . . , b c i } = 1   is when one or more of the b i = 1   . Note that μ ( r i + 1 , 1 ) = p r i ( 1 p 1 )   , and b i = 2 r i + 1 μ ( r i + 1 , b i ) = p r i 1   , so with these we have multiplicity ( c i r ) ( p r ( 1 p 1 ) ) m ( p r i 1 ) c i m   when exactly m   of the b i   are equal to one. Now putting these together and using lemma  4.15 we have the multiplicity of T t   p c i r i ( 1 p c i )   as claimed. This proves lemma  4.14 .
And then finally lemma  4.13 :
  • Proof. (of lemma  4.13 ) Write A i * = r i = 1 p ( i d + d i ) r i T ( d + i ) r i b 1 = 1 r i b 2 = 1 r i . . . b c i = 1 r i μ ( r i ; b 1 , b 2 , . . . , b c i ) T t min { r i , b 1 , b 2 , . . . , b c i }   We split A i *   into pieces when r i = 1   and r i 2   and in the latter we change the variable r i = k + 1   .
    A i * = p i d + d i T d + i t +
    + p i d + d i T d + i k = 1 p ( i d + d i ) k T ( d + i ) k b 1 = 1 k + 1 . . . b c i = 1 k + 1 μ ( k + 1 ; b 1 , b 2 , . . . , b c i ) T t min { k + 1 , b 1 , b 2 , . . . , b c i }
    = p i d + d i T d + i t +
    + p i d + d i T d + i t k = 1 p ( i d + d i ) k T ( d + i ) k b 1 = 1 k . . . b c i = 1 k μ ( k , b 1 , b 2 , . . . , b c i ) T t min { k ; b 1 , b 2 , . . . , b c i }
    + ( 1 p c i ) p i d + d i T d + i t k = 1 p ( i d + d i + c i ) k T ( d + i ) k ,
    using lemma  4.14 . Now
    ( 1 p ( i d + d i ) T d + i t ) A i * = p i d + d i T d + i t + ( 1 p c i ) p i d + d i T d + i t k = 1 p ( i d + d i + c i ) k T ( d + i ) k
    = p i d + d i T d + i t + ( 1 p c i ) p i d + d i T d + i t p i d + d i + c i T d + i 1 p i d + d i + c i T d + i ,
    just summing up the geometric progressions. Now rearranging our rational functions we get A i * = p i d + d i T d + i t ( 1 p i d + d i T d + i ) ( 1 p i d + d i T d + i t ) ( 1 p i d + d i + c i T d + i )   as claimed.

5 Functional equation

The functional equation in this example is now an easy corollary of the general shape of the zeta function. It is conjectured in [4Conjecture 5.47 that all uniform zeta functions of class two nilpotent groups satisfy the functional equation ζ G , p ( s ) | p p 1 = ( 1 ) d + d p ( d + d 2 ) ( 2 d + d ) s ζ G , p ( s ) .   Recall from [12the observation that ζ G , p ( s ) | p p 1 = ( 1 ) d + d p ( d + d 2 ) ( 2 d + d ) s ζ G , p ( s )   A ( p , T ) | p p 1 = ( 1 ) d 1 p ( d 2 ) A ( p , T ) .   We can also observe that in our decomposition of A ( p , T ) = W 0 ( p , T ) + i = 1 3 n i ( p ) W i ( p , T )   it is enough to show that each of the summands satisfies the same functional equation as A ( p , T )   satisfies. In this example d = 4   and d = 6   , but we do this in general, since the functional equation doesn’t depend on the actual numerical values d   and d   take.
It is known at least from [13and can in fact be explicitly observed that I k ( U ) | U i U i 1 = ( 1 ) k p ( k + 1 2 ) I k ( U ) ,   where U i = p a i b i s .   So in each of W i ( X , Y ) = I d i 1 ( X d 1 , . . . , X i + 1 ) E i ( X i , Y i ) I i 1 ( Y i 1 , . . . , Y 1 )   we have a functional equations from the Igusa factors as ( 1 ) d i 1 p ( d i 2 )   and ( 1 ) i 1 p ( i 2 ) ,   and it is left to see what is the functional equation on E i   .
But this is now easy since we have the explicit formula E i ( X i , Y i ) = p d i Y i p n i X i ( 1 X i ) ( 1 Y i ) ,   and we see that E i ( X i , Y i ) | p 1 = p n i + d i E i ( X i , Y i ) .   Here n i = i ( d i )   and d i =   the dimension of the Fano variety of ( i 1 )   -dimensional linear subspaces on P   .
If we know observe that for i = 1 , 2 , 3   the points on the Fano varieties have functional equations n i ( p ) | p p 1 = p d i n i ( p )   , since these n i ( p )   are polynomials in p   with nice symmetry properties.
So putting all of these together W i ( p , T ) | p p 1 = ( 1 ) d i 1 + ( i 1 ) p ( d i 2 ) + n i + ( i 2 ) W i ( p , T ) ,   and as ( d i 2 ) + n i + ( i 2 ) = ( d 2 )   we have that W i ( p , T ) | p p 1 = ( 1 ) d p ( d 2 ) W i ( p , T )   as required. This proves the functional equation.
References

  1. M.P.F. du Sautoy, A nilpotent group and its elliptic curve: non-uniformity of local zeta functions of groups, Israel J. of Math. 126 (2001), 269 – 288.
  2. M.P.F. du Sautoy, Counting finite p   -groups and nilpotent groups, Inst. Hautes Études Scientifiques, Publ. Math., 92 (2000), 63 – 112.
  3. M.P.F. du Sautoy, Counting subgroups in nilpotent groups and points on elliptic curves, J. Reine. Angew. Math. 549 (2002), 1 – 21.
  4. M.P.F. du Sautoy, Zeta functions of groups: The quest for order versus the flight from ennui, Groups St Andrews 2001 in Oxford, Volume 1, CUP 2003.
  5. M.P.F. du Sautoy and F.J. Grunewald, Analytic properties of zeta functions and subgroup growth, Annals of Math. 152 (2000), 793 – 833.
  6. F.J. Grunewald, D. Segal and G.C. Smith, Subgroups of finite index in nilpotent groups, Invent. Math. 93 (1988), 185 – 223.
  7. J. Harris, Algebraic Geometry: A First Course, Springer-Verlag, New York, 1992.
  8. J.W.P. Hirschfeld and J.A. Thas, General Galois Geometries, Clarendon Press, Oxford, 1991.
  9. P.M. Paajanen, On the degree of polynomial subgroup growth in class 2 nilpotent groups, preprint.
  10. P.M. Paajanen, Structure and functional equations of normal zeta functions of class two nilpotent groups, in preparation.
  11. P.M. Paajanen, The Segre example – lines on Pfaffian, a chapter of DPhil thesis, Oxford, in preparation.
  12. C. Voll, Zeta functions of groups and enumeration in Bruhat-Tits buildings, Amer. J. Math. 126 (2004), no. 5, 1005 – 1032.
  13. C. Voll, Functional equations for local normal zeta functions of nilpotent groups, Geom. Funct. Anal., to appear.