Saturday, June 6, 2015

Model theory and algebraic geometry, 4 — Elimination of imaginaries

The fourth post of this series is devoted to an important concept of model theory, that of elimination of imaginaries. The statement of Scanlon's theorem will appear in a subsequent one.

Definition. — Let TT be a theory in a language LL. One says that TT eliminates imaginaries (resp. weakly eliminates imaginaries) if for every model MM and every formula f(x;a)f(x;a) with parameters aMpa\in M^p, there exists a formula g(x;y)g(x;y) such that { bMq  ;  x,f(x;a)g(x;b)}\{ b\in M^q\;;\; \forall x, f(x;a)\Leftrightarrow g(x;b)\} is a singleton (resp. is a non-empty finite set).

What does this mean? View the formula f(x;y)f(x;y) as defining a family of definable subsets, where f(x;a)f(x;a) is the slice given by the choice of parameters aa. It may happen that many fibers are equal. The property of elimination of imaginaries asserts that one can define the same family of definable subsets via another formula g(x;y)g(x;y), with different parameters, so that every definable set in the original family appears once and only once. For the case of weak elimination, every definable set of the initial family appears only finitely times.

There is an alternative, Galois theoretic style, description: a theory TT (weakly) eliminates imaginaries if and only if, for every formula f(x;a)f(x;a) with parameters in a model MM, there exists a finite subset BMB\subset M such that for every elementary extension NN of MM and every automorphism σ\sigma of NN, then σ\sigma preserves the formula (meaning f(x;a)f(σ(x);a)f(x;a)\leftrightarrow f(\sigma(x);a), or, equivalently, σ\sigma leaves globally invariant the definable subset of NnN^n defined by the formula f(x;a)f(x;a)) if and only if  σ\sigma leaves BB pointwise (resp. globally) invariant. One direction is obvious: take for BB the coordinates of the elements of the singleton (resp. the finite set) given by applying the definition. For the converse, elementary extensions must enter the picture because some models are too small to possess the necessary automorphisms that should exist; under “saturation hypotheses”, the model MM will witness them already.

This property is related to the possibility of representing equivalence classes modulo a definable equivalence relation. Namely, let MM be a model and let EE be an equivalence relation on MnM^n whose graph is a definable subset of Mn×MnM^n\times M^n. Assume that the theory TT eliminates imaginaries and allows to define two distinct elements. Then there exists a definable map fE ⁣:MnMmf_E\colon M^n\to M^m such that for every y,zMny,z\in M^n, yEzy \mathrel{E} z if and only if fE(y)=fE(z)f_E(y)=f_E(z). In particular, the quotient set Mn/EM^n/E is represented by the image of the definable map fEf_E.

Conversely, let f(x;a)f(x;a) be a formula with parameters aMpa\in M^p and consider the equivalence relation EE on MpM^p given by yEzyEz if and only if $\forall x,\ f(x;y)\Leftrightarrow f(x;z)$. Its graph is obviously definable. Assume that there exists a definable map fE ⁣:MpMqf_E\colon M^p\to M^q such that yEzyEz if and only if fE(y)=fE(z)f_E(y)=f_E(z). Then an automorphism of (an elementary extension of) MM will fix the definable set defined by f(x;a)f(x;a) if and only if it fixes fE(a)f_E(a), so that one has elimination of imaginaries.

Theorem (Poizat). — The theory of algebraically closed fields eliminates imaginaries.

This is more or less equivalent to Weil's theorem on the field of definition of a variety. It is my feeling, however, that this property is under-estimated in algebraic geometry. Indeed, it is closely related to a theorem of Rosenlicht that asserts that given a variety XX and an algebraic group GG acting on XX, there exists a dense GG-invariant open subset UU of XX such that a geometric quotient U/GU/G exists in the sense of Mumford's Geometric Invariant Theory.

Examples. — Let KK be an algebraically closed field.

a) Let XX be a Zariski closed subset of KnK^n and let GG be a finite group of (regular) automorphisms of XX. Let us consider the formula f(x;y)=gG(x=gy)f(x;y)=\bigwedge_{g\in G} (x=g\cdot y) which asserts that xx belongs to the orbit of GG under the given action, so that f(x;y)f(x;y) parameterizes GG-orbits. Since GG is finite, weak elimination of imaginaries is a trivial matter, but elimination of imaginaries is possible. Let indeed AA be the affine algebra of XX; this is a KK-algebra of finite type with an action of GG and the algebra AGA^G is finitely generated. Consequently, there exists a Zariski closed subset YY of some KmK^m and a polynomial morphism ϕ ⁣:KnKm\phi\colon K^n\to K^m such that, for every y,zXy,z\in X, ϕ(y)=ϕ(z)\phi(y)=\phi(z) if and only if there exists gGg\in G such that z=gyz=g\cdot y. Consequently, for aXa\in X, b=ϕ(a)b=\phi(a) is the only element such that the formula f(x;a)f(x;a) be equivalent to the formula g(x;b)=(bY)(yX)(ϕ(y)=b)f(x;y))g(x;b)=(b\in Y) \wedge (\exists y\in X)(\phi(y)=b) \wedge f(x;y)).

The simplest instance would be the symmetric group G=SnG=\mathfrak S_n acting on KnK^n by permutation of coordinates. Then GG-orbits are unordered nn-tuples of elements of KK, and it is a both trivial and fundamental fact that the orbit of (x1,,xn)(x_1,\dots,x_n) is faithfully represented by the first nn elementary symmetric functions of (x1,,xn)(x_1,\dots,x_n), equivalently, by the coefficients of the polynomial j=1n(Txj)\prod_{j=1}^n (T-x_j).

b) Let X=Kn2X=K^{n^2} be the set of all n×nn\times n matrices under which the group G=GL(n,K)G=\mathop{\rm GL}(n,K) acts by conjugation. The Jordan decomposition gives a partition of XX into constructible sets, stable under the action of GG, and on each of them, there exists a regular representation of the equivalence classes. For example, the set UU of all matrices with pairwise distinct eigenvalues is Zariski open — it is defined by the non-vanishing of the discriminant of the characteristic polynomial — and on this set UU, the conjugacy class of a matrix is represented by its characteristic polynomial.

Theorem. — An o-minimal theory eliminates imaginaries. More precisely any surjective definable map f ⁣:XYf\colon X\to Y between definable sets admits a definable section.

This follows from the fact that one can define a canonical point in every non-empty definable set. By induction on dimension, it suffices to prove this for a subset AA of the line. Then, let JAJ_A be the leftmost interval of AA (if the formula ff defines ff, then JAJ_A is defined by the formula yf(y)y\leq \rightarrow f(y)); let uu and vv be the “endpoints” of JAJ_A; if u=u=-\infty and v=+v=+\infty, set xA=0x_A=0; if u=u=-\infty and v<v<\infty, set xA=v1x_A=v-1; if <uv<+-\infty<u\leq v<+\infty, set xA=(u+v)/2x_A=(u+v)/2. It is easy to write down a formula that expresses xAx_A in terms of a formula for AA. Consequently, in a family AtMA_t\subset M of non-empty definable sets, the function txAtt\mapsto x_{A_t} is definable.

Theorem (Poizat). — The theory of differentially closed fields eliminates imaginaries in the language {+,,,0,1,}\{+,-,\cdot,0,1,\partial\}.

Examples. — Let KK be an algebraically closed differential field. Let XX be an algebraic variety with the action of an algebraic group GG, all defined over the field of constants C=KC=K^\partial. We can then endow X(K)X(K) with the equivalence relation given by xyx\sim y if and only if there exists gG(C)g\in G(C) such that y=gxy=g\cdot x. The following three special instances of elimination of imaginaries in DCF are classical results of function theory:

a) If X=A1X=\mathbf A^1 is the affine line and G=GaG=\mathbf G_a is the additive group acting by translation, then the map  ⁣:x(x)\partial\colon x\mapsto \partial (x) gives a bijection from X(K)/G(C)X(K)/G(C) to KK. Indeed, two elements x,yx,y of KK differ by the addition of a constant element if and if (x)=(y)\partial(x)=\partial(y). (Moreover, every element of KK has a primitive.)

b) Let X=A1{0}X=\mathbf A^1\setminus\{0\} be the affine line minus the origin and let G=GmG=\mathbf G_m be the multiplicative group acting by multiplication. Then the logarithmic derivative log ⁣:x(x)/x\partial\log\colon x\mapsto \partial(x)/x gives a bijection from X(K)/G(C)=K×/C×X(K)/G(C)=K^\times/C^\times to KK — two elements x,yx,y of K×K^\times differ by multiplication by a constant if and only if (x)/x=(y)/y\partial(x)/x=\partial(y)/y, and every element of KK is a logarithmic derivative.

c) Let X=P1X=\mathbf P^1 be the projective line endowed with the action of the group G=PGL(2)G=\operatorname{\rm PGL}(2). Then two points x,yX(K)x,y\in X(K) differ by an action of G(C)G(C) if and only if their Schwarzian derivatives are equal, where the Schwarzian derivative of xKx\in K is defined by
S(x)=(2(x)/(x))12(2(x)/(x)). S(x) = \partial\big(\partial^2 (x)/\partial (x)\big) -\frac12 \big(\partial^2(x)/\partial(x)\big).

Link to Part 5 — Algebraic differential equations from coverings