Tuesday, November 27, 2012

Finite choices

The axiom of choice says that an arbitrary product iIAi\prod_{i\in I} A_i of non-empty sets AiA_i indexed by a set II is non-empty. It is well known that this axiom does not follow from the other axioms of Zermelo-Fraenkel theory. Even finite choices, that is, this statement restricted to the case where all sets are finite, is not a consequence. Even 2-choices, when one assumes that AiA_i has two elements!

For each integer nn, call  AC(n){\rm AC}(n) the axiom of choice restricted to families (Ai)(A_i) where AiA_i has nn elements. 

Tarski proved the funny following fact: AC(2)AC(4){\rm AC}(2) \Rightarrow {\rm AC}(4)—if you know how to choose between 2 elements, you can choose between 4.

The proof is in fact quite easy. Consider a family (Ai)(A_i) of sets with 4 elements. I will use choice functions furnished by AC(2){\rm AC}(2) to pick-up one preferred element from AiA_i. For simplicity, label the elements of AiA_i as {a,b,c,d}\{a,b,c,d\} and remove the index ii. Then, consider the set  {{a,b},{a,c},{a,d},{b,c},{b,d},{c,d}}\{\{a,b\},\{a,c\},\{a,d\},\{b,c\},\{b,d\},\{c,d\}\} of all pairs of elements of AiA_i. The hypothesis AC(2){\rm AC}(2) allows to choose, for each of those pairs, one preferred element. Call na,nb,nc,ndn_a,n_b,n_c,n_d the number of times a,b,c,da,b,c,d has been chosen; one thus has na+nb+nc+nd=6n_a+n_b+n_c+n_d=6 and consider those elements which have been chosen the most often, those for which n?n_? is maximal.
  • If there is only one, let's choose it. (This happens in repartitions like (3,1,1,1)(3,1,1,1), etc.)
  • If there are three such elements (the repartition must be (2,2,2,0)(2,2,2,0)), let's choose the unique one which has never been chosen.
  • There can't be four such elements because 4 does not divides 6.
  • If there are two (repartition (2,2,1,1)(2,2,1,1)), then use your 2-choice function on this pair!

The other funny, but more difficult, thing, is that AC(2){\rm AC}(2) does not imply AC(3){\rm AC}(3)Why? because the group {±1}\{\pm1\} can act without fixed points on a 2-elements set but cannot on a 3-elements set.  I hope to be able to say more on this another day.

Wednesday, November 21, 2012

Misconceptions about KXK_X

This is the title of a very short paper by Steven Kleiman published in L'enseignement mathématique, and which should be studied by every young student in scheme theory.

Here, XX is a scheme and KXK_X is the sheaf of rational functions on XX.

The misconceptions are the following, where we write Frac(A)\mathop{Frac}(A) for the total ring of fractions of a ring AA, namely the localized ring with respect to all element which are not zero divisors.

  1. KXK_X is not the sheaf associated to the presheaf UFrac(Γ(U,OX))U\mapsto \mathop{Frac}(\Gamma(U,O_X)); indeed, that map may not be a presheaf.
  2. The germ KX,xK_{X,x} of KXK_X at a point xx may not be the total ring of fractions of the local ring OX,xO_{X,x}, it may be smaller.
  3. If U=Spec(A)U=\mathop{Spec}(A) is an affine open subset of XX, then Γ(U,KX)\Gamma(U,K_X) is not necessarily equal to Frac(A)\mathop{Frac}(A).
These mistakes can be found in the writings of very good authors, even Grothendieck's EGA IV... 
By chance, the first one is corrected in a straightforward way, and the other two work when the scheme XX is locally noetherian.

Thanks to Antoine D. for indicating to me this mistake, and to Google for leading me to Kleiman's paper.

The category of sets and its opposite

In the book Categories and sheaves by Kashiwara and Shapira, I found a nice argument for the fact that the category of sets is not equivalent to its opposite: they write « every morphism to the initial object is an isomorphism ». Of course!

In the category Sets, the initial object is the empty set, which means that for every set AA, there is a unique map from \emptyset to AA. Now, if we reverse the process, namely, if we consider a set AA and a map f ⁣:Af\colon A\to \emptyset, we see that AA must be empty and ff is a bijection, hence an isomorphism in the category of sets.

In the opposite category, all arrows are reversed, the initial object becomes the terminal object, etc. Isomorphisms are (reversed) maps which have an inverse, so isomorphisms are still given by bijections. A terminal object of Sets is one-element set, {x}\{x\} (you could take the set 1={}1=\{\emptyset\} if, like von Neumann, you believe that numbers are sets). Indeed, there is a unique map from any set to a one-element set. Reverse the process again and consider a set AA and a map f ⁣:{x}Af\colon \{x\} \to A. This amounts to choosing an element of AA, but such maps are not bijections in general, unless AA has itself only one element.

Sunday, November 18, 2012

The van Kampen Theorem

Let me recall the statement of this theorem.

Theorem. Let XX be a topological space, let U,VU,V be connected open subsets of XX such that W=UVW=U\cap V is connected and let xx be a point of UVU\cap V. Then, the fundamental group π1(X,x)\pi_1(X,x) is the amalgamated product π1(U,x)π1(W,x)π1(V,x)\pi_1(U,x) *_{\pi_1(W,x)} \pi_1(V,x), that is, the quotient of the free product of the groups π1(U,x)\pi_1(U,x) and π1(V,x)\pi_1(V,x) by the normal subgroup generated by the elements of the form iU(c)iV(c)1i_U(c)i_V(c)^{-1}, where iUi_U and iVi_V are the natural injections from the groups π1(U,x)\pi_1(U,x) and π1(V,x)\pi_1(V,x) respectively in their free product.

The classical proof of this result in topology books relies decomposes a loop at xx as a product of loops at xx which are either contained in UU, or in VV.

(In fact, van Kampen proves a theorem which is quite different at first sight.)

It has been long recognized that there is a completely different approach is possible, from which all loops are totally absent. For this proof we make a supplementary assumption, namely that our spaces are « semi-locally simply connected » : Any point aa of XX has a neighborhood AA such that the morphism π1(A,a)π1(X,a)\pi_1(A,a)\to \pi_1(X,a) is trivial.

When XX is a connected slsc space together with a point xx, the theory of the fundamental group is related to the theory of coverings,under the form of an equivalence of categories between coverings of XX and sets with an action of π1(X,x)\pi_1(X,x). The equivalence of categories is explicit; it maps a covering p ⁣:YXp\colon Y\to X to the fiber p1(x)p^{-1}(x) on which π1(X,x)\pi_1(X,x) acts naturally via the path-lifting property of coverings (given yp1(x)y\in p^{-1}(x), any loop cc at xx lifts uniquely to a path with origin yy, the endpoint of which is cyc\cdot y).

Given this equivalence, one can prove the van Kampen Theorem very easily in two steps. First of all, one observes that it is equivalent to have a covering of XX as to have a covering of UU and a covering of VV together with an identification of these coverings above WW. A covering of UU corresponds to a set AA with an action of π1(U,x)\pi_1(U,x); a covering of VV corresponds to a set BB with an action of π1(V,x)\pi_1(V,x); an identification of these coverings above WW corresponds to a bijection from AA to BB which is compatible with the two actions of π1(W,x)\pi_1(W,x) acting on AA via the morphism π1(W,x)π1(U,x)\pi_1(W,x)\to \pi_1(U,x) and on BB via the morphism π1(W,x)π1(V,x)\pi_1(W,x)\to \pi_1(V,x). It is harmless to assume that A=BA=B and that the bijection from AA to BB is the identity. Now, a covering of XX corresponds to a set AA together with two actions of the groups π1(U,x)\pi_1(U,x) and π1(V,x)\pi_1(V,x) such that the two actions of π1(W,x)\pi_1(W,x) are equal. This is precisely the same as a set AA together with an action of the amalgamated product π1(U,x)π1(W,x)π1(V,x)\pi_1(U,x)*_{\pi_1(W,x)}\pi_1(V,x). CQFD.

The same proof applies and allows to describe the fundamental group of an union of spaces in more general contexts. For example, let us use the same method to understand the fundamental group of the circle S1\mathbf S_1. It is clear that a circle is nothing but an interval [0,1] [0,1] of which the two endpoints are glued, and a covering of the circle corresponds to a covering p ⁣:X[0,1]p\colon X\to [0,1] of the interval [0,1][0,1] together with an identification of the fibers at 00 and~11. Now, a covering of the interval can be written as a product A×[0,1]A\times [0,1] (where AA is the fiber at 00, say). Consequently, identifying the fibers at 00 and 11 means giving yourself a bijection of AA to AA. In other words, a covering of the circle « is »  a set AA together with a permutation of AA, in other words, a set AA with an action of the additive group Z\mathbf Z. Moreover, the obvious loop is the image by the glueing map [0,1]S1[0,1]\to\mathbf S_1 of the obvious path joining 00 to 11 so that this loop is the generator of π1(S1,p(0))\pi_1(\mathbf S_1,p(0)).

Observe that the latter example is not an instance of the van Kampen Theorem. One could get it via a groupoid-version of van Kampen.

All of this is more or less explained in the following texts:

  • Adrien and Régine Douady, Algèbre et théories galoisiennes, Cassini 2005.
  • Ronald Brown, Topology and Groupoids, Booksurge Publishing, 2006.
  • I remember having read an old Bourbaki Tribu from the 50sby Cartan, Eilenberg and/or Weil explaining this, but I cannot find it anymore on the archive. :-(