Non-archimedean Real Estate
Making our way up some buildings
p-adic Orlik-Solomon algebras
Posted by on June 21, 2011
In this blog post I’m going to finish up discussing the classical Orlik-Solomon algebra and then move on to discuss section 2.1 of de Shalit. Note that I’ve made the title of this post up on a whim, and I have no idea if it’s at all close to standard terminology.
1. The Orlik-Solomon algebra
Let be a finite dimensional complex vector space. Let
denote a hyperplane arrangement
in
, and let
denote an element in the dual space of
which cuts out
, for each
. Let
denote the hyperplane arrangment in
which is the complement of
; we wish to describe the de Rham cohomology ring
of
. We’ll work over
, but one can in fact work integrally. (It is a theorem that the Betti cohomology of
is torsion free, so one need not worry about torsion)
To begin our study of the de Rham cohomology, we identify some special -cocycles. For each
we write
. Note that this is homotopic to
via projection onto the line in
orthogonal to
. Write
in
for the pullback via the inclusion
of the class in
which corresponds to
in
. With
defined as above, one has
These classes generate , and hence
, and it is possible to describe the relations between them quite explicitely. For this we introduce the Orlik-Solomon algebra.
Let denote the complex vector space with basis
for each hyperplane
in the arrangement. Then let
denote the exterior algebra of
. Let
be a subset of the indices
through
. Then one says that
is dependent if the intersection
has codimension less than the size of
. One can show that
is dependent if and only if the linear forms
for
are linearly dependent over
, which explains the terminology.
Let denote the wedge product of all the
for
in
. Finally let
denote the homogeneous ideal generated by all of the
as
ranges over dependent subsets. It is not hard to show that
is stable under the differential of
, so that
inherits the structure of a differential graded algebra. Orlik-Solomon proved that the ideal
gives all the relations between the
: more precisely, the map
defined by mapping
to
induces an isomorphism of differential graded algebras
2. A -adic variant
Now we’d like to define something similar for a -adic vector space
of dimension
, except that we’d like to admit the hyperplane arrangement to be infinite (since we’d like to describe the cohomology of the Drinfeld symmetric spaces). Since we’ll be following de Shalit from here on out, I’m going to switch over and begin using his conventions. We’ll stick to them from now on.
Rather than work with hyperplane arrangements, we’ll work with arrangements of lines in . So let
denote a subset of the projective space
. For each
a nonzero vector in
, let
denote the line spanned by
. Following de Shalit we write
to mean that
.
Let denote the free exterior
-algebra on
, where
is our fixed
-adic field, generated in degree
by all of the
. Let
denote the differential on
which maps
and is otherwise defined like a Cech differential on the higher graded pieces. Then put
; since
, it follows that also
and that
is the subalgebra generated by the elements
. Thus
yields a split exact sequence of graded modules
,
where a splitting is given by for any
in
. (
Remark: formula (2.4) in de Shalit is wrong. The correct formula is
(Edit: Formula 2.4 in de shalit is fine! I misread it when I was writing this, so my bad.
)
Before jumping into the next definition, I’d like to provide some explanation for what we’re about to do: if is an (oriented)
simplex of the building
, say represented by the lattices
,
then one can intersect the lines in our arrangmenet with . Reducing mod the uniformizer
for
gives an honest finite arrangement of lines in the finite dimensional vector space
. Note that
endows this quotient with a filtration. Using this filtration we will define, for each such
, relations in
such that the quotient of
by these relations describes the Monsky-Washnitzer cohomology of the arrangment in
. Today we’re just going to define the relations, though, and we’ll get to the cohomology later.
Let be an oriented
simplex represented by lattices
as above. Then for
in
, we define the index
of
relative to
to be the unique integer
such that
. For general
in
, one can multiply
by a suitable (unique!) power of the uniformizer
so that
. Then define the index of
to be the index of
.
Example. Consider the case and
(just so that I can write
instead of
). Then
is two dimensional and
is the Bruhat-Tits tree. Let
be an oriented edge. There are two possible indices relative to
, namely
and
. To describe things more concretely, we take for
the edge corresponding to the following lattices:
is the standard lattice
, while
is the lattice spanned by the vectors
and
(to save writing a bunch of tranposes , I’m going to write row vectors in this example rather than column vectors). Let
be an arbitrary vector in
. To check its index we must rescale
and
so that both are
-adic integers, but such that at least one is a
-adic unit. Replace
by this rescaled version. If
is a
-adic unit, then
but it is not in
, and the index of
is
. If
is not a
-adic unit, then
is a
-adic unit and
. Somewhat more generally, if one considers the
edges adherent to
in the tree, which correspond
to the lines in
, then
has index
if and only if it reduces to the line in
corresponding to the given edge
.
We can now define our relations relative to : let
be the ideal in
generated by elements
for any elements
in
which are linearly dependent modulo
. Then as in the complex case we set
to be the quotient
and set
to be the quotient
. The previous exact sequence induces another split exact sequence
.
We will spend the next few posts discussing these algebras. Note that Proposition 2.1 in de Shalit shows that (i) is supported in degree
, while
is supported in degree
; (ii) both algebras are generated in degree
; (iii) both algebras are finite dimensional.
Next time I’ll cover subsections 2.2 and 2.3, and then then there will be one more post finishing up the last bits of section 2.
Hyperplane arrangements
Posted by on June 16, 2011
Let be a finite extension of
. We are on our way towards understanding the cohomology of Drinfeld’s
-adic symmetric domain of dimension
over
, and its connection with the building of
. Recall that Drinfeld’s domain is
with all
-rational hyperplanes removed. When
these spaces are a little mysterious to me, so a more modest goal for these posts is simply to get a concrete feeling for what these higher domains look like. When
the answer is nice and easy to picture: the domain, in this case the
-adic upper half plane, is a tubular neighbourhood of the Bruhat-Tits tree.
Marc has asked me to cover the next section of de Shalit’s paper Residues on buildings, etc. It defines an algebra whose genesis lies in the study of finite complex hyperplane arrangements. More precisely, the material in section 2 of de Shalit is motivated by the work of Orlik-Solomon on the cohomology of the complement in a finite dimensional vector space of a number of hyperplanes. So in this post I’m going to start off by going over this previous work, before jumping ahead into de Shalit. I’ll be following this wonderful expository paper of Lionel Levine, who is a postdoc at MIT.
Not all that’s presented below is necessary for our study of Drinfeld’s domain, but it’s all cool!
Hyperplane arrangements
In this post we restrict to what Levine (and maybe everybody who discusses hyperplane arrangements…) calls central arrangements. This amounts to considering only hyperplanes which pass through the origin. So to save myself from having to write codimension subspace all over the place, in this post hyperplane always refers to a hyperplane through the origin of a vector space.
We’re going to change the field of definition a few times, so we’ll let be a vector space over an arbitrary field
. Then a hyperplane arrangement in
is simply a finite collection of hyperplanes in
. Ultimately we’re interested in the case
, and in the computation of the de Rham cohomology of the complement of an arrangement. However, we’ll get used to riding around on training wheels first by computing points over a finite field, and then by computing connected components when
.
Mobius function of a lattice
Let denote hyperplanes defining an arrangement
in
. Let
denote the collection of all nonempty subsets of
which can be expressed as an intersection of some of the
, possibly an empty intersection. Since
is contained in every
, the total intersection is nonempty. Hence if we endow
with the partial ordering given by set theoretic inclusion,
has both a least element
and a largest element
(corresponding to the empty intersection). In fact,
is a lattice, that is, a poset in which every pair of elements has a unique supremum and infimum. To see this, consider
and
. The infimum is given by the intersection over
, while the supremum is given over
. The Mobius function of the lattice
plays an important role in what follows, so we recall some generalities.
Let be a lattice. For
and
in
let
be the interval between
and
containing all
such that
. A lattice is said to be locally finite if every interval is a finite set. Such lattices possess a Mobius function. It is defined concretely as follows:
is a function
defined inductively by setting
,
if and
otherwise.
For example, if one considers the positive integers endowed with the divisibility relation, then where
is the classical Mobius function of number theory (extended so that
if
does not divide
).
For an arbitrary locally finite lattice (and I probably also have to assume that there is a unique least element for the formulae below to make sense), one has a Mobius inversion formula of the following form: if
and
are two functions
, where
is defined in terms of
by the formula
then Mobius inversion says that can be expressed in terms of
via the formula:
For more on Mobius functions, one can start with the Wikipedia page on the incidence algebra of a lattice. If you’ve got access to Springerlink, then you can also check out this classic paper of Gian-Carlo Rota, On the Foundations of Combinatorial Theory I: Theory of Mobius Functions.
Counting points of an arrangement over a finite field
In this section we suppose that is a finite field with
elements. Set
for any
, where
is the Mobius function of the lattice
associated to the arrangement
in
. Let
denote the number of points of
in the complement of the arrangement
.
Lemma. One has
We can prove this by a simple application of Mobius inversion. Let be defined as follows:
is the number of points contained in
but which are not contained in any
with
(so
). Show that if
, then
. The lemma then follows immediately by evaluating the Mobius inversion formula at
.
See Levine’s paper for applications of this to computing points in the complement of the braid arrangement, as well as to computing an identity for Stirling numbers.
The number of components of a real arrangement
Somewhat amazingly, the previous computation can be used to compute the Betti numbers of the complement of a complex arrangement which is defined over . Before getting to this, we state a result (without proof) which describes the number of connected components in the complement of a real arrangement defined over
:
Lemma. Let be a real finite dimensional vector space and let
be a finite arrangement in
defined over
. Then the number of connected components
in the complement of
is given by the formula
Levine’s proof considers the polynomial of the previous section. A change of variables of this polynomial yields the Poincare polynomial of the corresponding complex arrangement, whose coefficients encode the Betti numbers (Remark: I think that one has to choose
(which is a finite prime actually – I think Levine avoids
cause he wants to save it for labelling points) such that reducing the arrangement does not change the lattice).
It’s surprising that these Betti numbers can be computed combinatorially from the lattice alone. Rybnikov has constructed arrangements whose complements have nonisomorphic fundamental groups, but such that the corresponding lattices are isomorphic (and hence the complements have the same Betti numbers).
Originally I’d intended to discuss the Orlik-Solomon algebra tonight, but since we discuss it all throughout section 2 of de Shalit, I will save this for next time! I’ll try to get to it over the weekend.
An announcement
Posted by on June 15, 2011
Dear reader(s):
We proudly announce the first release of our code for computing with arithmetic quotients of the Bruhat-Tits of .
We hope that it will make it into Sage some day, but for now it is available on a private space in Assembla. If you want to try it out, here is what you should do:
- Download the source of Sage from their webpage, and compile it (it will take a couple hours).
- Get our code from assembla: hg clone https://hg.assembla.com/btquotients
- Put the folder btquotients inside SAGE_ROOT/devel/sage/sage/modular/
- Add a line in SAGE_ROOT/devel/sage/setup.py with ‘sage.modular.btquotients’, (don’t forget the comma!) together with the similar lines that start with sage.modular.
- Run sage -br and enjoy!
If you don’t care about the source and just want to use it, you can also get a patch.
We will prepare a post or a worksheet with detailed instructions on using this software. Also comments are welcome, and needed! For now, you can start with:
sage: X=ShimuraCurve(13*23)
sage: Y=X[13]
sage: Y.plot()
PS @Cameron: yes, it worked. I got Darmon’s point! But not his period…which makes me suspect that there is some typo somewhere. It doesn’t matter anymore, though!
The Bruhat-Tits building of PGL(n+1) (III)
Posted by on June 14, 2011
It is now time to introduce the action of on our building. Of course,
acts on homothethy classes of flags on the left, by acting on the vector space
(remember that this is the definition of
). Here is where types start to become relevant: the action of
can’t be transitive in general: it will not change the dimensions of the subspaces that conform each flag, and therefore if the flags have different sequence of dimensions, they won’t lie in the same orbit.
Here is the precise definition of type:
Given a pointed
-cell
, the type of
is the sequence
defined by
. By convention,
. Note that each of the
is positive (at least
) and the sum of all of them is
.
There are types of pointed
-cells: in particular, there is only one type of the extreme-dimensional ones. This is why in the case of
(the tree) we don’t see them!
One can convince oneself easily that acts transitively on the set of pointed
-cells of a given type (you probably learned this in your first course in linear algebra).
From now on, fix coordinates on so that we can talk about
. Let
be the vertex corresponding this basis. Its stabilizer is
. The question is: what is the stabilizer
of a pointed
-cell
? Well, it would have to fix
, so it lies in
. Then it has to leave
invariant, so this will mean that there will be blocks in the corresponding matrix. To make it simpler, let’s suppose that the basis we chose happens to be adapted to
. That is, that the flag looks like:
where . This would be called the standard pointed
-cell of type
.
In this case the stabilizer is a matrix with -blocks in the diagonal, of sizes
and with entries in
, that has arbitrary entries above these blocks, and entries divisible by
below them. This is called the standard parahoric subgroup of type
. In general, the stabilizer of a pointed
-cell will be a conjugate of such a group.
There are more instrinsic groups that we can get from looking at stabilizers: fix a vertex , and consider the ball of radius
centered at
: the set of vertices at distance at most
from
. Its point-wise stabilizer is called principal congruence subgroup of level
of the stabilizer
of
. Letting
vary we get a sequence of normal pro-
subgroups of
.
Maximal tori of can also be recovered: for each basis
, its corresponding maximal torus is the stabilizer of the apartment
. Given a wall
in
, there is a unique involution
which normalizes
and in
induces a reflection with respect to the wall
.
This post should finish with a little bit of topology, as promised. Actually, we will introduce a new metric . Let
be the topological simplicial complex associated to
. This takes vertices to points, edges to (open) segments,
-cells to (open) triangles and so on. This turns out to be a contractible topological space.
Pick a vertex . The star of
, written
, is the subspace obtained as the union of the open simplices containing
(look at the picture for
to see why it is called a star). Note that its closure is compact. This notion is extended to any cell by taking the intersection of the stars of the vertices in that cell.
Let be a basis for
and let
be its corresponding apartment. We can identify
and we get an Euclidean metric on
. Now, it is a fact that any two points in
belong to a common apartment
, and therefore we can measure the distance between them using
. That this is well-defined follows from looking at the intersections of two apartments: if
and
contain the points
and
, then there is an isomorphism
which fixes (pointwise) both
and
. Also, given two vertices
, there is a geodesic connecting them: the straight line in any of the apartments containing both of them.
One word of caution to end this post: the metric is different from the metric
that we have introduced before. I just noticed that
has two meanings in this post, but if you have trouble differentiating them by the context you should probably be reading something else anyway…
Next goal: draw some pictures!
The Bruhat-Tits tree
Posted by on June 9, 2011
In this post I’ll specialize Marc’s discussion to the building of . It turns out that the building
is an infinite tree in this case.
1. Definition
Recall that the vertices of are lattices in
taken up to rescaling. If
is a lattice, then we’ll write
for the homothety class of
-multiples of
. Two vertices bound a
-simplex of
if and only if there are representative lattices
,
for the corresponding homothety classes such that
Note that this is actually a symmetric relation: for by definition of the square-brackets notation, and one deduces from the lined formula above that also
Since is a lattice in
, it is isomorphic with
, and thus
The lattice above corresponds to a line in
, and there are
such lines. This computation also shows that there are no higher dimensional simplices in
, for such a simplex would correpsond to a sequence of lattices
But additive subsets sandwich between and
as above correspond one to one with vector subspaces of
, and this plane is too small to admit such inclusions. To summarize, we have shown that
is a graph such that each vertex is adjacent to exactly
other vertices.
It does not take much more work to show that the graph is a tree: given two vertices
and
, one can use the elementary divisors theorem to find representative lattices
and
such that there is a basis
for
with the property that
is a basis for
, for some integer
. If we let
denote the
-span of
and
, then the inclusions
describe the unique nonbacktracking path from to
. Hence every pair of vertices in
are joined by a unique nonbacktracking path, so that
is connected and acyclic, and hence a tree.
2. Distances and contiguity
Note that the integer above describes the distance between
and
as defined in Marc’s previous post; that is, the distance is simply the number of edges between the two vertices. The distance between two edges is the maximum distance between any two of the endpoints of the edges. So for example, if two distinct edges share a vertex, then their distance from one another is
. The distance from an edge to itself is
, as Marc remarked last time, which seems a little pathological. the distance from a vertex to an edge is the maximum distance from the vertex to the endpoints of the edge.
Recall that two simplices are said to be contiguous if and only if they are at distance at most from one another. Hence vertices are contiguous if and only if they are joined by an edge. A vertex is contiguous with an edge if and only if it is an endpoint of the edge. Finally, the previous paragraph shows that an edge is contiguous with another if and only if they’re equal. This is one instance of things being simpler in the case of the Bruhat-Tits tree: contiguity is not very exciting.
3. Apartments
In this low-dimensional case, apartments are also very simple: given a basis for
, the corresponding appartment is described by the vertices which correspond with the lattices
for
an integer, either positive or negative. Hence apartments are nothing but paths in the tree
in both directions. They can be given a natural euclidean topology which makes them homeomorphic with the real line.
The Bruhat-Tits building of PGL(n+1) (II)
Posted by on June 8, 2011
As promised in the previous post, we will start this one with distances on the BT building . First, if
are two vertices, then one can find bases of
adapted to them: that is, so that
is represented by the standard
-lattice
, and
is represented by some sublattice of the form
This is just an application of the elementary divisors theorem. The distance between and
is:
One can check that this is well defined. One extends this function to all simplices: if and
, then:
where are vertices. One then checks that this satisfies the properties of a distance. There are more distances that one can define on
, but for now let’s avoid confusion.
Contiguity
We want a notion of when two cells are “contiguous”, and this notion should come from the distance that we have just defined. If
then
should be contiguous to
. This only happens when
, but okay. We would like also that any cell is contiguous to itself, even if it is not a vertex. But if
is not a vertex, then
. So we can try with:
Two cells
are contiguous if
.
Now, is this notion useful? Well, to start with, it would allow us to reconstruct the simplicial structure of : we would take as
-cells any set of
vertices such that any distinct two of them contiguous.
We would hope that something like the following would be true: two cells are contiguous if and only if they contain a common sub-cell. Well, this is not only false, but none of the directions is actually true: for example, on the BT tree (the case of ), the two endpoints of any edge are contiguous (but they do not share sub-cells). On the other hand, there are no contiguous edges at all. Even when they share a vertex. None. So looks like pretty bad, but this is life. To compensate, here is a proposition listing equivalent ways of defining contiguity:
Let
and
be two cells in
. Then the following are equivalent:
and
are contiguous.
- The union
is contained in a cell.
- There are lattice flags
and
representing
and
respectively, such that they can be interlaced: that is, its union is also a lattice flag.
If you are a combinatorist you might enjoy proving this. The rest of us are happy believing it and leaving the messy subindex book-keeping arguments alone.
If and
are contiguous, then one can define a type of
, which encodes how the corresponding lattice flags interleave, and what are the dimensions of the successive quotients. We won’t be too precise here, and might come back to it as we need.
Living combinatorially: walls and apartments
The (vector) space is a nice place to live in, but not everyone gets along with everyone else, as it happens. There are maximally-compatible sets of elements of
that people have always called bases. And they want a place to live. So we give them apartments, one for each basis. Of course, if you give an apartment to a family one day and the next they come and one of them has changed the shirt, you don’t want to give them another apartment. So you consider two basis “the same family” if after reordering one is obtained from the other by rescaling each member independently (yes, one could change his/her shirt, the other get a haircut, and so on).
Now, let’s get to business: if is a basis of
, the apartment
that it determines is defined to be the simplicial subcomplex of
supported on the vertices of the form
for varying . Every apartment is a triangulation of a copy of
-dimensional Euclidean space. For example, for
an apartment is a doubly-infinite sequence of consecutive edges, which is a “triangulation” of the real line. For
, an apartment is a triangulation (a tesselation) of the euclidean plane, and so on.
Finally, if we fix and
, and consider the vertices
which satisfy
, the simplex that they span is called a wall of the apartment
. Cameron will give examples of all this, and I will try to draw some pictures (and possibly fail).
In the next post of this series, we will see how our group acts on such a building. This will give a way to understand many of the very beloved subgroups of
, such as parabolics, parahorics, maximal tori, and all these animals.
The Bruhat-Tits building of PGL(n+1)
Posted by on June 5, 2011
We will be following [dS] for a while. Let’s fix some notation: take a finite extension of
, with a choice of uniformizer
. Let
denote the size of
and normalize the norm on
(and on
for that matter) so that
. Fix also a vector space
over
of dimension
, and denote by
the group
.
The goal of this post is to define , the Bruhat-Tits (BT) building of G. For now we will just define it as a combinatorial object, namely a simplicial complex.
First we define its set of vertices : they are just homothety (dilation) classes of lattices
of
. Here, by lattice we mean
-lattice, and homothety is given by scaling by elements of
.
The set of -cells
is the set of (lattice) flags in
: these are
tuples of vertices
satisfying
There is a natural cyclic ordering of the vertices in a given -cell: we say that
whenever
is a face of
.
Some notions will depend on the choice of a distinguished vertex on a -cell
. A pair of a
-cell together with a distinguished vertex is called a pointed
-cell, and the set of these will be written as
. One can define notions such as type of a pointed
-cell, and to do computations it might be useful to pick a basis of
that is adapted to a particular pointed
-cell. We will talk about these notions when we need them.
In the next post we will talk about distances, walls and apartments (and of course, a chamber will be a piece of the apartment and limited by walls!).
A question for the readers: why does one say the building of and not the building of
or of
? One possible answer is that
is the automorphism group of these buildings. Cameron suggests also that in this way we get nicer stabilizers of vertices and edges, although these two answers are very much related, I think…
The name of the game
Posted by on June 5, 2011
The first goal of this blog is to understand the paper “Residues on buildings, and de Rham cohomology of -adic symmetric domains” of Ehud de Shalit. C and i have been playing around trees for a while now, and decided that if a computer can deal with trees, then it should also be able to deal with buildings in general.
It is hard to decide at which level of generality we want to work. The least pretentious of the possibilities is to start with . This would already show some new features and give us some
headaches challenges. At the other side of the spectrum would be to try to understand the building of any classical group, as P. Garret does in “Buildings and Classical Groups”. Some middle ground for which we already have a reference is to do all , and if C agrees we’ll stick to this for now. I know, you want to see us doing
and all this. So let’s keep it in mind and emphasize what is particular to
and what is more general.
Before finishing i would like to show at least a partial view of the whole picture of buildings, that should serve us as a guide. There are three main types of buildings:
- Spherical (finite apartments) (analogue to compact symmetric spaces)
- Affine (apartments look like real affine space) (analogue to noncompact symmetric spaces)
- Hyperbolic (the rest)
We will concentrate on affine buildings for now. These are some combinatorial gadgets, some of which are associated to semisimple matrix groups. We will focus on this type as well, since we care about these groups more than others, at least for now. Actually, all buildings of high enough dimension that don’t contain as a factor a small dimension (meaning 1 or 2) sub-building are indeed attached to some semisimple matrix group.