Professional Documents
Culture Documents
1 Foundation
Throughout this section, F always denotes a field of characteristic different from 2.
where aij = (bij + bji )/2. In this way, f determines a symmetric matrix (aij ), which we
shall denote by Af . In terms of matrix multiplication, we have
f (x) = xt Af x
where x = (x1 , . . . , xn )t .
Let a be an element in F . We say that a is represented by f if the equation
(∗) f (x) = a
1
the condition f (x) = g(Cx) is equivalent to the matrix equality
Af = C t Ag C.
Example 1.1 Let g(x, y) be the binary form xy. If we make the substitution x 7→ x+y, y 7→
x − y, then g changes to
1 0 1 1 0 1/2 1 1
Af = = = C t Ag C.
0 −1 1 −1 1/2 0 1 −1
(2) The function Bf (x, y) = 21 [Qf (x + y) − Qf (x) − Qf (y)] is a symmetric bilinear form
on F n . That is, Bf is a function from F n × F n to F satisfying
Note that the quadratic map Qf can be recaptured by the symmetric bilinear form Bf ,
since
Qf (x) = Bf (x, x), ∀x ∈ F n .
This motivates the following geometric approach to the notion of a quadratic form. Let
V be an n-dimensional vector space over F equipped with a symmetric bilinear form B :
2
V ×V −→ F . The pair (V, B) is called a quadratic space, and associate with it is a quadratic
map Q = QB : V −→ F given by Q(v) = B(v, v) for all v ∈ V . As in (1) and (2) above, we
have Q(av) = a2 Q(v) for all a ∈ F and v ∈ V , and 2B(u, v) = Q(u + v) − Q(u) − Q(v) for
all u, v ∈ V . Therefore, Q and B determine each other and hence it is legitimate to write
(V, Q) to represent the quadratic space (V, B).
Now, suppose that v1 , . . . , vn is a basis for V . Then the quadratic space (V, B) gives
rise to a quadratic form X
f (x1 , . . . , xn ) = B(vi , vj )xi xj ,
i,j
with
Af = (B(vi , vj )).
If we identify V with F n via the basis v1 , . . . , vn that is, we identify each vector v =
x1 v1 + . . . xn vn with the column x = (x1 , . . . , xn )t , then Q = QB is precisely the quadratic
map Qf associated with the form f . An element a ∈ F is represented by the form f if and
only if a is represented by V , that is, there exists a vector v ∈ V such that Q(v) = a.
Now, let us choose another
P basis u1 , . . . , un for V , and let g be the resulting quadratic
form. Suppose that ui = k cki vk , then
where C = (ck` ). Thus the quadratic space (V, B) determines uniquely an equivalence class
of quadratic forms, which we shall denote by [fB ].
If (V, B) and (V 0 , B 0 ) are two quadratic spaces, we say that they are isometric, written
(V, B) ∼= (V 0 , B 0 ), if there exists an isomorphism σ : V −→ V 0 such that
B 0 (σ(u), σ(v)) = B(u, v), ∀u, v ∈ V.
Such σ is called an isometry from V to V 0 . The set of all isometries from V to V itself form
a group O(V ) under the composition of functions. It is clear that
(V, B) ∼
= (V 0 , B 0 ) ⇐⇒ [fB ] = [fB 0 ].
Thus there is a one-to-one correspondence between the equivalence classes of n-ary quadratic
forms and the isometry classes of n-dimensional quadratic spaces. In this set of lecture notes,
we shall adopt the geometric language of quadratic spaces.
Let (V, B) be an n-dimensional quadratic space, and v1 , . . . , vn be a basis for V . Let A
be the symmetric matrix (B(vi , vj )). We call A a matrix for V and write
V ∼
= A.
3
So, V ∼=A∼ = C t AC for any C ∈ GLn (F ). We call V nondegenerate if det(A) is nonzero.
Otherwise, V is degenerate. For a nondegenerate space V , its discriminant of V , denoted
d(V ), is defined to be the square class det(A)F ×2 in F × /F ×2 . For convention, the zero
space is considered to be nondegenerate and its discriminant is defined to be F ×2 .
If W is a subspace of V , the map BW : W × W −→ F defined by BW (x, y) = B(x, y)
for all x, y ∈ W is a symmetric bilinear form on W . Thus (W, BW ) is also a quadratic
space. We say that W is a nondegenerate subspace of V if (W, BW ) is nondegenerate as a
quadratic space.
Let (V, B) be a quadratic space. Let V ∗ be the vector space of all homomorphisms from
V to F . It is called the dual space of V . The function B̂ : V −→ V ∗ defined by
B̂(x)(y) = B(x, y)
is clearly linear.
Suppose that E = {v1 , . . . , vn } is a basis for V . For each i, define vi∗ ∈ V ∗ by
(
∗ 1 if i = j,
vi (vj ) = δij =
0 otherwise.
Lemma 1.2 The matrix of B̂ with respect to the bases E and E∗ is the symmetric matrix
for V associated with E.
Proof. From B̂(ei )(ej ) = B(ei , ej ) follows
n
X
B̂(ei ) = B(ei , ej )e∗j .
j=1
Corollary 1.3 A quadratic space (V, B) is nondegenerate if and only if the map B̂ : V −→
V ∗ is an isomorphism.
The orthogonal complement of V itself is called the radical of V , denoted by rad(V ) (but
not by V ⊥ ).
4
(a) X ⊥ is a subspace of V .
(b) If X ⊆ Y , then X ⊥ ⊇ Y ⊥ .
(c) X ⊆ X ⊥⊥
Proof. Parts (a), (b) and (c) are direct consequences of the definition of orthogonal com-
plements. For (d), note that the kernel of the map B̂ is precisely rad(V ). Therefore,
dim(V ) = dim(rad(V )) + dim(Im(B̂)). By Corollary 1.3, V is nondegenerate if and only
if B̂ is an isomorphism. Thus V is nondegenerate if and only if dim(rad(V )) = 0, that is,
rad(V ) = 0.2
Definition 1.5 Let (V1 , B1 ) and (V2 , B2 ) be two quadratic spaces. The orthogonal sum
V1 ⊥ V2 is the quadratic space V1 ⊕ V2 with the symmetric bilinear form B defined by
B(x1 + x2 , y1 + y2 ) = B1 (x1 , y1 ) + B(x2 , y2 ) for all x1 , y1 ∈ V1 and x2 , y2 ∈ V2 .
So if V = V1 ⊥ V2 as above, then (Vi , Bi ) ∼ = (Vi , B|V ) for i = 1, 2, and V1 and V2 are
i
orthogonal in V .
Theorem 1.6 Let (V, B) be a quadratic space. Suppose that V = rad(V ) ⊕ W for some
subspace W . Then
(a) V = rad(V ) ⊥ W .
(b) W is nondegenerate.
Proof. Part (a) is clear. For part (b), suppose that x ∈ W is orthogonal to all vectors in
W . Then x is orthogonal to all vectors in rad(V ) ⊥ W = V . Therefore, x ∈ rad(V ) ∩ W
and hence x = 0.
For part (c), suppose that V = rad(V ) ⊕ W1 . Then each x ∈ W can be written uniquely
as
x = y + α(x), y ∈ rad(V ), α(x) ∈ W1 .
One can check that the map α : W −→ W1 defined by x 7−→ α(x) is a vector space
homomorphism. It is clear that α is injective and hence surjective since dim(W ) = dim(W1 ).
If x = y + α(x) and x0 = y 0 + α(x0 ), then
Hence α is an isometry.2
The isometry class of (W, B|W ) obtained in the above theorem is called the nondegen-
erate component of (V, B). The classification of general quadratic spaces reduces to the
classification of their nondegenerate components.
5
Lemma 1.7 Let V, W, V 0 , W 0 be quadratic spaces.
(a) V ⊥ V 0 ∼
=V0 ⊥V.
(b) If V ∼
= W and V 0 ∼
= W 0 , then V ⊥ V 0 ∼
= W ⊥ W 0.
(d) V ⊥ V 0 is nondegenerate if and only if both V and V 0 are nondegenerate. In this case,
d(V ⊥ V 0 ) = d(V )d(V 0 ).
(ii) (W ⊥ )⊥ = W .
Proof. Part (ii) is a direct consequence of part (i) because W ⊆ (W ⊥ )⊥ . The map B̂ :
V −→ V ∗ is an isomorphism. Since W is a subspace of V , the canonical projection V ∗ −→
W ∗ is surjective. The kernel of the composition V −→ V ∗ −→ W ∗ is W ⊥ . Therefore,
dim(V ) = dim(W ⊥ ) + dim(W ∗ ) = dim(W ⊥ ) + dim(W ). 2
6
1.3 Witt’s Theorems
Let (V, B) be a quadratic space. A nonzero vector v ∈ V is called isotropic if Q(v) = 0.
Otherwise, v is called anisotropic.
Lemma 1.12 For each anisotropic vector v ∈ V , τv is an isometry of V and det(τv ) = −1.
Proof. The first assertion can be checked directly. Since Q(v) is nonzero, the subspace F v
is nondegenerate and hence V = F v ⊥ V 0 for some subspace V 0 . Let v2 , . . . , vn be a basis
for V 0 . Then v, v2 , . . . , vn is a basis for V . The matrix of τv with respect to this basis is the
diagonal matrix h−1, 1, . . . , i. Therefore, det(τv ) = −1.2
Lemma 1.13 Let (V, B) be a quadratic space. If x and y are anisotropic vectors of V with
Q(x) = Q(y), then there is an isometry σ of V such that σ(x) = y.
Proof. Let u = (x + y)/2 and v = (x − y)/2. Then B(u, v) = 0 and Q(x) = Q(u) + Q(v).
Either Q(u) or Q(v) is nonzero. In the first case, −τu (x) = y and in the second case
τv (x) = y.2
7
Lemma 1.14 Let (V, B) and (V 0 , B 0 ) be two quadratic spaces. If σ : V −→ V 0 is an
isometry and W is a subspace of V , then σ(W ⊥ ) = σ(W )⊥ .
Proof. Let x ∈ W ⊥ . For any w ∈ W ,
W ⊥ W ⊥ = V = τ (W 0 ) ⊥ τ (W 0 )⊥ .
Since W ∼= τ (W 0 ), it follows from Theorem 1.15 that there exists an isometry σ 0 from W ⊥
to τ (W ) . Then Σ = σ ⊥ (τ −1 σ 0 ) is the required isometry.2
0 ⊥
Theorem 1.18 Let (V, B) be a 2-dimensional nondegenerate quadratic space. The follow-
ing conditions are equivalent:
(a) V is isotropic.
∼ 0 1
(b) V = .
1 0
8
(c) V ∼
= h1, −1i ∼
= hα, −αi for any α ∈ F × .
× ∼ 0 α
(d) For any α ∈ F and any γ ∈ F , V = .
α γ
(e) −d(V ) = F ×2 .
α γ − Q(y)
e= x, f = x + y.
B(x, y) 2B(x, y)
Then {e, f } is a basis for M whose associated symmetric matrix is the one stated in (d).
The implication (d) =⇒ (e) is trivial. We now show that (e) =⇒ (a). If {x, y} is an
orthogonal basis for V and hα1 , α2 i is the associated symmetric matrix, then α1 α2 = −γ 2
for some γ ∈ F × . One easily checks that the vector x + γβ2−1 y is isotropic.2
The preceding theorem implies that there is only one isometry class of nondegenerate
isotropic 2-dimensional quadratic space. Any one of such space is called a hyperbolic plane
and is denoted by H.
Corollary 1.20 Let (V, B) be a nondegenerate isotropic quadratic space. Then V ∼=H⊥
W for some subspace W . In particular, every nondegenerate isotropic quadratic space is
universal.
Proof. The second assertion is a consequence of Theorem 1.18. Let x be an isotropic vector
in V . Since V is nondegenerate, there exists y ∈ V such that B(x, y) = 1. The subspace
F x ⊕ F y is isometric to H.2
By the preceding corollary, every nondegenerate quadratic space V has an orthogonal
decomposition of the form
V ∼
= H ⊥ · · · ⊥ H ⊥ V0 = Hm ⊥ V0
9
where V0 is nondegenerate and anisotropic. The number m is well-defined, that is, it is
independent of the way we obtain the above orthogonal decomposition. For, suppose that
V ∼
= Hk ⊥ V1
where V1 is nondegenerate and anisotropic. If k > m, by Witt’s Cancellation Theorem it
follows that
Hk−m ⊥ V1 ∼ = V0 ,
which contradicts that V0 is anisotropic. Therefore, k = m, and V0 ∼
= V1 by Witt’s Cancel-
lation Theorem once again. In summary, we have
Corollary 1.21 (Witt’s Decomposition) Every nondegenerate quadratic space V has an
orthogonal decomposition
V = Hm ⊥ V0 ,
where V0 is nondegenerate and anisotropic. The integer m and the isometry class of V0 are
uniquely determined by the isometry class of V .
The number m, which is the number of copies of H in the above decomposition, is called
the Witt Index of V and is usually denoted by Ind(V ).
Definition 1.22 A quadratic space is called hyperbolic if it is an orthogonal sum of copies
of H.
Proposition 1.23 Let (V, B) be a nondegenerate quadratic space, and W be a totally
isotropic subspace of dimension k. Then W is contained in a hyperbolic subspace of V
of Witt index k.
Proof. Let {e1 , . . . , ek } be a basis for W . Since V is nondegenerate, there exists f1 ∈ V
such that B(e1 , f1 ) = 1 and B(f1 , ei ) = 0 for i = 2, . . . , k. The subspace H1 = F e1 ⊕ F f1
is isometric to H; hence V = H1 ⊥ V1 for some nondegenerate subspace V1 . Moreover,
e2 , . . . , ek are vectors in V1 which span a totally isotropic subspace. An induction on the
dimension of W will complete the proof of the proposition.2
Corollary 1.24 The dimension of a maximal totally isotropic subspace of a nondegenerate
quadratic space V is equal to the Witt index of V .
At last, the following lemma is useful when deciding which element in F is represented
by V .
Lemma 1.25 Let a be a nonzero element in F . If V is nondegenerate, then a is represented
by V if and only if V ⊥ h−ai is isotropic.
Proof. Let F e be a 1-dimensional quadratic space over F with Q(e) = −a. Suppose that
a is represented by V . Then there exists x 6= 0 in V such that Q(x) = a. Therefore,
Q(x + e) = 0 which implies that V ⊥ h−ai is isotropic.
Conversely, suppose that V ⊥ F e is isotropic. If V is isotropic, then we are done.
Otherwise, there exist x ∈ V \ {0} and t ∈ F × such that Q(x + te) = 0. Then Q(t−1 x) =
−Q(e) = a. 2
10
1.5 Quadratic spaces over C
The field of complex numbers C is algebraically closed. Therefore, every nonzero complex
number is a square. If a is a nonzero complex number, then hai ∼
= h1i ∼
= h−1i over C.
Let (V, B) be an n-dimensional nondegenerate quadratic space over C. Let r be the
greatest integer smaller than or equal to n/2. There are 2r pairwise orthogonal vectors
x1 , . . . , xr , y1 , . . . , yr of V such that
By Theorem 1.18, the binary subspaces Cxi + Cyi are all isometric to H. This implies that
V has an orthogonal decomposition isometric to Hr ⊥ V0 , where V0 ∼ = h1i or 0. There are
several implications of this observation:
(ii) Every nondegenerate quadratic space V has maximal Witt index, that is, Ind(V ) is
always bn/2c.
V ∼
= h1ip ⊥ h−1iq .
The integer p is called the positive index of V and is denoted by Ind+ (V ). Similarly,
q = Ind− (V ) is the negative index of V . The difference Ind+ (V ) − Ind− (V ) is called the
signature of V . It is a consequence of the Witt’s Cancellation Theorem that both Ind+ (V )
and Ind− (V ), and hence the signature, depend only on the isometry class of V .
Theorem 1.26 (Sylvester’s Law of Inertia) Let V and W be two nondegenerate quadratic
spaces over R. Then V ∼
= W if and only if Ind+ (W ) = Ind+ (V ) and Ind− (W ) = Ind− (V ).
A quadratic space (V, Q) over R is said to be positive definite if Q(x) > 0 for all
x 6= 0. A negative definite quadratic space over R is defined analogously. A nondegenerate
quadratic space over R is called indefinite if it is neither positive definite nor negative
definite. In particular, an nondegenerate indefinite quadratic space over R must be isotropic
and universal.
11
1.7 Quadratic Spaces over Finite Fields
Let F be a finite field of q elements. We always assume that q is odd. The number of square
classes in F× is 2. Let ∆ be a fixed nonsquare element in F× .
V ∼
= h1i ⊥ · · · ⊥ h1i ⊥ hd(V )i.
12
V2 |ab| = |a||b|;
V3 |a + b| ≤ |a| + |b|,
will satisfy V3 and therefore is a valuation. Axiom V3 is called the triangle inequality and
V3’ is called the ultra triangle inequality. A valuation is called nonarchimedean if it satisfies
V3’; otherwise it is called archimedean.
There is always a valuation on F , namely the trivial valuation obtained by putting
|a| = 1 for all a ∈ F × . Since this valuation has no significant interest, therefore we assume
that every valuation in the subsequent discussion is nontrivial.
Given a valuation | | on F , the distance function d(a, b) = |a − b| makes F into a metric
space. By a completion of F with respect to d (or | |) we mean a field F̂ together with a
valuation which satisfies
(iii) F is dense in F̂ .
α + β = lim(an + bn ), αβ = lim(an bn ).
n n
One can check that these definition are independent of the choices of {an } and {bn }. Take
the original 0 and 1 of F as the 0 and 1 of F̂ . These all together make F̂ into a field.
Finally define kαk = d(α, 0) for all α ∈ F̂ . It is clear that k k extends the original
valuation on F . Suppose that α is the limit of a Cauchy sequence {an } of F . By the
triangle inequality,
−d(an , α) ≤ d(an , 0) − d(α, 0) ≤ d(an , α).
Since |an | − kαk = d(an , 0) + d(α, 0), therefore
13
Hence, if bn −→ β, then
kαβk = lim |an bn | = lim |an | lim |bn | = kαkkβk.
n n n
14
The valuation | | is called a discrete valuation if the image the composition
log
F̂ × −→ R+ −→ R
α = cn π n + α1
with |α1 | ≤ |π|n+1 . Next apply this procedure to α1 to obtain an α2 , then to α2 , and so on.
From this procedure we obtain a sequence cn , cn+1 , . . . of elements of C such that for each
m ≥ n, there exists βm+1 ∈ pm+1 and
with cj , dj ∈ C for all j but ci 6= di for some i ≥ j. Let i be the smallest index with this
property. Then ci − di 6∈ p which means that ci − di is a unit of ô. Then
X X
j
dj π = |π|i ,
j
0= cj π −
j≥n j≥n
which is impossible.2
15
2.3 Valuations on Q
Our primary objects of investigation here are the valuations of Q. The usual absolute value
is an archimedean valuation on Q. We denote it by | |∞ . The completion of Q with respect
to | |∞ is the field of real numbers R.
Beside | |∞ , Q has other valuations. Let p be a prime number. Any α ∈ Q× can be
written as
a
α = pi
b
where a and b are integers prime to p. Put
1
|α|p = .
pi
It is easy to show that this defines a discrete nonarchimedean valuation on Q. The comple-
tion of Q with respect to | |p is the field of p-adic numbers Qp . Its valuation ring is the ring
of p-adic integers Zp . The topology on Q or Qp induced by | |p is called the p-adic topology.
In the p-adic topology, every pn Zp is both open and closed.
with cj ∈ C.
16
Therefore, there exists c0 ∈ C = {0, 1, . . . , p − 1} such that c0 + pZp is not covered by finitely
many of the Oλ . Similarly, there exists c1 ∈ C such that c0 + c1 p + p2 Zp is not finitely
covered. By continuing this process, we can construct a sequence c0 , c1 . . . of elements of C
such that for each j ≥ 0,
c0 + c1 p + · · · + cj pj + pj+1 Zp
is not finitely covered. Let
∞
X
α= cj pj .
j=0
Then α ∈ Zp , and α must be in Oλ0 for some λ0 ∈ Λ. Since Oλ0 is open, there exists m ≥ 1
such that α + pm Zp ⊆ Oλ0 . But then
which is a contradiction.2
Definition 2.7 Two valuations | | and k k on a field F are said to be equivalent if there
exists a nonzero real number k such that | |k = k k.
Equivalent valuations on a field F define the same topology on F . It is not hard to see
that the absolute value | |∞ and the p-adic valuations | |p are inequivalent valuations on Q.
knk = k1 + · · · + 1k ≤ k1k = 1.
Therefore, k k is bounded on Z.
Conversely, suppose that kmk < K for all m ∈ Z. Then for any positive integer k and
any rational numbers x, y,
Taking the k-th root on both sides and letting k −→ ∞, we see that k k is nonarchimedean.2
Proof of Ostrowski’s theorem. Let k k be a nonarchimedean valuation on Q. Then knk ≤ 1
for all n ∈ Z. So, there must be a prime number p such that kpk < 1 because, if not, the
Fundamental Theorem of Arithmetic would imply kxk = 1 for all x ∈ Q× .
17
The set a = {a ∈ Z : kak < 1} is an ideal of Z satisfying pZ ⊆ a 6= Z. Thus pZ = a. If
a ∈ Z and a = pm b with gcd(p, b) = 1, then kbk = 1 and hence
Substituting here mk for m, taking k-th roots on both sides, and letting k tend to ∞, one
finally obtains
kmk ≤ knklog m/ log n , or kmk1/ log m ≤ knk1/ log n .
Interchanging the roles of m and n gives
Putting c = knk1/ log n and pick s so that c = es . Then for any positive rational number x,
Therefore k k is equivalent to | |∞ .2
Proof. The proof is obvious. Note that |a|p = 1 for almost all p.2
18
Lemma 2.11 (Local Square Theorem)Let α ∈ Q×
p and suppose that
|α − 2 |p ≤ |4p|p
for some unit in Zp . Then α is a square in Z×
p.
Proof. The hypothesis implies that α is in Z× p . Write as 0 and suppose that for any
non-negative integer k ≤ n, there is k ∈ Z×
p such that
α ≡ 2k mod 4pk+1 .
Let b ∈ Z such that
α − 2n
≡ bn mod p.
4pn+1
Putting n+1 = n + 2bpn+1 gives
α − 2n
α − 2n+1 = 4pn+1 − bn − 4b2 p2(n+1) .
4pn+1
The choice of b implies α ≡ 2n+1 mod 4pn+2 . Thus we have proved the existence of a
sequence {n } in Z× 2
p such that α ≡ n mod 4p
n+1 and
n+1 ≡ n mod p
n+1 for every n ≥ 0.
Corollary 2.13 Q× ×2
2 /Q2 is of order 8 and generated by 2, −1 and 5. For p 6= 2, let ∆ be
a non-square unit in Zp . Then Q× ×2
p /Qp is of order 4 and generated by p and ∆.
19
Therefore, α ∈ Z×2
2 if and only if α ≡ 1 mod 8. Thus the square classes represented by the
units are generated by −1 and 5.2
In the following proposition, δ ∈ {∆, p∆, p} if p > 2, and δ ∈ {−1, 3, 5, 2, −2, 6, 10} if
p = 2.
Thus both x and y are in Zp . If, on the other hand, |y|p ≥ |x|p , then we consider
2 !
x
x2 − y 2 p = y 2 − p
y
and deduce that |(x/y)2 − p|p is either 1 or |p|p . Therefore, y is in Zp and hence so is x.
For (b), we assume that x2 − y 2 δ ∈ Z2 and xy 6= 0. If 2 | δ, then the above argument
for p > 2 can apply here. Suppose δ = −1. If y/x ∈ Z2 , then (y/x)2 ≡ 0 mod 4 or 1 mod 8.
So, 1 + (y/x)2 is a unit or it is congruent to 2 mod 8. The former implies that |x|22 ≤ 1 and
thus x ∈ Z2 . This implies y ∈ Z2 as well. If 1 + (y/x)2 ≡ 2 mod 8, then 2x2 ∈ Z2 which
implies x ∈ Z2 . Thus y ∈ Z2 also. Same argument works when x/y ∈ Z2 . The case δ = 3
can be done in a similar manner.
For (c), it is clear that if x = s/2 and y = t/2 with s, t ∈ Z× 2 2
2 , then x − 5y ∈ Z2 and
xy 6= 0. Conversely, suppose x2 − 5y 2 ∈ Z2 . If y/x ∈ Z2 , then 1 − 5(y/x)2 is either a unit
or ≡ 4 mod 8. The first option implies that x ∈ Z2 and hence y ∈ Z2 as well. The second
happens only if y/x is a unit and x = s/2 with s ∈ Z2 . So, y = t/2 with t ∈ Z2 . Note that
s − t ∈ 2Z2 whenever |s|2 = |t|2 . The argument is similar when x/y ∈ Z2 .2
20
Lemma 2.15 For any a ∈ F×
p,
p−1 a
a 2 = in Fp .
p
(p−1)n
Proof. Let ξ be a generator of F×
p . For any integer n, the order of ξ 2 is 1 if n is even
(p−1)n
and 2 otherwise. Therefore ξ 2is 1 if n is even and −1 otherwise. The lemma follows
from the fact that a can be written as ξ n for some n and a is a square if and only if n is
even.2
Proof. The first equality is clear. For the second one, let ξ be a primitive 8-th root of unity
in the algebraic closure of Fp . Then ξ 4 = −1 and ξ 2 + ξ −2 = 0. Therefore, if y = ξ + ξ −1 ,
then y 2 = 2. Hence 2 is a square in Fp if and only if y ∈ Fp , or equivalently, y p = y. The
last condition is satisfied if and only if ξ p+1 (ξ p−1 − 1) = ξ p−1 − 1, which is the same as
ξ p−1 = 1 or ξ p+1 = 1. Therefore, 2 is a square in Fp if and only if p ≡ ±1 mod 8. 2
Theorem 2.17 (Quadratic Reciprocity Law) Let q 6= p be two odd primes. Then
q p p−1 q−1
= (−1) 2 2 .
p q
Proof. For simplicity, we put χ(a) = for any a ∈ F×
a
p p and χ(0) = 0. Since half of the
×
P
elements in Fp are squares and the other half consists of non-squares, b∈Fp χ(b) = 0. Let
x be a primitive p-th root of unity in the algebraic closure of Fq . So it makes sense to talk
about xa for any a ∈ Fp ∼= Z/pZ. Put
X
g := χ(a)xa .
a∈Fp
Then X X X
g2 = χ(ab)xa+b = xc χ(a(c − a)).
a,b∈Fp c∈Fp a∈Fp
21
If c 6= 0, then we have
X X
χ(a(c − a)) = χ(−1) χ(a2 − ac)
a∈Fp a∈F×
p
X
= χ(−1) χ(1 − a−1 c)
a∈F×
p
X
= χ(−1) χ(1 − a)
a∈F×
p
X
= χ(−1) χ(b) − χ(−1)
b∈Fp
= −χ(−1).
Thus X X
g 2 = −χ(−1) xc + χ(−a2 ) = χ(−1) + (p − 1)χ(−1) = pχ(−1).
c6=0 a∈Fp
22
Lemma 2.18 For any a, b, c ∈ F × ,
Proof. Part (a) and (b) are obvious. For part (c), since a 6= 0, ha, a, −1i is isotropic if and
only if h−1, −1, ai is isotropic.
For part (d), we may assume that a is not a square. The case F = R can be verified
directly: (−1, d) = 1 if and only if d > 0.
When F = Qp , let
Na = {x2 − ay 2 6= 0 : x, y ∈ F }.
Note that Na is in fact a subgroup of F × . Observe that (d, a) = 1 if and only if d ∈ Na .
Therefore, part (d) is valid if either b or c is in Na . It remains to show that bc ∈ Na if
b, c 6∈ Na . It suffices to show that [F × : Na ] ≤ 2.
Suppose p > 2. Then we may assume that a ∈ {∆, p, p∆}, where ∆ is a nonsquare
unit in Z× p . If a = p or p∆, then −a ∈ Na , which implies [Na : F
×2 ] ≥ 2 and thus
×
[F : Na ] ≤ 2. If a = ∆, the space h∆, −1, −1i is isotropic over Zp /pZp but h∆, −1i is
anisotropic. Therefore, there exist z ∈ Z× 2 2
p and x, y ∈ Zp such that (∆x − y ) − z ≡ 0
2
2 2 2 2
mod p. By Lemma 2.11, ∆x − y itself must be a square and hence ∆x − y = t for some 2
Proof. Obviously, we may assume that ordp (a) is 0 or 1. We first treat the case when
p > 2. Since the binary space h1, −∆i is anisotropic over Zp /pZp , therefore if x2 − ∆y 2 ≡ 0
mod p, both x and y are ≡ 0 mod p and hence ordp (x2 − ∆y 2 ) ≥ 2. In this case, a 6∈ N∆
and so (a, ∆)Qp = −1. On the other hand, suppose ordp (a) = 0. Since the space h1, −∆i
23
is universal over Zp /pZp , there exist x, y ∈ Z× 2 2
p such that x − ∆y ≡ a mod p. By the
×
Local Square Theorem, there exist z ∈ Zp such that x − ∆y = az 2 , which implies that
2 2
(a, ∆)Qp = 1.
Let us consider the case p = 2. Suppose ord2 (x2 − 5y 2 ) = 1. If x, y ∈ Z2 , then both of
them must be units in Z2 . So x2 − 5y 2 ≡ 4 mod 8 which is a contradiction. This implies
that x = s/2 and y = t/2 for some units s, t and s2 − 5t2 ≡ 0 mod 8. But this is impossible
because s2 − 5t2 ≡ 4 mod 8 for any units x, y. Therefore, 2 6∈ N5 and so (5, 2)Q2 = −1.
If a ∈ Z× 2 2
2 , we can always find x, y ∈ Z2 such that x − 5y ≡ a mod 8. By the Local
Square Theorem again, we see that a ∈ N5 and so (5, a)Q2 = 1. 2
Proof. Put Y
Fa (x) := (a, x)R (a, x)Qp .
p
Since (a, x)Qp = 1 for almost all p, therefore Fa (x) is well defined. Moreover, Fa (xy) =
Fa (x)Fa (y), Fa (x) = Fx (a) and Fa (a) = Fa (−1). So it suffices to show that F−1 (−1),
F−1 (2), F−1 (p), F2 (p), and Fp (q) are all equal to 1, where p, q are odd prime numbers.
Note that (a, b)R = −1 if and only if both a and b are negative. If a is a unit in Z2 , then
x2 + y 2 = a is solvable in Q2 if and only if a ≡ 1 mod 4. Therefore, (−1, −1)Q2 = −1 and
p−1
(−1, p)Q2 = (−1) 2 . The equation x2 − 2y 2 = p is solvable in Q2 if and only if p ≡ ±1 mod
p2 −1
8. Therefore (p, 2)Q2 = (−1) 8 and in particular (−1, 2)Q2 = 1. Together with Lemma
2.16 and Corollary 2.20, these show that
For Fp (q) = 1, we have to show that (p, q)Q2 = 1 if and only if p or q is congruent to 1 mod
4. We first assume that either p or q is congruent to 1 mod 4. Without loss of generality,
suppose p ≡ 1 mod 4. We may further assume that p is either 1 or 5. Clearly, (1, q)Q2 = 1
for all q and Lemma 2.19 shows that (5, q)Q2 = 1 as well.
24
Now suppose that (p, q)Q2 = 1. So there exist x, y ∈ Q2 such that x2 − py 2 = q. Assume
that p and q are ≡ 3 mod 4. Then x and y are in Z2 . Modulo 4, we have
3 ≡ q ≡ x2 − py 2 ≡ 1 mod 4
V ∼
= hα1 , · · · , αn i
25
When n ≥ 3, we need a couple of definitions. Let {vi } and {ui } be two orthogonal bases
for V . We write {vi } ∼ {ui } if F vi = F uj for some i, j. We say that {vi } and {ui } are
linked if there exist orthogonal bases {zij } of V such that
Claim: If dim(V ) ≥ 3, then every pair of orthogonal bases for V are linked.
Let us show how the theorem follows from the claim. Using the claim, we may assume
that
V ∼
= hα1 , . . . , αn i ∼
= hβ1 , . . . , βn i
and αh = βk for some h, k. It suffices to show that S(V ) is unchanged in the following two
situations:
(i) αk = β1 for some k 6= 1, and αi = βi for all i 6= 1, k. Note that we could then assume
that α1 = βk since α1 · · · αn and β1 · · · βn are in the same square class.
(ii) α1 = β1 .
For a fixed h,
Y Y Y Y
(αi , αj ) = (αh , αj ) (αi , αh ) (αi , αj )
i≤j h≤j i<h i≤j;i,j6=h
Y
= (αh , d(V )) (αi , αj ).
i≤j;i,j6=h
26
Witt’s Cancellation Theorem implies that hα2 , . . . , αn i is isometric to hβ2 , . . . , βn i. There-
fore, case (ii) can be completed by an induction on dim(V ).
Proof of the claim Write v1 = a1 u1 + · · · + am um , where ai ∈ F and am 6= 0, and define
ν({ui }) = m. Observe that m = 1 means that {vi } and {ui } are linked. Therefore, all we
need to show is that if m > 1, then there exists another orthogonal basis {u0i } such that
{u0i } ∼ {ui } and ν({u0i }) < m.
Suppose aj = 0 for some j < m. Define {u0i } as follows:
ui
if i < j,
0
ui = ui+1 if j ≤ i < n,
uj if i = n.
Then {u0i } and {ui } are linked and ν({u0i }) = m − 1. Thus we may assume that aj 6= 0 for
all j < m. If m ≥ 3, then we may suppose Q(a1 u1 + a2 u2 ) = a21 Q(u1 ) + a22 Q(u2 ) 6= 0 since
one of
Q(a1 u1 + a2 u2 ), Q(a2 u2 + a3 u3 ), Q(a1 u1 + a3 u3 )
is not equal to 0 (if they were all zero, then Q(u1 ) = Q(u2 ) = Q(u3 ) = 0 which is impossible).
Then we can extend {a1 u1 + a2 u2 , u3 , . . . , um } to an orthogonal basis for V that is linked
to {ui }, and the value of ν for this basis is m − 1.
Suppose m = 2. Then {a1 u1 + a2 u2 , a2 Q(u2 )u1 − a1 Q(u1 )u2 , u3 . . . , } is an orthogonal
basis whose value of ν is equal to 1, and hence it is linked to {vi }. But it is obvious that
this basis is also linked to {ui }. 2.
Suppose that
V ∼
= hα1 , . . . , αn i.
Lemma 2.18 implies that Y
S(V ) = (αi , α1 · · · αi ).
1≤i≤n
For any α ∈ F × , we let V α be the space (V, Qα ) where Qα (x) = αQ(x) for all x ∈ V . We
call V α the scaling of V by α. The discriminant of V α is αn d(V ). Also,
3.2 Classification
In this subsection, let p be a prime. The Hilbert symbol over Qp is denoted by ( , ). If V
is a nondegenerate quadratic space over Qp , then the Hasse invariant of V is denoted by
S(V ).
27
Proposition 3.2 A nondegenerate ternary space V over Qp is isotropic if and only if
S(V ) = (−1, −1).
Proof. After a suitable scaling, we may assume that V ∼
= ha, b, −1i. Therefore V is isotropic
if and only if (a, b) = 1. However, S(V ) is equal to (a, b)(−1, −1). As a result, V is isotropic
if and only if S(V ) = (−1, −1).2.
(b) d(V ) 6= 1.
The ternary space h1, ac, adi is also anisotropic. Using Proposition 3.2 again we have
(ac, cd)(ad, ad) = −(−1, −1) and hence (x, −cd) = 1. We thus show:
(x, −ab) = 1 =⇒ (x, −cd) = 1,
(x, −cd) = 1 =⇒ (x, −ab) = 1.
28
Theorem 3.5 If the dimension of a quadratic space V over Qp is at least 5, then V is
isotropic.
Proof. We may assume that the dimension of V is 5 and that V is nondegenerate. Suppose
V ∼= ha, b, c, d, ei, and yet V is anisotropic. Proposition 3.4 implies that the product of
any four different elements chosen from {a, b, c, d, e} is a square. This implies that V ∼ =
ha, a, a, a, ai which is a scaling of h1, 1, 1, 1, 1i. So we may assume that V ∼
= h1, 1, 1, 1, 1i. If
p > 2, then V contains an isotropic subspace isometric to h1, 1, 1i. If p = 2, then
√ 2
12 + 12 + 12 + 22 + −7 = 0.
Therefore, V is isotropic. 2
Theorem 3.7 Let V and W be two nondegenerate quadratic spaces over Qp . Then V ∼
=W
if and only if dim(V ) = dim(W ), d(V ) = d(W ), and S(V ) = S(W ).
Proof. Let the dimension of V be n. If n = 1, then the theorem is trivial. If n = 2, we may
assume that d(V ) = d(W ) 6= −1; otherwise both V and W are isometric to the hyperbolic
plane and hence V ∼= W . Let U be the quaternary space W ⊥ V −1 . Then d(U ) = 1 and
S(U ) = (−1, −1) by a routine calculation. Therefore, U is isotropic by Proposition 3.4.
Since both V and W are anisotropic, we can find nonzero vectors v ∈ V , w ∈ W such that
Q(v) = Q(w) = a. Thus
V ∼
= ha, ad(V )i ∼
= W.
Suppose now that n ≥ 3. Let U be the space W ⊥ V −1 whose dimension is at least
6. Therefore, it is isotropic which implies that there is an a ∈ Q×
ν which is represented by
both V and W . Hence
V = hai ⊥ V1 , W = hai ⊥ W1 .
Direct computations show that d(V1 ) = d(W1 ) and S(V1 ) = S(W1 ). So, an induction
argument (on the dimension) would show that V1 and W1 are isometric. Therefore, V and
W are isometric.2
V ∼
= h1, −∆, p, −∆pi.
Proof. From Proposition 3.4, we have d(V ) = 1 and S(V ) = −(−1, −1). These two con-
ditions are satisfied by h1, −∆, p, −∆pi. Theorem 3.7 implies that such a space must be
unique up to isometry.2
29
4 Quadratic Spaces over Q
4.1 Strong Hasse Principle
Let Ω be the set of all prime numbers and the formal symbol ∞. We call an element in Ω
a place of Q; a prime number is called a finite place and ∞ is the infinite place. Let V be
a quadratic space. For each ν ∈ Ω, let Vν be the vector space Qν ⊗Q V over Qν , where we
put Q∞ = R. We call Vν the local completion of V at ν. We identify V as a subset of Vν
via the embedding v 7→ 1 ⊗ v.
Let v1 , . . . , vn be a basis for V . Define a quadratic map Qν on Vν by
n
X n
X
Qν ( xi vi ) := xi xj B(vi , vj ), xi ∈ Qν for all i,
i=1 i,j=1
where B is the bilinear form on V . It is clear that (Vν , Qν ) becomes a quadratic space over
Qν . Since Q and Qν are essentially the same, we will drop the subscript and use the same
Q to denote the quadratic form on Vν . Note that if A is a symmetric matrix for V , then A
is also a symmetric matrix for Vν . We say that V is isotropic at ν if Vν is isotropic. The
Hasse invariant of Vν over Qν will be written as Sν (V ). In particular, if V ∼= ha1 , . . . , an i,
then Y
Sν (V ) = (ai , aj )Qν .
1≤i≤j≤n
V ∼
= h1, −a, −bi.
Moreover, by multiplying a and b by squares, we may assume that a and b are integers. We
handle the problem by induction on |a| + |b|. Here | | is the usual absolute value on Q. If
30
|a| + |b| = 2, then |a| = |b| = 1. Since V∞ is isotropic, therefore either a or b is positive. As
a result, V ∼= h1, 1, −1i or h1, −1, −1i and V is isotropic.
Suppose |a| + |b| > 2 and |a| ≤ |b|. Then we must have |b| ≥ 2. Moreover, by dividing
squares if necessary, we may assume that both a and b are squarefree integers. If a = 1,
then V is obviously isotropic. So we can assume that a 6= 1. We claim that the congruence
x2 ≡ a mod b is solvable with x ∈ Z. Up to ±, b is a product of distinct primes. Therefore
it suffices to prove the claim for every prime divisor p of b. We just need to look at those p
which do not divide a. Moreover, we may solve the congruence over Zp instead of Z. Since
Vp is isotropic, there exist x, y, z ∈ Zp , not all zero, such that x2 − ay 2 − bz 2 = 0. We may
assume that one of them is a unit in Zp . Since b 6≡ 0 mod p2 , y must be in Z× p . Then
a ≡ (xy −1 )2 mod p and xy −1 ∈ Zp .
Now, there exists an integer c such that c2 = a + bd for some integer d. We can further
assume that |c| ≤ |b|/2. Note that d 6= 0 because a is not a square. Then
|c2 − a| |b|
|d| = ≤ + 1 < |b|
|b| 4
√
by virtue of |b| ≥ 2. Note that bd = c2 − a 12 which is a norm of the extension Q( a)/Q.
√
Therefore, bd is also a norm of F ( a)/F whenever F is a field extension of Q. This means
√
that b is a norm of F ( a)/F if and only if d is.
By the assumption, h1, −a, −bi is isotropic over Qν and it is equivalent to saying that
√ √
b is a norm of Qν ( a)/Qν , and hence d is a norm of Qν ( a)/Qν . Apply the induction
√
hypothesis to h1, −a, −di, we find that d is a norm of Q( a)/Q and hence b is also a norm
√
of Q( a)/Q. This means that V is isotropic.
When n ≥ 4, put
V =U ⊥W
where U = ha1 , a2 i and W = ha3 , . . . , an i. All the ai can be assumed to be integers. For
every ν ∈ Ω, Vν is isotropic. Therefore, there exists bν ∈ Q× ν such that
bp = cp pe(p) , cp ∈ Z×
p
31
For every p | d, cp (cp−e(p) )−1 is in Z×
p . Therefore, there is a sufficiently large prime q such
that
q ≡ cp (cp−e(p) )−1 mod p3 ,
for all p | d. If we set b = qc > 0, then b/bp ≡ 1 mod p3 for p | d. This implies that
b/bp ∈ Z×2
p for all p | d. By (∗),
for all ν | d and for ν = ∞. If p is a prime which does not divide qd, then b and all the ai
are in Z× p . Therefore, both U ⊥ h−bi and W ⊥ hbi are isotropic at that p. So (∗∗) holds at
all p 6= q. We claim that (∗∗) also holds at q. The ternary space U ⊥ h−bi is isotropic at
all p 6= q. Hence Sp (U ⊥ h−bi) = (−1, −1)Qp at all p 6= q. It follows from Lemma 4.1 that
Y
Sq (U ⊥ h−bi) = (−1, −1)Qν = (−1, −1)Qq .
v6=q
Theorem 4.5 (Weak Hasse Principle) Let U and V be nondegenerate quadratic spaces over
Q. Then U and V are isometric if and only if Uν and Vν are isometric for all places ν of
Q.
32
We have shown that the arithmetic of a quadratic space over Q (or its equivalent, a
quadratic form over Q) is completely determined by the local behavior of the space at every
place of Q. Using the earlier results proven for quadratic spaces over Qp and R, we obtain
the following complete set of isometry class invariants for a nondegenerate quadratic space
V over Q:
If V ∼
= ha1 , . . . , an i with a1 , . . . , an ∈ Q× , then there exists a finite set of places S, which
contains ∞ and 2, such that each ai is a unit in Zp for any p 6∈ S. Therefore, Sp (V ) = 1
for each p 6∈ S. So in practice one has to check the Hasse invariants for only finitely many
places. This also shows that Vν is isotropic for almost all ν if dim(V ) ≥ 3.
There is a version of Theorem 4.5, which is often referred as the Hasse Principle, which
concerns general representations of quadratic spaces. Let W and V be nondegenerate
quadratic spaces over a field F . We say that W is represented by V if there is an linear
map σ : W → V such that Q(σ(w)) = Q(w) for all w ∈ W . If dim(W ) = 1 and w is a basis
vector for W with Q(w) = a , then W is represented by V if and only if a is represented by
V.
Theorem 4.6 (Hasse Principle) Let W and V be nondegenerate quadratic spaces over Q.
Then W is represented by V if and only if Wν is represented by Vν for all ν ∈ Ω.
Proof. We proceed by an induction on dim(W ). If dim(W ) = 1, this is just Proposition
4.4. Suppose that dim(W ) ≥ 2. Let a be a nonzero rational number represented by W .
Then a is represented by Vν for all ν ∈ Ω. Therefore, a is represented by V . Hence
W = hai ⊥ W 0 , V = hai ⊥ V 0 .
By Witt’s Cancellation Theorem, Wν0 is represented by Vν0 for all ν ∈ Ω. By the induction
assumption, W 0 is represented by V 0 and we are done.2
33
5.1 Lattices on Quadratic Spaces
Definition 5.1 A subset L of V is called an R-lattice (or simply a lattice) in V if L is
a finitely generated R-module. We say that L is a lattice on V if it is a lattice in V and
FL = V .
Let L be a lattice on V . An element a ∈ F is said to be represented by L if there exists
a vector v ∈ L such that Q(v) = a. To see the connection with number theory, let us fix a
basis {v1 , . . . , vn } for L. It is also a basis for V over F . Let f (x1 , . . . , xn ) be the quadratic
form associated with this basis. Then a is represented by L if and only if the diophantine
equation
f (x1 , . . . , xn ) = a
has a solution (x1 , . . . , xn ) ∈ Rn , not only in F n . The fundamental question is still the
representation problem which asks for an effective determination of Q(L), the set of elements
of F represented by L.
Two lattices M and L are isometric, written M ∼ = L, if there exists an isometry σ :
F M −→ F L such that σ(M ) = L. It is clear that isometric lattices represent the same set
of elements of F . Therefore, it is also important to determine, say by means of computable
invariants, whether or not two given lattices are isometric. For any lattice L on V , the
isometry group of L is the set
Definition 5.4 A fractional ideal of F is a subset of F of the form (a) = {ar : r ∈ R} for
some a ∈ F × .
34
Lemma 5.5 A subset I of F is a fractional ideal of F if and only if I is a nonzero R-module
and λI ⊆ R for some nonzero λ ∈ F .
Proof. It is clear that every fractional ideal is a nonzero R-module. If I is the fractional
ideal (a), a ∈ F × , then a−1 I = R. Conversely, suppose that I ⊆ F is a nonzero R-module,
and that λI ⊆ R for some λ ∈ F × . Since λI is also a nonzero R-module and λI ⊆ R, it is
just an ideal of R. Therefore, λI = (α) from some nonzero α ∈ R. Then I = (λ−1 α).2
Let L be a lattice on V . For any x ∈ V , define the coefficient of x with respect to L to
be the set
ax = {t ∈ F : tx ∈ L}.
We claim that ax is a fractional ideal of F if x 6= 0. It is clear that ax is an R-module in F .
Let u1 , . . . , un be a basis for L and write x = a1 u1 + · · · + an un where ai ∈ F for all i. There
exists a nonzero r ∈ R such that rai ∈ R for all i. Therefore, r ∈ ax which shows that ax is
nonzero. For each i, write ai = αi βi−1 where αi and βi are in R such that gcd(αi , βi ) = 1.
Let g be the gcd of the αi and ` be the lcm of the βi . Suppose that t = αβ −1 ∈ ax with
α, β ∈ R. So, tαi βi−1 ∈ R for all i. Therefore, we must have
Lemma 5.6 Let L be a lattice on V and x be a nonzero vector in V . Then there exists
a ∈ F × such that ax is primitive in L.
Proof. We know that ax = (a) for some a ∈ F × . In particular, ax ∈ L. Let y ∈ L and
suppose that there exists an nonzero t ∈ R such that ty ∈ Rax. Then ty = rax for some
r ∈ R, and hence t−1 rax ∈ L. This means that t−1 ra ∈ ax and therefore t−1 r ∈ R. As a
result, y = t−1 rax ∈ Rax and so L/Rax is torsion free.2
We define the radical of a lattice L in V to be the sublattice
F rad(L) = rad(F L)
and
rad(L) = L ∩ rad(F L).
In particular, L is nondegenerate if and only if F L is nondegenerate.
Proposition 5.7 Let L be a lattice in V . Then there exists a nondegenerate lattice K such
that L = K ⊥ rad(L).
Proof. It is clear that if K exists then it must be nondegenerate. It remains to demonstrate
the existence of K. It suffices to show that rad(L) is a primitive sublattice of L, equivalently,
35
L/rad(L) is a torsion free R-module. Suppose that there exists v ∈ L and r ∈ R such that
rv ∈ rad(L). Then B(rv, L) = 0 which implies that r = 0 or B(v, L) = 0, that is,
v ∈ rad(L).2
Remark 5.8 In the decomposition L = K ⊥ rad(L), the lattice K is not unique, but its
isometry class is uniquely determine by that of L. As a consequence, if L0 = K 0 ⊥ rad(L0 )
is another lattice, then L ∼
= L0 if and only if K ∼
= K 0 and rank(rad(L)) = rank(rad(L0 )).
Let L be a nondegenerate lattice and {v1 , . . . , vk } be a basis for L. If A is the symmetric
matrix (B(vi , vj )), we shall write
L∼ = A.
We call such an A a matrix for L. Since F L is a nondegenerate quadratic space, the
determinant of the matrix A is nonzero. The discriminant of L, denoted d(L), is the
canonical image of det(A) in F × /R×2 . Note that d(L) is well-defined because if A0 is the
symmetric matrix associated to another basis for L, then
A0 = T t AT
for some matrix T ∈ GLk (R); thus det(A0 ) = det(A) det(T )2 ∈ det(A)R×2 . Quite often we
also consider d(L) as an element of F × . In this case, d(L) is determined by L up to the
multiplication of an element in R×2 .
Let M be a sublattice of L of the same rank. Let [L/M ] be the product of the invariant
factors of the quotient R-module L/M . It is an ideal of R. By abusing the notation, we
also use [L/M ] to denote one of its generators.
36
It is easy to see that {u1 , . . . , un } is a basis for L# ; hence L# is a lattice on the space F L
and (L# )# = L. Moreover, L# is isomorphic to Hom(L, R) through the map x 7→ B(x, ).
Let T be the matrix defined by
Thus we have
d(L# ) = d(L)−1 .
If L has a decomposition L = J ⊥ K, then
L# = J # ⊥ K # .
So, either s(L) is either a fractional ideal or 0. We define the norm n(L) to be the R-module
generated by the subset Q(L) of F . Since Q(L) ⊆ B(L, L), it follows that n(L) is also a
fractional ideal or 0. Now, for all x, y ∈ L we have
Hence
2s(L) ⊆ n(L) ⊆ s(L).
If L = J ⊥ K, then it is easily verified that
Let a be a nonzero element of F . Recall that V a denotes the vector space V provided
with a new quadratic map Qa such that Qa (x) = aQ(x) for all x ∈ V . We shall use La to
denote the lattice L when it is regarded as a lattice in V a . It is easy to see that
where k = rank(L).
37
Definition 5.11 A lattice L is called unimodular if s(L) ⊆ R and d(L) is a unit. It is
−1
called (a)-modular if La is unimodular.
Thus L = aL# .2
L = {x ∈ F L : B(x, L) ⊆ (a)}.
Proof. This is clear because x ∈ aL# if and only if B(a−1 x, L) ⊆ R, which is equivalent to
B(x, L) ⊆ (a).2
L = K ⊥ (L ∩ W ).
38
6 Quadratic Forms over Zp
In this section, (V, Q) is always a quadratic space over Qp for some prime p. Every lattice
considered here is a Zp -lattice.
L = L1 ⊥ · · · ⊥ Lt ,
La = {x ∈ L : B(x, L) ⊆ a}.
M = M1 ⊥ · · · ⊥ M` ⊥ M`+1 ⊥ · · · ⊥ Mk
be an orthogonal decomposition of M such that rank(Mj ) is 1 for all j ≤ ` and 2 for all
j > `. Note that ` < n happens only when p = 2. Let x ∈ M a and write x = x1 + · · · + xk
where xj ∈ Mj for all j.
Suppose that j ≤ `. Let zj be a basis vector for Mj . Then Q(zj ) ∈ Z× p . From
a
B(xj , zj ) ⊆ B(x, Mj ) ⊆ B(x, M ) ⊆ a we see that xj ∈ p Mj .
39
If p = 2 and j > `, let {ej , fj } be a basis for Mj such that Q(ej ), Q(fj ) ∈ 2Z2 and
B(ej , fj ) = γ ∈ Z×
2 . Write xj = αej + βfj where α, β ∈ Z2 . Then
If α 6∈ a, then from (2) |α|2 = |βQ(fi )|2 . This implies that |αQ(ej )|2 = |βQ(fj )Q(ej )|2 <
|β|2 , and by (1) we have β ∈ a. But then (2) says that α must be in a which is a contradiction.
Therefore, α ∈ a and from (1) it follows that β is also in a.
Finally, the above shows that M a ⊆ pa M . Therefore, s(M a ) ⊆ p2a s(M ) a.2
The above theorem does not hold when p = 2. For example, consider the Z2 -lattice L
with Jordan decomposition
∼ 2 1
L= ⊥ h−2i.
1 2
Suppose that {x, y, z} is a basis which gives the symmetry matrix on the right. Then the
vectors x + z, y + z span a sublattices which is isometric to H. Therefore, L has another
Jordan decomposition
0 1
L∼= ⊥ h6i.
1 0
Obviously, the leading components of the two Jordan decompositions are not isometric.
40
Theorem 6.5 Let L = L1 ⊥ · · · ⊥ Lt = K1 ⊥ · · · ⊥ Ks be two Jordan decompositions of a
Z2 -lattice L. Then
(a) t = s;
(b) s(Li ) = s(Ki ), rank(Li ) = rank(Ki ) for 1 ≤ i ≤ t;
(c) n(Li ) = n(Ki ) for 1 ≤ i ≤ t;
(d) n(L1 ) = n(L) and s(L1 ) = s(L).
Theorem 6.6 Let L and K be lattices on a nondegenerate quadratic space over Q2 . Sup-
pose that L and K have the same Jordan invariants. Let t be the number of Jordan compo-
nents in a Jordan decomposition of L. Then L ∼
= K if and only if the following conditions
hold for 1 ≤ i ≤ t − 1:
(i) d(L(i) )/d(K(i) ) ≡ 1 mod ni ni+1 /s2i ,
(ii) Q2 K(i) ⊥ h2ui i has a subspace which is isometric to Q2 L(i) when ni+1 ⊆ 4ni .
41
Corollary 6.9 If L is (a)-modular with n(L) = (2a), then L is (2a)-maximal. In particular,
if p > 2 then every (a)-modular lattice is (a)-maximal.
Over Z2 , there are unimodular lattices which are not Z2 -maximal. For example, the
Z2 -lattice N ∼
= h1, 3i, with respect to a basis {e, f }, is unimodular. However it is not
Z2 -maximal because it is a sublattice of M = Z2 21 (e + f ) + Z2 21 (e − f ) and n(M ) = Z2 .
and, since we also have Q(x + y) = Q(x) + Q(y) + 2B(x, y), 1 − Q(x)Q(y)B(x, y)−2 is a
square of some element c ∈ Z×
p . This implies that
Lemma 6.11 Let L be a lattice on the hyperbolic plane. The following three conditions are
equivalent:
0 c
(i) L ∼
= ;
c 0
(iii) L is (2c)-maximal.
42
Proof. (i) =⇒ (ii) is obvious, and (ii) =⇒ (iii) follows from Corollary 6.9 by putting a = 2c.
For (iii) =⇒ (i), let {x, y} be a basis for L such that Q(x) = 0. Write B(x, y) = a and
Q(y) = b for some a, b ∈ Qp . Then
We claim that (a) = (c). If not, then a ∈ (cp) and for any α, β ∈ Zp ,
Therefore, the lattice Zp p−1 x + Zp y contains L properly and its norm is contained in (2c).
This contradicts the maximality of L.
Now, write c = a for some ∈ Z× −1
p . Then {x, −b(2a) x + y} is a basis for L whose
0 c
associated symmetric matrix is .2
c 0
Theorem 6.12 Let V be a nondegenerate isotropic quadratic space over Qp , and let L and
K be (a)-maximal and (b)-maximal, respectively, lattices on V . Then there exists a splitting
V = U ⊥ W in which U is a hyperbolic plane and
L = (L ∩ U ) ⊥ (L ∩ W ), K = (K ∩ U ) ⊥ (K ∩ W ).
Proof. For any isotropic vector x of V , let ax be the coefficient of x with respect to L, that
is,
ax = {t ∈ Qp : tx ∈ L}.
It has been shown that ax is a fractional ideal. We let bx be the coefficient of x with respect
to K. Now αK ⊆ L for some nonzero α in Qp . Therefore, rx := bx /ax is inside (α−1 ); hence
we can pick an isotropic vector x in V for which rx is maximal among all the coefficients of
the isotropic vectors in V . For our convenience, we let ` and k be generators of ax and bx
respectively. In particular, `x and kx are basis vectors of L and K respectively.
Note that
B(`x, L) ⊆ s(L) ⊆ 2−1 n(L) ⊆ (a/2).
We claim that B(`x, L) = (a/2). If not, then B(`x, L) ⊆ (pa/2). So, for any v ∈ L,
This implies that the norm of the lattice L + Zp p−1 `x is contained in (a). But L $ L +
Zp p−1 `x and this contradicts the maximality of L.
Now, let w ∈ L such that B(`x, w) = a/2. Put y = w − a−1 Q(w)`x ∈ L. Then
∼ 0 a/2
Zp `x + Zp y = .
a/2 0
43
So, Zp `x + Zp y is an (a/2)-modular lattice on a hyperbolic plane. Since s(L) ⊆ (a/2),
Zp `x + Zp y must be an orthogonal summand of L.
Let k 0 be a generator of by . Then Zp kx + Zp k 0 y ⊆ K and so kk 0 /` ∈ (b/a), that is,
rx ry ⊆ (b/a).
As is done in the last paragraph, there exists isotropic vector z ∈ K such that Zp z + Zp k 0 y
splits K and B(z, k 0 y) = b/2. Let `0 be a generator of az . Then Zp `0 z + Zp y ⊆ L and so
`0 b/k 0 ∈ (a), that is,
(b/a) ⊆ rz ry .
But rx is chosen to be maximal. Therefore,
rx ry = (b/a)
L = (L ∩ U1 ) ⊥ · · · ⊥ (L ∩ Um ) ⊥ (L ∩ V0 ).
0 a/2
It is clear that each L ∩ Ui is isometric to a/2 0 . The isometry class of V0 is uniquely
determined by that of V and L∩V0 is the only (a)-maximal lattice on V0 . Thus the isometry
class of L ∩ V0 is uniquely determined by that of V .2
44
Lemma 6.15 Let N be a lattice in a nondegenerate quadratic space V over Qp . If n(N ) ⊆
(a), then there exists an (a)-maximal lattice on V which contains N .
Proof. Let {v1 , . . . , vm } be a basis for N . Extend it to a basis {v1 , . . . , vn } for V (m ≤ n).
Let
X n
M =N⊕ Zp pt vi
i=m+1
for some integer t. If t is large enough, then n(M ) ⊆ (a). Let L be a lattice on V which
contains M and n(L) ⊆ (a). Then d(M ) = [L : M ]2 d(L) and d(L) ∈ s(L)n ⊆ (2−1 a)n .
Since [L : M ] is an integer, it must be bounded and hence there exists a lattice K which is
maximal with respect to inclusion such that K ⊇ M and n(K) ⊆ (a). Such K must be an
(a)-maximal lattice on V .2
Proof. Let v be a vector in V such that Q(v) = b. Then the norm of the rank 1 lattice
Zp v is (b) ⊆ (a). Using the previous lemma we find an (a)-maximal lattice K on V which
contains Zp v. By Theorem 6.12, K is isometric to L and therefore there exists w ∈ L with
Q(w) = b.2
45
Lemma 6.19 If p > 2 and L is a unimodular lattice of rank 2, then L represents every
unit of Zp .
Proof. Let ∆ be a nonsquare unit of Zp . By Lemma 6.1, L has an orthogonal basis; hence
L is isometric to one of the following binary lattices:
It is clear that the last lattice represents all units in Zp . The first two are isometric because
they are Zp -maximal lattices on isometric quadratic spaces over Qp ; see Theorem 6.12.
Therefore, it is enough to consider the case where L ∼ = h1, 1i. Then L is a Zp -maximal
lattice on the space h1, 1i, and this space represents all units of Zp . By Theorem 6.16, L
represents all units of Zp .2
L∼
= h1i ⊥ · · · ⊥ h1i ⊥ hd(L)i.
Proof. We may assume that L is unimodular. By Corollary 6.18 and Lemma 6.19, L
represents 1 if rank(L) ≥ 2. Therefore, L ∼
= h1i ⊥ L0 for some unimodular lattice L0 . An
induction on the rank of L will complete the proof. 2
Proof. The lattice L is (2)-maximal by virtue of Corollary 6.9. The case where L is isotropic
can be deduced from Lemma 6.11. Suppose that L is anisotropic. Let x be a basis vector
of L. Since L is unimodular, there exists y ∈ L = L# such that B(x, y) = 1. Then {x, y}
must be a basis for L and the corresponding symmetric matrix for L is
2a 1
.
1 2b
46
If a or b is divisible by 2, then d(L) = 4ab − 1 ≡ −1 mod 8. So L is isotropic which is a
contradiction. As a result, both a and b are units and d(L) = 3. Moreover, V ∼ = h2a, 6ai
and a direct computation shows that S(V ) = 1. By the classification of quadratic spaces
over Q2 , we see that
∼ 2 1
V = ,
1 2
2 1 ∼ 2 1
which has a unique (2)-maximal lattice isometric to . Therefore, L = .
1 2 1 2
For any x ∈ Q× 2 , x ∈ Q(L) if and only if x ∈ Q(V ) and x ∈ (2) by Theorem 6.16.
However, x ∈ Q(V ) if and only if V ⊥ h−xi is isotropic, which is equivalent to requiring
that its Hasse invariant is equal to (−1, −1) = −1. A direct computation shows that the
Hasse invariant of V ⊥ h−xi ∼ = h2, 6, −xi is (5, −x) = (−1)ord2 (x) . This completes the proof
of the lemma.2
The last lemma says that there is only one isometry class of anisotropic binary even
unimodular Z2 -lattice. Any one of such lattices is denoted by A.
Since the sum of any two units of Z2 is divisible by 2, P is a binary even unimodular lattice
and hence P = H or A. Moreover, L ∼ = P ⊥ hi for some ∈ Z× 2 . Lemma 6.21 implies that
L is isotropic if and only if P = H.2
Therefore it suffices to show that for any binary even unimodular lattice P, hi ⊥ P has an
orthogonal basis. This is done by Lemma 6.22.2
47
Corollary 6.24 Let L be a unimodular Z2 -lattice with rank ≥ 5. Then H is an orthogonal
summand of L.
Proof. If L is even unimodular, then Theorem 6.23 implies the assertion. So we may suppose
that
L∼= h1 , . . . , n i
where i ∈ Z× 2 for all i. If h1 , 2 , 3 i is isotropic, then we are done by Lemma 6.22. Otherwise
∼
h1 , 2 , 3 i = A ⊥ hαi for some α ∈ Z× ∼
2 . We may then assume that hα, 4 , 5 i = A ⊥ hβi for
× ∼
some β ∈ Z2 . But then A ⊥ A = H ⊥ H is an orthogonal summand of L.2
7.1 Preliminaries
A lattice L in V is called integral if B(L, L) ⊆ Z. For an integral lattice L, L# contains L
and d(L) = [L# : L]2 d(L# ). Since d(L# ) = d(L)−1 , we have
[L# : L] = |d(L)|.
Lemma 7.2 Let L be an integral lattice on a nondegenerate quadratic space V over Q, and
N be a nondegenerate sublattice of L. Then d(N ⊥ ) divides d(L)d(N ).
Proof. Since L is integral, therefore for any x ∈ L the linear map z 7→ B(x, z) is a homo-
morphism from N to Z. But N is nondegenerate; hence there exists a unique y ∈ N # such
that B(x, z) = B(y, z) for all z ∈ N . Define a map φ : L −→ N # by φ(x) = y. Since
ker(φ) = N ⊥ and φ(x) = x for all x ∈ N , φ−1 (N ) = N ⊥ N ⊥ and this implies
[L : N ⊥ N ⊥ ] = [φ(L) : N ].
The right hand side of the above equation certainly divides [N # : N ] = |d(N )|. But
d(N ) d(N ⊥ ) = d(L)[L : N ⊥ N ⊥ ]2 . Therefore, d(N ⊥ ) divides d(L)d(N ).2
48
Proof. We may assume that L is anisotropic. The proof will be by induction on n = dim(V ).
When n = 1, the theorem is obviously true. Assume that the theorem holds for lattices
on quadratic spaces of dimension ≤ n − 1. Let e1 ∈ L such that |Q(e1 )| = m(L). Then e1
must be primitive in L. If not, there would be an x ∈ L and nonzero integer a such that
ax = e1 . Then
|Q(x)| = a−2 |Q(e1 )| < |Q(e1 )|
which is impossible.
Now, extend {e1 } to a basis {e1 , e2 , . . . , en } for L. Let Φ : V −→ V be the orthogonal
projection of V onto (Qe1 )⊥ . Then
B(x, e1 )
Φ(x) = x − e1 , x ∈ V,
Q(e1 )
Pn
and L0 := Φ(L) = i=2 ZΦ(ei ). Let f1 = e1 and fi = Φ(ei ) for i ≥ 2. Then
For any x0 ∈ L0 , there exist t ∈ [− 12 , 12 ] and x ∈ L such that x0 = x+te1 . Pick x0 ∈ L0 so that
|Q(x0 )| = m(L0 ). Then Q(x) = Q(x0 ) +t2 Q(e1 ) and hence m(L) ≤ |Q(x)| ≤ m(L0 ) + 41 m(L).
That is,
3
m(L) ≤ m(L0 )
4
n−2
4 2 1
≤ |d(L0 )| n−1 ,
3
where the last inequality is from the induction assumption. Using |d(L)| = m(L)|d(L0 )| we
obtain the desired inequality for m(L).2
Theorem 7.4 For any given positive integer n and nonzero rational number d, there are
only finitely many non-isometric lattices of rank n and discriminant d.
Proof. The theorem is obvious if n = 1. Let us assume that the theorem holds for all lattices
of rank ≤ n − 1. Let L be a lattice of rank n and discriminant d. By scaling, we could
assume that L is integral. Pick e1 ∈ L so that |Q(e1 )| = m(L). Construct a sublattice N
of L as follows:
• If m(L) 6= 0, put N = Ze1 .
• Suppose that m(L) = 0. Since L is nondegenerate, the set B(e1 , L) is a nonzero ideal
of Z with a positive generator a. Then a2 | d; so there are only finitely many choices
for a. Let e2 ∈ L such that B(e1 , e2 ) = a. Note that e1 must be linearly independent
from e2 . Since
Q(te1 + e2 ) = Q(e2 ) + 2tB(e1 , e2 )
49
and
B(e1 , te1 + e2 ) = a,
we can choose e2 so that |Q(e2 )| ≤ a. We set N = Ze1 + Ze2 .
In both cases, there are only finitely many possibilities for the isometry class of N . By
Lemma 7.2, d(N ⊥ ) divides d(N ) · d. By the induction assumption, there are only finitely
many non-isometric lattices with rank and discriminant the same as those for N ⊥ . Since L
contains N ⊥ N ⊥ , the theorem is now a consequence of Lemma 7.1.2
Theorem 7.5 The genus of a lattice is partitioned into finitely many classes.
Proof. This follows from Theorem 7.4.2
Definition 7.6 The number of classes in gen(L) is called the class number of L.
Example 7.7 A lattice L is said to be positive definite if Q(x) ≥ 0 for all x ∈ L and
Q(x) = 0 if and only if x = 0. Now, suppose that L is a positive definite unimodular
lattice of rank ≤ 5. Then Hermite’s theorem implies that L must represent 1. Therefore,
L∼ = h1, . . . , 1i. In particular, the class number of L is 1. The same conclusion holds for
positive definite unimodular lattices of rank ≤ 7, but the proof requires a much involved
argument.
50
Theorem 7.8 Let L be a lattice on a quadratic space V over Q. For each prime p, let
M (p) be a Zp -lattice on Vp . Then there is a lattice M on V such that Mp = M (p) for all p
if and only if Lp = M (p) for almost all p.
Proof. We first assume that there exists M on V such that Mp = M (p) for all p. Since we
have seen that Mp = Lp for almost all p, therefore Lp = M (p) for almost all p.
Conversely, suppose that Lp = M (p) for almost all p. It suffices to show that given a
single prime q, there is a lattice K on V such that
(
Lp if p 6= q;
Kp =
M (q) if p = q.
M (q) = Zq z1 + · · · + Zq zn .
Since Q is dense in Qq , we can find, for each i and j, a rational number aij ∈ Q such that
|aij − αij |q is as small as we wish. If the approximations are good enough we will obtain,
by virtue of continuity of multiplication and addition in Qq ,
Hence | det(aij )|q = | det(αij )|q . Put yj = a1j x1 + · · · + anj xn for 1 ≤ j ≤ n. Then
yj − zj ∈ Zq x1 + · · · + Zq xn ⊆ M (q)
Zq y1 + · · · + Zq yn ⊆ M (q).
P
If we write yj = i γij zi with all γij ∈ Zq we have
Zq y1 + · · · + Zq yn = M (q).
51
Now, we can find a lattice J on V such that Jq = M (q). By the Invariant Factor
Theorem of finitely generated modules over PID, there exists a basis e1 , . . . , en for L and
rational numbers r1 , . . . , rn such that r1 e1 , . . . , rn en is a basis for J. For any i, let ti be the
q-part of ri . Then K = Zt1 e1 + · · · + Ztn en has the desired property.2
A rational number a is said to be represented by the genus of L if V∞ represents a and
Lp represents a for every p. This is a necessary condition for a to be represented by L.
Corollary 7.10 If L has class number 1, then L represents all rational numbers that are
represented by its genus.
shows that V∞ represents 3. Since 5 ∈ Z× p for all p 6= 5, Lp represents 3 for those p; but
L5 ∼
= H also represents 3. Therefore 3 is represented by gen(L). But it is obvious that 3 is
not represented by L. Incidentally this shows that there are at least two classes in gen(L).
One can show that
3 1
M=
1 4
is a lattice in gen(L) which represents 3, and that M ∼
6 L.
=
In = h1, . . . , 1i.
When n ≤ 7, In has class number 1. Therefore, the set Q(In ) is precisely the set of
positive integers that are represented by the genus of In .
52
Theorem 7.12 (Euler) A positive integer m is a sum of two integer squares if and only if
ordp (m) is even for all primes p ≡ 3 mod 4.
Proof. Let p be a prime. We need to determine the set of p-adic integers that is represented
by the lattice h1, 1i over Zp .
Theorem 7.13 (Legendre) A positive integer m is a sum of three integer squares if and
only if m is not of the form m = 4a (8b + 7), a, b ∈ Z,
Proof. Since h1, 1, 1i is unimodular over Zp for all odd primes p, by Corollary 6.18 it repre-
sents all elements of Zp . Therefore, it suffices to show that over Z2 , h1, 1, 1i represents all
2-adic integers not of them 4a (8b + 7).
Over Q2 , it is direct to show that the space h1, 1, 1, −mi is anisotropic if and only
if m ∈ −Q×2 2 . Therefore, the lattice h1, 1, 1i does not represent any integer of the form
a
4 (8b + 7). But it is clear that h1, 1, 1i represents 1, 3 and 5. Furthermore, since
h1, 1, 1i ∼
= A ⊥ h3i
by Lemma 6.22, h1, 1, 1i represents all 2-adic integers m with ord2 (m) ≡ 1 mod 2; see
Lemma 6.21. Consequently, h1, 1, 1i represents all 2-adic integers of the form not of them
4a (8b + 7).2
Theorem 7.14 (Lagrange) Every positive integer is a sum of four integer squares.
Proof. By Corollary 6.18 I4 represents all elements of Zp when p > 2. Over Z2 , it can be
checked directly that I4 represents all 2-adic integers. Therefore, the genus of I4 represents
all positive integers.2
53
Proposition 7.15 Every isometry in O(V ) is a product of symmetries.
Proof. The proof is by induction on n = dim(V ). The case n = 1 is trivial, so we assume
that n > 1. Take σ ∈ O(V ) and any v ∈ V such that Q(v) 6= 0. Then
Hence either Q(v − σ(v)) or Q(v + σ(v)) is nonzero. In the first case we have
Remark 7.16 The proof of the above proposition can be modified to show that if p > 2
and L is a modular Zp -lattice, then O(L) is also generated by symmetries. For, by scaling
the quadratic form suitably we may assume that L is unimodular. Then L contains a vector
v with Q(v) ∈ Z× ×
p . Hence either Q(v + σ(v)) or Q(v − σ(v)) is in Zp . The rest of the proof
will go over in nearly verbatim fashion.
If σ ∈ O(V ) and σ = τv1 · · · τvk for some anisotropic vectors v1 , . . . , vk ∈ V , we define
the spinor norm of σ to be
54
Proof. Let B = {v1 , . . . , vn } be a basis for V and A be the symmetric matrix (B(vi , vj )).
For 1 ≤ j ≤ n, write
Xn
σ(vj ) = tij vi .
i=1
Then the matrix T = (tij ) is the matrix representation of σ with respect to the basis B. If
we identify V with the column space F n , then for any x, y ∈ V ,
Proof. If dim(V ) ≥ 4, then Vp is universal. Hence there is a symmetry with any prescribed
spinor norm and the proposition follows immediately.
55
Suppose that dim(V ) = 3. It is known that Vp represents a ∈ Q× p if the discriminant of
Vp ⊥ h−ai is not 1. So if d(Vp ) is a unit, Vp represents all prime elements of Qp and at least
one unit in Zp . Now every element of Q× p is a product of exactly two such elements times
× + ×
a square in Qp ; hence θ(O (Vp )) = Qp . A similar argument applies when d(Vp ) is a prime
element.2
A lattice K is in the proper spinor genus of L if there exist φ ∈ O+ (V ) and σp ∈ O0 (Vp )
at each prime p such that
φ(Kp ) = σp (Lp ) for all p.
The proper spinor genus of L is written as spn+ (L).
8 Strong Approximation
8.1 Norms on orthogonal groups
In this subsection, let p be a prime and V be a nondegenerate quadratic space over Qp . We
shall define a norm k kp , or simply k k if no confusion arises, on O(V ). Let {x1 , . . . , xn }
be a basis for V . The norm k k which we are about to define is with respect to the basis
{x1 , . . . , xn } unless stated otherwise. Let M be the Zp -lattice spanned by this basis.
We first define the norm on V . For any x ∈ V , express it as
x = α1 x1 + · · · + αn xn , αi ∈ Qp ,
where | | is the p-adic valuation on Qp . It is not hard to see that k k is a real-valued function
which satisfies the following three properties:
56
(ii) kαxk = |α|kxk for all α ∈ Qp and x ∈ V ;
Then k k makes L into a normed vector space over Qp . Therefore, L is a metric space
and the distance between σ and τ is kσ − τ k. The addition and scalar multiplication are
continuous operations on L. However, we also have multiplication in L to consider. We
find that
kσ(x)k ≤ kσkkxk
for all σ ∈ L and x ∈ V . This shows that
kστ k ≤ kσkkτ k
Let {x01 , . . . , x0n } be another basis for V . Let k k0 denote the norm on V and L defined
by this new basis. Suppose that
n
X n
X
x0j = aij xi and xj = bij x0i .
i=1 i=1
Let A = maxij |aij | and B = maxij |bij |. Then for any x ∈ V and σ ∈ L,
kxk
≤ kxk0 ≤ Bkxk
A
and
kσk
≤ kσk0 ≤ ABkσk.
AB
57
Therefore, k k and k k0 induce equivalent topology on V and L. Now let K be the Zp -lattice
Zp x01 + · · · + Zp x0n . If σ ∈ O(V ) is sufficiently close to 1 under the metric induced by k k,
then kσ − 1k0 < 1. Each such σ satisfies kσk0 = 1, hence σ(K) = K.
Now consider a third Zp -lattice N on V , and suppose that N = λ(M ) for some λ ∈ O(V ).
We claim that σ(M ) = N for all σ ∈ O(V ) which are sufficiently close to λ. For, by choosing
σ sufficiently close to λ we can make
kλ−1 σ − 1k ≤ kλ−1 k kσ − λk
arbitrary small. But all λ−1 σ which are sufficiently close to 1 make λ−1 σ(M ) = M . Hence
all σ which are sufficiently close to λ make σ(M ) = λ(M ) = N .
(ii) for all p ∈ T , σ and σp are sufficiently close so that σ(Lp ) = σp (Lp );
58
(iii) for all p ∈ S, σ and 1Vp are sufficient close so that σ(Lp ) = Lp .
−9x2 + 2xy + 7y 2 + 2z 2 = 1.
The left hand side is odd; hence (x − y) and hence x + y as well are odd. This shows that
the right hand side is congruent to 1 mod 8, and thus z is odd and then 2z 2 − 1 ≡ 1 mod
16. But 8(x − y)(x + y) ≡ 8 mod 16. If follows that (x − y)2 ≡ 9 mod 16 and hence
(x − y) ≡ ±3 mod 8.
In particular, (x − y), and 2z 2 − 1 as well, has a prime factor p ≡ ±3 mod 8. On the other
hand, if such p divides 2z 2 − 1, then 2 is a square mod p and it follows that p ≡ ±1 mod 8
which is a contradiction.
Here is another consequence of the Strong Approximation Theorem. Its proof is similar
to that of Theorem 8.2
59
for all p 6∈ T . For each p ∈ T , let σp ∈ O+ (Vp ) such that σp (Mp ) = Lp . If the Strong
Approximation Theorem held for O+ (V ), then there would be an isometry σ ∈ O+ (V ) such
that σ(Mp ) = σp (Mp ) for all p ∈ T and that σ(Mp ) = Mp for all p 6∈ T . Then σ(M ) = L
and this means that gen(L) has only one class. But from the class number formula obtained
in the next section we know that there exists indefinite Z-lattice whose class number is not
1. Therefore, the Strong Approximation Theorem does not hold for O+ (V ). However, there
is a weak approximation for O+ (V ).
where every xi(p) is in Vp . Since m must be even and all symmetries have order 2, we may
suppose that m is independent of p ∈ T . By Chinese Remainder Theorem, we can choose
xi ∈ V such that xi and xi(p) are sufficiently close in Vp for p ∈ T . Then τxi and τxi(p) are
sufficiently close so that σp and σ := τx1 · · · τxm are, for p ∈ T .2
Corollary 8.6 Let L be a Z-lattice on a nondegenerate quadratic space V over Q, and let
T be a finite set of primes. For every Z-lattice M in gen(L), there exists K ∈ cls+ (M ) such
that Kp = Lp for all p ∈ T .
Proof. For each p ∈ T , let σp ∈ O+ (Vp ) such that σp (Mp ) = Lp . It follows from the Weak
Approximation Theorem for O+ (V ) that there is a σ ∈ O+ (V ) satisfying σ(Mp ) = σp (Mp ).
Let K = σ(M ). Then Kp = Lp for all p ∈ T .2
Finally, we can improve Theorem 8.3 to representations with approximation property.
Theorem 8.7 Let L be a Z-lattice on an indefinite quadratic space V over Q with dim(V ) ≥
4 and T be a finite set of primes. Let a be a nonzero rational number which is represented
by gen(L), and suppose that for each p ∈ T there is a vp ∈ Lp with Q(vp ) = a. Then for
each > 0, there exists v ∈ L with Q(v) = a and
kv − vp kp < ∀ p ∈ T,
60
(a) T contains all the prime divisors of 2d(L), and
and
kσkp = 1 ∀ p 6∈ T.
Let v be σ(z). It is clear that kv − vp kp < for each p ∈ T . Since vp ∈ Lp and < 1,
v ∈ Lp as well. For p 6∈ T , σ ∈ O0 (Lp ) and z ∈ Lp . So v = σ(z) ∈ Lp . Consequently, v ∈ Lp
for all primes p; hence v ∈ L.2
9.1 Adeles
Let Ω be the set of all places of Q. Fix a basis B of V Q and use it to define all the norms
k kp on O(Vp ). If Σ is an element in the direct product ν∈Ω O+ (Vν ), then Σν will denote
its ν-component. The adelization of O+ (V ) is the set
Y
OA+ (V ) = {Σ ∈ O+ (Vν ) : kΣp kp = 1 for almost all primes p }.
ν∈Ω
Lemma 9.1 OA+ (V ) is well-defined, that is, it is independent of the choice of the basis B.
Proof. Let L be the lattice spanned by the vectors in B. Then for a prime p, kΣp kp = 1 if
and only if Σp (Lp ) = Lp . Now, suppose that B0 is another basis for V . Let L0 be the lattice
spanned by the vectors in B0 . Then for almost all p, Lp = L0p . So, if Σ is in OA+ (V ), then
61
An element in OA+ (V ) is called an adele of O+ (V ). It is clear that OA+ (V ) is a subgroup
of the direct product. The set of all elements Σ ∈ OA+ (V ) with the property
is clearly a subgroup of OA+ (V ). We shall denote this subgroup by OA0 (V ). It is evident that
OA0 (V ) contains the commutator subgroup of OA+ (V ).
Consider a typical element σ ∈ O+ (V ). Then σ can be regarded as an element in O+ (Vν )
for all ν ∈ Ω. Let T be the matrix representation of σ with respect to the basis B. Then
the entries of T and det(T ) are units in Zp for almost all p. Therefore, kσkp = 1 for almost
all primes p. Hence we can identify O+ (V ) as a subgroup of OA+ (V ) through the diagonal
embedding.
For any Σ ∈ OA+ (V ) and any lattice L on V , define the lattice Σ(L) by specifying its
local completions as
Σ(L)p = Σp (Lp ) for all p.
This definition is meaningful since Σp (Lp ) = Lp for almost all p. Therefore, we have an
action of the group OA+ (V ) on the set of lattices on V .
Proposition 9.2 We have cls+ (L) = O+ (V )L, spn+ (L) = O+ (V )OA0 (V )L, and gen(L) =
OA+ (V )L.
Proof. We only demonstrate the equality gen(L) = OA+ (V )L; the other two equalities can
be proved in a similar way. It is clear that Σ(L) ∈ gen(L) for any Σ ∈ OA+ (V ). Suppose
that M ∈ gen(L). Then for each prime p, there exists Σp ∈ O+ (Vp ) such that
Σp (Lp ) = Mp .
Since Lp = Mp for almost all p, therefore, kΣp kp = 1 for almost all p. Let Σ∞ be any
isometry in O+ (V∞ ) and put Σ = (Σν ). Then M = Σ(L).2
The stabilizer of L in OA+ (V ) is the set
62
However, as O0 (Vp ) is normal in O+ (Vp ), there exists τp ∈ O0 (Vp ) such that
ρp φσp Σp = φτp σp Σp .
Therefore, K ∈ spn+ (Σ(L)), and hence Σ(spn+ (L)) ⊆ spn+ (Σ(L)). The reverse inclusion
can be proved in the same fashion.2
If Σ, Λ are elements in OA+ (V ), then the normality of OA0 (V ) in OA+ (V ) implies that
ΣOA0 (V ) = OA0 (V )Σ, and the fact that OA0 (V ) contains the commutator subgroup of OA+ (V )
implies that ΣΛOA0 (V ) = ΛΣOA0 (V ), hence the set OA0 (V )ΣΛ is independent of the order
of OA0 (V ), Σ, Λ. From this it follows that the set O+ (V )OA0 (V )OA+ (L) is independent of the
order of O+ (V ), OA0 (V ), OA+ (L), and that this set is actually equal to the group generated
by O+ (V ), OA0 (V ), OA+ (L), which is a normal subgroup in OA+ (V ).
Proposition 9.4 The number of proper spinor genera in gen(L) is equal to the index
Proof. It is clear that the group OA+ (V ) acts transitively on the set of proper spinor genera
in gen(L) and O+ (V )OA0 (V )OA+ (L) is contained in the stabilizer of spn+ (L). Now, suppose
that Σ(spn+ (L)) = spn+ (Σ(L)) = spn+ (L) for some Σ ∈ OA+ (V ). Then Σ(L) ∈ spn+ (L)
and this means that there exist φ ∈ O+ (V ) and σp ∈ O0 (Vp ) at each p such that
Corollary 9.5 The number of proper spinor genera in a given genus is power of 2.
Proof. At each place ν, the square of any element in O+ (Vν ) has trivial spinor norm.
Therefore, the square of element in OA+ (V ) is in OA0 (V ), and hence the exponent of the
finite abelian group OA+ (V )/O+ (V )OA0 (V )OA+ (L) is 2.2
The set of ideles of Q is the set
Y
J = {x = (xν ) ∈ Q×
ν : |xp |p = 1 for almost all p }.
ν∈Ω
Lemma 9.6 If p > 2 and Lp is a unimodular Zp -lattice of rank ≥ 2, then θ(O+ (Lp )) =
Z× ×2
p Qp .
Proof. By Lemma 6.19, Lp represents all units of Zp . Therefore, θ(O+ (Lp )) contains Z× ×2
p Qp .
+
For the reverse inclusion, we first note that O (Lp ) is generated by symmetries (see Remark
7.16). Therefore it is enough to show that the spinor norm of any symmetry in O+ (Lp ) is a
63
unit. Take a typical symmetry τy ∈ O+ (Lp ). We may assume that y is primitive in Lp and
thus p−1 y 6∈ Lp . For any x ∈ Lp ,
2B(x, y)
τy (x) = x − y.
Q(y)
Therefore B(y, Lp ) ⊆ Q(y)Zp . But B(y, Lp ) = Zp because Lp is unimodular. Hence θ(τy ) =
Q(y)Q×2 × ×2
p ⊆ Zp Qp .2
Corollary 9.7 Let L be a lattice on V . If dim(V ) ≥ 2, then for any Σ ∈ OA+ (V ), θ(Σp ) ⊆
Z× ×2
p Qp for almost all p.
Then J 2 ⊆ JL , and hence the image of x and y in J/Q× JL are equal. We therefore have a
well-defined homomorphism
θA : OA+ (V ) −→ J/Q× JL .
Theorem 9.8 If rank(L) ≥ 3, then the number of proper spinor genera in gen(L) is equal
to the index [J : Q× JL ].
Proof. It suffices to show that θA is a surjective homomorphism with O+ (V )OA0 (V )OA+ (L)
as its kernel. Since the definition of OA+ (V ) is independent of the choice of the basis B of
V , we may very well assume that B is in fact a basis for L.
Take a typical element x ∈ J. By considering −x instead if necessary, we may assume
that x∞ ∈ θ(Σ∞ ) for some Σ∞ ∈ O+ (V∞ ). For almost all p, xp is a unit. Since Lp is
unimodular for almost all p and θ(O+ (Lp )) contains Z× +
p at those p, we can find Σp ∈ O (Lp )
such that xp ∈ θ(Σp ) for almost all p. For the remaining finite number of primes q, there
exist Σq ∈ O+ (Vp ) such that xq ∈ θ(Σq ) because dim(Vq ) ≥ 3; see Theorem 7.20. Then
Σ = (Σν ) is an element in OA+ (V ) and θA (Σ) = x.
It is clear that O+ (V )OA0 (V )OA+ (L) is a part of the kernel of θA . Now suppose that
θA (Σ) ∈ Q× JL . Let us assume the following statement at this moment:
{a ∈ Q× : a > 0} if V∞ is anisotropic,
θ(O+ (V )) =
Q× otherwise.
θA (ΣσΛ) ⊆ J 2 .
As a result, ΣσΛ ∈ OA0 (V ) and hence the kernel of θA is O+ (V )OA0 (V )OA+ (L).2
64
Proposition 9.9 If dim(V ) ≥ 3, then
{a ∈ Q× : a > 0}
+ if V∞ is anisotropic,
θ(O (V )) =
Q× otherwise.
Proof. Let a ∈ Q× and suppose that a > 0 if V∞ is anisotropic. If the latter situation
arises, then by multiplying −1 to the quadratic form if necessary, we may assume that V∞
is negative definite.
Let S be the set of primes for which Vp is anisotropic. Note that S is a finite set. If
p ∈ S, we take bp ∈ Q× p such that both bp d(V ) and abp d(V ) are not squares. Using the
Chinese Remainder Theorem we can find 0 < b ∈ Q× such that b and bp are sufficiently
close for all p ∈ S. If S is empty, then we set b = 1. Then both Vv ⊥ hbi and Vv ⊥ habi are
isotropic for every place v of Q. From the Strong Hasse principle it follows that both −b
and −ab are represented by V . Let x, y ∈ V such that Q(x) = −b and Q(y) = −ab. Then
θ(τx τy ) = Q(x)Q(y) ∈ aQ×2 . Thus
{a ∈ Q× : a > 0} if V∞ is anisotropic,
θ(O+ (V )) ⊇
Q× otherwise.
therefore K is in spn+ (L) if and only if θA (Σ) ∈ Q× JL . The remaining question is: how do
we construct Σ if L and K are given explicit enough?
65
It is clear that we can replace K by any lattice in cls+ (K). So by virtue of the Weak
approximation Theorem we can assume that L and K only differ at the primes not dividing
2d(L), that is Lp = Kp for all primes p | 2d(L). Now take a prime p so that Lp 6= Kp . Then
p > 2 and both Lp and Kp are unimodular Zp -lattices. Thus [Lp : Lp ∩ Kp ] = [Kp : Lp ∩ Kp ]
by Corollary 6.14. Consequently, [L : L ∩ K] = [K : L ∩ K].
Proof. For simplicity, let e = ordp ([Lp : Lp ∩ Kp ]). Since θ(O+ (Lp )) = Z× ×2
p Qp , it suffices
+ e
to exhibit an isometry in O (Vp ) of spinor norm p which sends Lp to Kp . By Theorem
6.12, we may assume that Lp and Kp are unimodular lattices on a hyperbolic plane with
a hyperbolic pair x, y such that Lp = Zp x + Zp y and Kp = Zp pe x + Zp p−e y. Then the
isometry τx−y τx−p−e y , which has spinor norm pe , sends Lp to Kp .2
Definition 9.13 The intersecting idele of L and K is the idele j(L, K) ∈ J whose p-
component is pordp ([L:L∩K]) .
10.1 Generators
An adele Σ = (Σp ) ∈ OA+ (V ) is called a generator for L and v if v ∈ Σ(L). Let XA (L, v) be
the set of generators for L and v. It is clear from the definition that
66
Lemma 10.1 Let Σ ∈ OA+ (V ). Then a is represented by spn+ (Σ(L)) if and only if Σ ∈
O+ (V )OA0 (V )XA (L, v).
Proof. This is clear from the definitions.2
Note that in general XA (L, v) may not be a group. However, we have
Theorem 10.2 The set OA0 (V )XA (L, v) is a group.
Proof. It suffices to prove that θA (XA (L, v)) is a group. Let p be a prime, and let X(Lp , v)
be the set of local generators, that is,
X(Lp , v) = {σ ∈ O+ (Vp ) : v ∈ σ(Lp )}.
We need to show that θ(X(Lp , v)) is a group. Since X(Lp , v)O+ (Lp ) = X(Lp , v), it is only
necessary to consider the case when
[Q× +
p : θ(O (Lp ))] > 2.
This implies that Lp has only one dimensional Jordan components. When p > 2 this
follows from the fact that the spinor norm of the isometry group of any binary unimodular
Zp lattices contains all p-adic units (Lemma 9.6). For p = 2, this follows from the explicit
calculation of spinor norms of the isometry groups of modular Z2 -lattices by Hsia.
So, we may write Lp = Zp x1 ⊥ · · · ⊥ Zp xn with ordp (Q(x1 )) < · · · < ordp (Q(xn )). We
may assume that ordp (Q(v)) = ordp (Q(x1 )); otherwise one can replace Lp by L0p = Zp px1 ⊥
· · · ⊥ Zp xn because X(Lp , v) = X(L0p , v) and the argument can be repeated. Also, x1 = v
can be assumed.
Let σ ∈ X(Lp , v). Then σ −1 (v) ∈ Lp and hence σ −1 (v) = αv + w where α ∈ Z× p and
w ∈ W . One of 1 − α and 1 + α is not in 2pZp . Without loss of generality, we assume that
1 − α 6∈ 2pZp . A direct verification shows that τσ−1 v−v is in O(Lp ) and τσ−1 v−v (v) = σ −1 (v).
Therefore,
σ ◦ τσ−1 v−v ◦ τx2 (v) = v
which implies that σ ∈ O+ (Wp )O+ (Lp ). However, it is clear from the definitions that
O+ (Wp )O+ (Lp ) ⊆ X(Lp , v). Thus X(Lp , v) = O+ (Wp )O+ (Lp ) and θ(X(Lp , v)) is a sub-
group of J.2
We therefore have the following chain of containment of groups
O+ (V )OA0 (V )OA+ (L) ⊆ O+ (V )OA0 (V )OA+ (L)OA+ (W ) ⊆ O+ (V )OA0 (V )XA (L, v) ⊆ OA+ (V ).
Lemma 10.3 We have OA+ (V )/O+ (V )OA0 (V )OA+ (L)OA+ (W ) ∼
= J/Q× JL θA (OA+ (W )) and
OA+ (V )/O+ (V )OA0 (V )XA (L, v) ∼
= J/Q× θA (XA (L, v)).
Proof. This follows from the application of the adelic spinor norm map θA .2
Finally, we show that everything discussed thus far is independent of the choice of v and
L.
67
Lemma 10.4 Suppose that v 0 ∈ L0 with Q(v 0 ) = Q(v) and L0 ∈ gen(L). Then the
groups generated by XA (L, v) and XA (L0 , v 0 ) are conjugate in OA+ (V ) so that the subgroup
O+ (V )OA0 (V )XA (L, v) is independent of the choice of v and L.
Proof. Let G(L, v) be the group generated by XA (L, v). Let Σ ∈ OA+ (V ) such that L0 =
Σ(L). We first suppose that v = v 0 . Then Σ ∈ XA (L, v) by definition. If g ∈ XA (L0 , v), then
v ∈ gΣ(L); thus gΣ ∈ XA (L, v) and hence g ∈ G(L, v). This shows that G(L0 , v) ⊆ G(L, v).
By reversing the roles of L and L0 we see that G(L, v) = G(L0 , v).
In general, let φ ∈ O+ (V ) such that φ(v) = v 0 . Then
2
From now on we shall write XA (L, a) for XA (L, v).
10.2 Representations
We know from the previous subsection that the number of proper spinor genera in gen(L)
representing a is given by the following indices
Remark 10.5 The definitions of JE and the associated norm map NE/Q extend naturally
to all finite extensions of Q.
68
Lemma 10.6 We have θA (OA+ (W )) = NE/Q (JE ).
Proof. It suffices to show that θ(O+ (Wν )) = ω|ν Nω/ν (Eω× ) for every place ν of Q. This is
Q
where ( , )ν is the Hilbert symbol over Qν . It is well-defined since for almost all odd primes
p, xp and −δ are p-adic units and hence (xp , −δ)p = 1. Since −δ 6∈ Q×2 , there is a place ν
at which −δ 6∈ Q×2 ×
ν . Hence there must be xν ∈ Qν such that (xν , −δ)ν = −1. This shows
that R is surjective. We shall show that ker R is precisely Q× NE/Q (JE ).
√
Recall that (xν , −δ)ν = 1 if and only if xν is a norm of the field extension Qp ( −δ)/Qp .
Thus NE/Q (JE ) ⊆ ker R. It follows from Hilbert Reciprocity Law that Q× ⊆ ker R. Hence
Q× NE/Q (JE ) ⊆ ker R. For the other inclusion, let (xν ) ∈ ker R and let ν1 , . . . , νm be the
places for which (xν , −δ)ν = −1. Note that m is even and nonzero. Let S be a finite set of
primes which contains the prime 2 and all the finite places among the νi , and such that for
any p 6∈ S, xp and δ are p-adic units. Put ep = ordp (xp ) and define
Y
h= pep .
p∈S
where t is a sufficiently large integer and η = 1 if all the places νi are finite; otherwise
η = −1. We claim that qηh−1 (xν ) ∈ NE/Q (JE ), that is (qηh−1 xν , −δ)ν = 1 for all places ν.
This will complete the proof.
If a prime p is not in S and p 6= q, then p is odd and qηh−1 xp and −δ are in Z× p,
−1 −1 ×
and thus (qηh xp , −δ)p = 1. If p is in S, then qηh xp is a square in Qp (since t is
69
chosen large enough) and hence (qηh−1 xp , −δ)p = 1 also. If all the places νi are finite, then
qηh−1 > 0 and then (qηh−1 x∞ , −δ)∞ = (x∞ , −δ) = 1. If νi = ∞ for some i, then η = −1
and (x∞ , −δ)∞ = −1. This means that x∞ < 0. So, (qηh−1 x∞ , −δ)∞ = (−x∞ , −δ)∞ = 1.
Finally at the prime q, since qηh−1 (xν ) ∈ ker R, we have
Y
(qηh−1 xq , −δ)q = (qηh−1 xν , −δ)ν = 1.
ν6=q
2
Since there are inclusions of groups
[J : Q× JL ] [J : Q× JL ] 1
[Q× θA (L, a) : Q× JL ] = ×
= ×
= [J : Q× JL ]
[J : Q θA (L, a)] [J : Q NE/Q (JE )] 2
so that a is represented by exactly half of the proper spinor genera in gen(L). To summarize:
Theorem 10.9 Suppose that a is represented by the genus of a ternary Z-lattice L and
−ad(L) 6∈ Q×2 . Then a is a spinor exception if and only if θA (L, a) = NE/Q (JE ), where
E = Q( −ad(L)). Moreover, spn+ (ΣL) represents a if and only if θA (Σ) ∈ Q× θA (L, a).
p
70
Let ΩfF and Ω∞F be the set of finite and infinite, respectively, places of F . We impose a
topology on JF as follows. Let
Y Y
E= Fν× Oν× .
ν∈Ω∞
F ν∈ΩfF
It is easy to see that E is a subgroup of JF . Each factor of E has its metric topology induced
by the associated valuation. Each Fν× is locally compact while each Oν× is compact. We
give E the product topology so that it becomes a locally compact topological group. Next
we consider the following collection of subsets of JF
{jA : j ∈ JF and A is open in E}.
We declare each subset in this collection open in JF . It turns out that these open subsets
form a basis of a topology on JF which we call the restricted product topology.
An open subgroup H of JF is called principal if F × ⊆ H and [JF : H] < ∞. For a finite
abelian extension E/F , F × NE/F (JE ) is a principal open subgroup of JF . A main theorem
in Class Field Theory says that
E 7→ F × NE/F (JE )
is a bijective inclusion-reversing correspondence between finite abelian extensions of F and
principal open subgroups of JF . Moreover, Artin Reciprocity Law, which is a generalization
of Hilbert Reciprocity Law, gives an isomorphism
JF /F × NE/F (JE ) −→ Gal(E/F ).
Let us go back to our discussion of spinor genera. In our case, the base field is Q (even
though all the results discussed thus far about spinor genera can be generalized to any
number field setting). The group Q× JL is clearly a principal open subgroup of J(= JF ).
Associated to it by Class Field Theory is an abelian extension Σ/Q. Since JL ⊇ J 2 , Σ/F
is a multiquadratic extension. We call Σ the spinor class field of gen(L).
It is clear that we can rephrase all the results, especially Theorem 10.9, in terms of the
spinor class fields. Here we offer a result that can be deduced easily from this class field
setting but is not obvious from the previous discussion. The group Q× θA (L, a) is also a
principal open subgroup of J and hence one can associate to it an abelian extension ΣL/a
called a relative spinor class field. Since we have a chain of containments of groups
Q× JL ⊆ Q× θA (L, a) ⊆ J,
we have a chain of fields
Q ⊆ ΣL/a ⊆ Σ.
p
If a is a spinor exception of gen(L), then θA (L, a) = NE/Q (JE ) where E = Q( −ad(L)).
p
In particular, ΣL/a is in fact the quadratic extension Q( −ad(L)). Since Σ can have only
finitely many quadratic subextensions of Q, therefore we have
Proposition 10.10 Let L be a ternary nondegenerate Z-lattice. Then the spinor exceptions
of gen(L) fall into finitely many square classes.
71
11 Representations of Definite Quadratic Forms
In this section, we will prove the following theorem.
3 · 2r = a21 + a22
is not soluble over Z. If r ≥ 3, then all the ai must be even, and hence 3 · 2r−2 is also
represented by L. Eventually we arrive at the conclusion that L represents an integer of
the form 3 · 2m with m ≤ 2, which is impossible as shown earlier.
Lemma 11.3 Suppose that p > 2 and that L is a unimodular lattice. If x and y are
primitive vectors of L with Q(x) = Q(y), then there exists σ ∈ O(L) such that σ(x) = y.
Proof. Let w = y − x. Then Q(w) = −2B(x, w). If Q(w) ∈ Z× p , then τw ∈ O(L) and
τw (x) = y. Therefore, we may assume that Q(w) ∈ (p). Suppose that we can find an u ∈ L
such that
Q(u), B(u, x), B(u, y) ∈ Z×
p. (∗)
72
Let v = y − τu (x). Then v ∈ L because τu ∈ O(L). Moreover,
So, τv ∈ O(L) and a direct computation shows that τv (y) = τu (x). This implies τv τu (x) = y.
Now it remains to show the existence of v satisfying (∗). Let L̄ be the quadratic space
L/pL over the finite field F = Zp /pZp . Since L is unimodular, L̄ is a nondegenerate space
over F. For any vector t ∈ L, let t̄ be its canonical image in L̄. By abusing the notation,
we also use Q and B to denote the quadratic form and bilinear form, respectively, induced
on L̄. Condition (∗) is equivalent to
Q(L̄ \ (x̄⊥ ∪ ȳ ⊥ )) 6= 0.
Q(L̄ \ (x̄⊥ ∪ ȳ ⊥ )) = 0.
Let t̄ ∈ x̄⊥ ∩ ȳ ⊥ and s̄ ∈ L̄ \ (x̄⊥ ∪ ȳ ⊥ ). Then at̄ + s̄ 6∈ x̄⊥ ∪ ȳ ⊥ for all a ∈ F. Therefore,
Q(t̄) = B(t̄, s̄) = Q(s̄) = 0 ∀t̄ ∈ x̄⊥ ∩ ȳ ⊥ and ∀s̄ ∈ L̄ \ (x̄⊥ ∪ ȳ ⊥ ). (∗∗)
Note that w̄ ∈ x̄⊥ ∩ ȳ ⊥ and the set L̄ \ (x̄⊥ ∪ ȳ ⊥ ) spans the whole space L̄. Therefore,
B(w̄, L̄) = 0 and then x̄⊥ = ȳ ⊥ . Together with (∗∗) we deduce that Q(x̄⊥ ) = Q(L̄\ x̄⊥ ) = 0,
and hence Q(L̄) = 0 which is impossible.2
Theorem 11.4 Suppose that p > 2 and that L is a unimodular lattice. If M and N are
isometric primitive sublattices of L and τ : M → N is an isometry, then there exists
σ ∈ O(L) such that σ|M = τ . In particular, σ(M ) = N .
Proof. We proceed by an induction on the rank of M . If the rank of M is 1, then the
theorem is a consequence of Lemma 11.3. Suppose now that the rank of M is at least 2. If
there exists x ∈ M with Q(x) ∈ Z×
p , then
M = Zp x ⊥ M 0 , L = Zp x ⊥ L0 ,
N = Zp x ⊥ N 0 .
73
Both M 0 and N 0 are primitive sublattices of L0 . Moreover, by Theorem 6.4, M 0 and N 0
are isometric. By the induction assumption, there exists an isometry φ ∈ O(L0 ) such that
φ|M 0 = τ |M 0 . Then σ = 1 ⊥ φ is an isometry of L and φ|M = τ .
Now, suppose that Q(M ) ⊆ (p). Let {x1 , . . . , xn } be an orthogonal basis for M . Since
M is primitive in L, there exists z ∈ L such that B(z, x1 ) = 1 and B(z, xi ) = 0 for all i ≥ 2.
Then the binary lattice H = Zp x1 + Zp z is a hyperbolic plane. Therefore,
L = H ⊥ L1 ,
and
Qr (L) = Q(L) ∩ Qr (gen(L)).
If dim(V ) ≥ 5, then Q(gen(L)) = Qr (gen(L)) for every r, since Vp is isotropic for every
prime p. If dim(V ) = 4, the above definitions make sense because there are only finitely
many p for which Vp is anisotropic. We will prove the following theorem which has Theorem
11.1 as a consequence.
Theorem 11.6 Let L be a positive definite Z-lattice of rank ≥ 4. Then Qr (gen(L)) \ Qr (L)
is finite.
Lemma 11.7 Let a be a positive rational number and M be a positive definite Z-lattice of
rank ≥ 3. Suppose that the genus of M contains only one spinor genus. Let q be a prime
for which Mq is isotropic. Then there exists s ∈ Z such that
74
Proof. (a) By Theorem 8.4, Z[1/q]M ∼
= Z[1/q]K for every K ∈ spn+ (M ). Therefore, there
s
exists s ∈ Z such that q K ⊆ M and hence
1
Q(K) ⊆ Q(M ).
q 2s
This s can be chosen to be independent of K because there are only finitely many classes
in spn+ (L). Let n ∈ Q(gen(q s M )). Then q −2s n is represented by some K ∈ gen(M ) =
spn+ (M ). So n ∈ Q(M ).
(b) For our convenience, let L0 be the lattice q s M ⊥ hai. Let S be the set containing all the
prime divisors of 2d(L0 ). Note that L0` is unimodular for all ` 6∈ S. For each prime p, let
Let p ∈ S. Suppose that t ∈ Qr (L0p ) and t = Q(v) for some v ∈ q s Mp . If t 6= 0, then for
a sufficiently large integer k, t − ap2k = t2 for some ∈ Z× 2k
p . So, t = Q(v) + ap . If t = 0
and v is an isotropic vector in q Mp , then there exist integer m ≥ 0 and w ∈ q s Mp such
s
that Q(w) = −ap2m . So, t = Q(w) + ap2m . If t = 0 but q s Mp is anisotropic, then L0p must
be isotropic. So, there exists v 0 ∈ q s Mp and nonzero u ∈ Zp such that t = Q(v 0 ) + au2 .
In summary, for each t ∈ Qr (L0p ), there exists u ∈ Zp , u 6= 0, such that t ∈ Q(q s Mp ) +
au2 . Since the set Qr (L0p ) is compact and Q(q s Mp ) is open, there is a finite set Ip of nonzero
p-adic integers such that
[
Qr (L0p ) ⊆ (Q(q s Mp ) + au2p ).
up ∈Ip
where up ∈ Ip for each p ∈ S. By the Chinese Remainder Theorem, we can find a finite set
of nonzero integers J such that for each collection {up : p ∈ S} there exists u ∈ J with
Y Y
(Q(q s Mp ) + au2p ) = (Q(q s Mp ) + au2 ).
p∈S p∈S
Suppose that t ∈ Q(gen(L0 )) and that t ≥ au2 for all u ∈ J. Then for each p ∈ S, there
exists u ∈ J such that
t − au2 ∈ Q(q s Mp ).
75
For each ` 6∈ S, t − au2 ∈ Z` since L0` is unimodular and u ∈ Z` . But q s M` is a unimodular
lattice of rank ≥ 3 and ` is odd. Therefore, Q(q s M` ) = Z` and hence t − au2 ∈ Q(q s M` )
for all ` 6∈ S. Consequently, it follows from part (a) that
(1) t ∈ Z×2
p Q(up ) for all p ∈ S;
Then Y
p̃ `a` ∈ pap p Z×2 ×2
p = Q(up )Zp .
`∈S
We then set Y
t = p̃ `a`
`∈S
76
From (1), it is clear that t ∈ Q(Lp ) for all p ∈ S. For any p 6∈ S, p is odd and Lp
is unimodular; hence t ∈ Q(Lp ). Consequently, t ∈ Q(gen(L)). It follows form Theorem
7.21 that t ∈ Q(spn+ (L)). In other words, there exists K ∈ spn+ (L) such that t ∈ Q(K).
Let ` be a prime not in S such that ` - t and the Witt index of V` is at least 2. Then
Z[1/`]K ∼ = Z[1/`]L by Theorem 8.4, and hence there exists v ∈ V such that Q(v) = t and
v ∈ Lp for all p 6= `.
Choose an integer e ≥ 0 such that `e v is a primitive vector in L. We shall construct a
sublattice M of L of rank rank(L) − 1. For the sake of convenience, let J be the rank one
lattice spanned by `e v. We construct M by specifying its localization Mp for each prime p.
Let W be the orthogonal complement of QJ in V .
If p 6∈ S, p 6= ` and p - t: since Jp is unimodular, it splits Lp . We let M (p) be the orthogonal
complement of Jp in Lp . Then θ(O+ (M (p))) ⊇ Z× s
p and Q(q M (p) ⊥ Lp ) = Zp because
q s M (p) is unimodular of rank ≥ 3.
If p ∈ S: let L0 (p) be a maximal lattice which contains Lp ∩Wp . Then pa L0 (p) ⊆ Lp ∩Wp for
some a ≥ 0. Let M (p) be the Zp -lattice pa L0 (p). Since M (p) is maximal, θ(O+ (M (p))) ⊇ Z×
p
by Proposition 11.2. Also, Q(q s M (p) ⊥ Jp ) ⊇ Q(Jp ) = Q(Zp up ).
If p = `: since the Witt index of V` is at least 2 and L` is unimodular, L` = H1 ⊥ H2 ⊥ K,
where H1 and H2 are hyperbolic planes and K is a unimodular Z` -lattice. Also, since `e v
is primitive in L` , there exists z ∈ L` such that B(z, `e v) = 1. Let G be the binary Z`
lattice spanned by z and `e v. If Q(`e v) is not a unit, then G is a hyperbolic plane and
hence L` = G ⊥ H with H ∼ = H2 ⊥ K. In this case, we let M (`) = I ⊥ H where I is the
orthogonal complement of J` in G.
If Q(`e v) is a unit, then J` splits L` . Therefore, L` = J` ⊥ E = H1 ⊥ H2 ⊥ K, where
E is a unimodular Z` -lattice. Let w be a primitive vector of H1 such that Q(w) = Q(`e v).
By Lemma 11.3, there exists an isometry φ ∈ O(L` ) such that φ(w) = `e v. Hence
E∼
= H2 ⊥ K ⊥ ( orthogonal complement of w in H1 ).
77
Let α ∈ Qr (gen(L)). Then at each p ∈ S, α ∈ Q(Zp up ) for some up ∈ Jp . For p 6∈ S,
Lp is unimodular; hence α ∈ Zp . Let t, J and M be as constructed as above. Then
α ∈ Qr (gen(q s M ⊥ J)). By Lemma 11.6, all but finitely many α are in Q(L).2
78
Theorem 12.6 Suppose that L is a nondegenerate R-lattice. Given any positive integer n
and element d ∈ R \ {0}, there are only finitely many classes of representations φ : L → M
with rank(M ) = n and d(M ) = d.
Proof. Let φ : L → M be one of such representations. If N is the orthogonal complement
of φ(L) in M , then
φ(L) ⊥ N ⊆ M ⊆ M # ⊆ (φ(L) ⊥ N )# .
By Lemma 12.5, d(N ) divides d(M )d(L). Therefore, there are only finitely many isometry
classes of N . Let {Ni } be a complete set of representatives of these classes. For each i,
there are only finitely many integral R-lattices Mij with rank(Mij ) = n, d(Mij ) = d, and
L ⊥ Ni ⊆ Mij ⊆ (L ⊥ Ni )# .
Since there are only finitely many Ni , the set {Mij } is finite. Let φij : L → Mij be the
representation induced by the inclusion L ⊥ Ni ,→ Mij . We claim that every representation
of L by some lattice M with rank(M ) = n and d(M ) = d is in the class of some φij .
Let ρ : L → M be such a representation. Let N be the orthogonal complement of ρ(L)
in M . Then N must be isometric to Ni for some i. Let τi : N → Ni be an isometry, and σ
be the isometry φ−1 ⊥ τi from φ(L) ⊥ N to L ⊥ Ni . Then σ((φ(L) ⊥ N )# ) = (L ⊥ Ni )# ,
and hence σ(M ) = Mij for some j. It is immediate that σρ = φij .2
The above theorem is false if d(L) = 0. Consider a Z-lattice L = Zx ∼ = h0i, and a
hyperbolic plane M with a basis {e, f } whose associated symmetric matrix is ( 01 10 ). Then
x 7→ nf , n ∈ Z \ {0}, are all different representations. The orthogonal group of M is clearly
finite because {±e, ±f } are the only primitive isotropic vectors in M and any isometry of
L must send e (or f ) to a primitive isotropic vector.
Lemma 12.7 Let M1 and M2 be two R-lattices on a quadratic space over F . Then [O(Mi ) :
O(M1 ) ∩ O(M2 )] is finite for i = 1, 2.
Proof. There exist two nonzero elements a and b in F such that bM1 ⊆ M2 ⊆ aM1 . We
have a natural homomorphism
Let G be the kernel of this homomorphism. Then [O(M1 ) : G] is finite since aM1 /bM1 is a
finite group. The elements of G acts trivially on M2 /bM1 , hence G ⊆ O(M2 ). as a result,
G ⊆ O(M1 ) ⊆ O(M2 ) and thus [O(M1 ) : O(M1 ) ∩ O(M2 )], which is small than [O(M1 ) : G],
is finite. Similarly, [O(M2 ) : O(M1 ) ∩ O(M2 )] is also finite.2
79
Suppose that M is positive definite. Let {e1 , . . . , en } be an orthogonal basis for QM
with Q(ei ) ≤ Q(ei+1 ) for all i, and let M 0 = Ze1 ⊥ · · · ⊥ Zen . Then |O(M 0 )| is finite. By
Lemma 12.7, |O(M )| is finite.
If QM is the hyperbolic plane, let M 0 be a lattice on QM with symmetric matrix ( 01 10 ).
Then |O(M 0 )|, and hence |O(M )| as well, is finite.2
Remark 12.9 It can be shown that if M is an indefinite Z-lattice and QM is not the
hyperbolic plane, then O(M ) is an infinite group.
80
(b) Lp ⊆ Mp for all p 6∈ T .
Let W and V be the Q-spaces spanned by L and M , respectively. By the Hasse Principle,
there is an isometry sending W into V . So we may assume that L is a Z-lattice in V . For
each p, it follows from Witt’s extension theorem that there exists an isometry σp ∈ O(Vp )
such that σp |Lp = φp . Define a Z-lattice M 0 on V by specifying its localization as follows:
Mp for all p 6∈ T ;
Mp0 =
σp−1 (Mp ) for all p ∈ T .
Then at each p ∈ T ,
Lp = σp−1 (φp (Lp )) ⊆ Mp0 .
Note that for each p 6∈ T , Lp ⊆ Mp = Mp0 . Therefore, L ⊆ M 0 . Let j : L ,→ M 0 be the
inclusion. Then for each p 6∈ T , φp and j are in the same class because c(Lp , Mp ) = 1. For
each p ∈ T , σp (φp (x)) = x for all x ∈ Lp ; thus j = σp−1 φp for each p ∈ T . Consequently, j
and φp are in the same class for all p. This proves that Φ is surjective.2
81