HAL Id: hal-02102101
https://hal-lara.archives-ouvertes.fr/hal-02102101 Submitted on 17 Apr 2019
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-entific research documents, whether they are
pub-L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non,
Definability of geometric properties in algebraically
closed fields
Pascal Koiran, Olivier Chapuis
To cite this version:
Pascal Koiran, Olivier Chapuis. Definability of geometric properties in algebraically closed fields. [Research Report] LIP RR-1998-32, Laboratoire de l’informatique du parallélisme. 1998, 2+25p. �hal-02102101�
Laboratoire de l’Informatique du Parall´elisme
Ecole Normale Superieure de Lyon
Unite de recherche associee au CNRS no1398
SPI
De nability of Geometric Properties
in Algebraically Closed Fields
Olivier Chapuis and Pascal Koiran
July 1998Research Report No98-32
´
Ecole Normale Sup´erieure de Lyon
46 All´ee d’Italie, 69364 Lyon Cedex 07, France T´el´ephone : +33(0)4.72.72.80.00 T´el´ecopieur : +33(0)4.72.72.80.80 Adresse ´electronique :[email protected]
De nability of Geometric Properties
in Algebraically Closed Fields
Olivier Chapuis and Pascal Koiran
July 1998
Abstract
We prove that there exists no sentence
F
of the language of rings with an extra binary predicatI
2 satisfying the following property: for every denable setX
C2,X
is connected if and only if (CX
)j=F
whereI
2 is interpreted byX
. We conjecture that the same result holds for the closed subsets ofC2. We prove some results motivated by this conjecture.Keywords:
denability, constraint databases, model theory, algebraically closed elds.Resume
On montre qu'il n'existe pas d'enonce
F
dans le langage des anneaux muni d'un predicat binaire supplementaireI
2 satisfaisant la propriete suivante: pour tout ensemble denissableX
C2,X
est connexe si et seulement si (CX
)j=F
(I
2est interprete parX
dans l'enonceF
). Nousconjecturons que le m^eme resultat est vrai pour les fermees deC2. Nous demontrons egalement quelques resultats motives par cette conjecture.
Mots-cles:
denissabilite, bases de donnees contraintes, theorie des modeles, corps algebriquement clos.De nability of Geometric Properties
in Algebraically Closed Fields
Olivier Chapuis
Institut Girard Desargues { CNRS
B^atiment des Mathematiques, Universite Lyon I
43 Bd du 11 Novembre 1918, F-69622 Villeurbanne Cedex
[email protected]
http://www.desargues.univ-lyon1.fr
Pascal Koiran
Laboratoire de l'Informatique du Parallelisme { CNRS
Ecole Normale Superieure de Lyon
46 allee d'Italie, F-69364 Lyon Cedex 07
[email protected]
http://www.ens-lyon.fr/ koiran
17th July 1998
Abstract
We prove that there exists no sentence F of the language of rings
with an extra binary predicatI
2 satisfying the following property: for
every denable setX C 2,
X is connected if and only if (C X)j=F
where I
2 is interpreted by
X. We conjecture that the same result
holds for closed subset ofC2. We prove some results motivated by this
conjecture.
Keywords: denability, constraint databases, model theory, alge-braically closed elds.
1 Introduction
There is a recent and fairly large body of work on the denability of \geomet-ric" properties in rst-order logic, originally motivated by database research (geographic databases in particular). We refer the reader to 4] and 12] for an introduction to this subject and a guide to the literature. The structures which have been most studied from this point of view are the integers and the reals with various sets of operations. In this paper, we begin a study of denability over the complex numbers and algebraically closed elds. Since these questions are mathematically interesting in their own right, we have chosen to use a language which may be more appealing to readers who do not specialize in geographic databases.
For us, a property is just a family of denable sets of
K
n, whereK
is a eld andn
is some xed constant. Here denable means denable by a rst-order formula (with parameters) of the language of rings :Lrings =f= + ; 0 1g
:
By elimination of quantiers, these sets are the constructible sets of algebraic geometry if
K
is algebraically closed they are the semi-algebraic sets ifK
is real-closed. Here are two examples of properties:
1. The family of denable sets of C4 which are of dimension 2. 2. The family of connected denable subsets of C2.
It turns out that Property 1 is denable but Property 2 isn't. Formally, in order to dene properties in
K
n we work in the language LKrings enrichedwith a
n
-ary predicateI
n (if L is a language and ifM
is an L-structure, LM is L with constants naming the elements ofM
). The property denedby a rst-order sentence
F
in this language is the family of denable setsX K
nsuch thatF
is true whenI
n is interpreted by membership toX
(in this case we write: (K X
)j=F
).We shall give examples of denable properties in section 2. The main result of this paper is that Connectivity in C2 is not denable. That is:
Theorem 1.1
There exists no sentenceF
of LC
rings f
I
2g satisfying thefollowing property: for every denable set
X
C2,X
is connected if and only if(CX
)j=F
.It is easy to see that the above theorem implies that connectivity is not denable for the denable subsets of Cn whenever
n
2. In fact we shallprove that there exists no sentence
F
of LCringsfI
2g satisfying thefollow-ing property: for every denable set
X
C2 which can be written as a nite boolean combination of points and lines,X
is connected if and only if (CX
) =F
(the same result is known to be true in R2 for nite unionsof line segments 12]). However, it is shown in the next section that there exists a sentence
F
(I
2) such that ifX
is a nite union of points and lines in C2, thenX
is connected i (CX
)j=F
(I
2). A variation on the proof ofTheorem 1.1 shows that no such sentence exists in dimension higher than 2. We present in section 3 a basic geometric construction (reduction from Parity to Connectivity) which is used in the three proofs of Theorem 1.1 that we shall give. A proof of Theorem 1.1 follows by reduction to the real case and by the fact that Parity is not denable over the reals 4]. We give a second proof in section 4. As a byproduct, we obtain a strengthening of the result that Parity is not denable over the reals: Parity remains undenable even if we restrict our attention only to those subsets
X
ofRwhich are made only of integers, with distance at most 2 between two consecutive elements ofX
. The proof of this result uses the equivalence between active and natural semantics over the reals 5] and the fact that Parity is not in AC0. See 1, 11, 22, 14] for original proofs of this important theorem of complexity theory, and 18] (chapters 6.12 and 6.13) for an elementary proof and further references. A self-contained model-theoretic proof of Theorem 1.1 is given in section 5. This last proof works also for algebraically closed elds of positive characteristic.At this stage, it is perhaps useful to make a few remarks of a topolog-ical nature. We can view Cn with the strong (euclidean) topology or the Zariski topology. Note rst, that for denable sets to be closed in the strong topology is the same thing as to be closed in the Zariski topology. Clearly, a denable set which is connected in the strong topology has to be connected in the Zariski topology. Moreover, one can use the fact that an irreducible Zariski-closed set is connected for the strong topology (see 21, Chapter VII]) to show that the converse is also true. These two notions of connectivity are therefore equivalent.
We propose the following problems.
Conjecture 1.2
LetK
be an algebraically closed eld.(a) The family of closed denable subsets of
K
2 is not denable.(b) The family of closed irreducible denable subsets of
K
2 is not denable. Note that in a real-closed eldR
, the family of closed (for the order topology) denable sets ofR
n is obviously denable.The above conjecture makes precise an intuition that some logicians have regarding the Cherlin-Zil'ber conjecture. We recall that the Cherlin-Zil'ber conjecture states that a simple group of nite Morley rank is an algebraic group over an algebraically closed eld (see 7]). This conjecture essentially says that if
G
is a simple group of nite Morley rank, then we can recover the Zariski topology ofG
from its denable subsets. This is surely not an easy task and Conjecture 1.2 claims that this is not possible using a rst-order sentence in the case of an algebraically closed eld.The last two sections of this paper were motivated by Conjecture 1.2. In Section 6, we show that when a property of an algebraically closed eld
K
is denable with a formula with parameters inK
, if there is any hope of eliminating these parameters then this can be done (we leave it as an open problem whether the same result holds in real-closed elds). It follows that Conjecture 1.2 depends only on the characteristic and not on a specic algebraically closed eld. In the last section, we show that the method used to prove that Connectivity is not a denable property cannot solve Conjecture 1.2. Namely, we show that for certain families of denable sets ofK
n closedness is denable. These families are, roughly speaking, the families of denable sets which can be dened by a formula with \parameters in a class of nite structures". The main tools in this section is a result of quantier elimination where the degree of the polynomials in the quantier-free formula depends only on the number of quantiers and the degree of the polynomials in the quantied formula. Surprisingly, such a result does not seem to appear in the literature.Finally, we would like to point out that many undenability results in rst-order logic hinge on the fact that the property under consideration (e.g., parity or connectivity) is not \local." However, closedness is a local property. This explains perhaps why it seems dicult to tackle Conjecture 1.2 with standard techniques.
2 Examples of Denable Properties
In this section we give some examples of denable properties. We x an algebraically closed eld
K
.Proposition 2.1
The family DIMn d ofd
-dimensional denable subsets ofK
n is denable without parameters.Proof. We consider rst the case
d
=n
. A denable subset ofX K
n has dimensionn
(i.e., is dense inK
n) if and only ifK
n can be covered byn
+ 1 translates ofX
(see 16], Theorem 4.8 for a proof this is probably well known from model theory). Hence DIMn n is dened by the following formula:9
t
1::: t
n+12K
n 8v
2K
nn+1_
i=1
I
n(v
;
t
i):
(1)For
d < n
, we use the fact thatX
has dimension at leastd
if and only if it has a dense projection on somed
-dimensional coordinate subspace. Hence dimX
d
can be expressed by a disjunction of;
n d
formulas of the form (1) (projecting
X
amounts to adding an existential quantier in front ofI
n). A formula for dimX
=d
follows immediately. 2This implies that connectivity is denable in
K
since a denable setX K
is connected if it is one-dimensional or has a single element. This also implies that closedness is denable in
K
since a denable setX K
is closed if it is zero-dimensional or equal toK
.Proposition 2.2
The following properties of denable subsets ofK
2 are denable.1.
X
is a nite union of points. 2.X
is a nite union of lines.3.
X
is a nite union of points and lines.4.
X
is connected, and is a nite union of points and lines.Proof. We will only give informal descriptions of the required formulas. Supplying the details should be straightforward.
1. Follows immediately from Theorem 2.1.
2.
X
is a union of lines i for everyx
2X
there exists a lineX
which goes through
x
. The \nite union" condition can be enforced by requiringX
to be of dimension 1.3. This is equivalent to a conjunction of two conditions: (a)
X
has dimension 1.(b) If we remove from
X
all pointsx
such that there exists a lineX
going throughx
, the remaining set is 0-dimensional. A formula for condition (b) can thus be obtained from DIM2 0 by replacing each occurrence ofI
2(x
) in this formula byI
2(x
)^ :line(x
), where line(x
) expresses that there exists a lineX
going through
x
.4. A nite union of points and lines is connected i one of the following conditions holds:
(a)
X
is reduced to a single point. (b)X
is reduced to a single line.(c)
X
is a nite union of at least 2 lines, and there exists no lineD
such that all lines
X
are parallel toD
.These observations lead to many interesting questions. For instance, one can ask whether connectivity is denable for closed denable subsets of
K
2. Or, restricting our attention to a special class of closed sets, we can make the following denition: let us say that a closed subset ofK
n has pseudo-degreed
if it is a nite union of closed sets dened by systems ofpolynomial equations of degree at most
d
. Then, givend
2, one can askwhether connectivity is denable for closed subsets of
K
2 of pseudo-degreed
(forn
3 andd
1, we can answer this question by the negative usinga variation of the construction in section 3).
We shall need the following bound. If
X
is a closed set ofK
n dened by polynomial equations of degreed
, then the irreducible components ofX
can be dened by polynomial equations of degreeD
whereD
dependsonly on
n
andd
(see 20, no 65] and 9, 2.10.v] for more general results which imply this bound). The rst consequence of this bound is that ifX
is a closed set ofK
nof pseudo-degreed
, thenX
is a nite union of irreductible closedsets dened by polynomial equations of degree
D
. The second one is thatwe can say in a rst-order formula \there exists an irreductible closed set
W
ofK
n dened by polynomial equations of degreed
". Indeed, note rstthat if a closed set is dened by polynomial equations of degree
d
, then itcan be dened by
c
polynomial equations of degreed
wherec
= ;d+n d
(since
c
is the dimension of theK
-subspace of polynomials of degreed
in
K
x
1:::x
n]). Then we considere the following sentence : \There existc
polynomialsf
i of degreed
such that for any familly of;
D+n D
polynomials
g
i of degreeD
, if the closed setW
dened by thef
i contains the closedset
Y
dened by theg
i and if these sets have the same dimension, thenY
=W
". This can be expressed with a rst-order formula by quanting the coecients of polynomials and using Proposition 2.1.The following result will be useful in Section 6 and 7.
Proposition 2.3
Letd
andn
be integers 1. There exists a formulaF
of Lringsf
I
ng such that for any denable setX K
n the two followingproperties hold:
(i) If
X
is closed of pseudo-degreed
then (K X
)j=F
.(ii) If (
K X
)j=F
thenX
is closed.Proof. We consider the following \algorithm".
Step 0: check whether dim
X
n
;1. If not, then acceptX
ifX
=K
n,reject
X
ifX
6=K
n.Step
i
(1i
n
;1): LetX
i be the set obtained fromX
by removingevery point
x
2X
such that there exists a closed irreducible setW X
of dimension at least
n
;i
dened by polynomials of degreeD
such thatIf the dimension of
X
i isn
;i
reject. If not, then ifi
=n
;1 acceptX
and if
i < n
;1 goto stepi
+ 1.We claim that this algorithm accepts all denable subsets of
K
n which are closed of pseudo-degreed
, and that conversely any denable subsets ofK
n accepted by the algorithm must be closed. This will imply the Proposi-tion since we can then use ProposiProposi-tion 2.1, the remark before the statement of the proposition and the algorithm to construct a formulaF
satisfying (i) and (ii).Let us now prove the claim. Assume rst that
X
is closed of pseudo-degreed
, and writeX
= j2J
B
j whereB
j is a closed irreducible setdened by polynomial equations of degree
D
. Letx
2X
be a point lyingon a component
B
j with dimB
jn
;i
. Thenx
62X
i since we can takeW
=B
j at stepi
of the algorithm. This shows that dimX
in
;i
;1, andtherefore
X
is not rejected at stepi
and is eventually accepted after stepn
;1.Assume now that
X
is a denable (i.e., constructible) set accepted by the algorithm. In order to prove thatX
is closed, we will show by induction oni
thatY
i =fx
2X
dimxX
n
;i
gis closed for any 0i
n
;1. Thisis clear for
i
= 0 since eitherY
0 =orY
0 =K
n(by step 0 of the algorithm).Induction step: assume that the result is true for
i
;1. There is nothing toprove if
Y
i=Y
i;1. Note that sinceX
is constructible,Y
iis also constructible.Let us now examine the case i =
Y
inY
i ;16
= (note that dimi =
n
;i
since i = f
x
2X
dimxX
=n
;i
g). Let F be the family of closedirreducible sets
W X
of dimensionn
;i
dened polynomials of degreeD
such thatW
\i 6=. In factW
2F must be of dimension exactlyn
;i
since dimxX
=n
;i
for anyx
2i(and in particular forx
2W
\i).We shall see that F is nite and
Y
i =Y
i ;1S
W2F
W
(implying thatY
i isclosed as claimed). The inclusion from right to left is clear since
W Y
i for anyW
2F (this follows from: dimW
=n
;i
,W
irreducible, andW X
).This inclusion implies thatS
W2F(
W
nY
i;1) i. Each term
W
nY
i;1 in
the left-hand side has dimension
n
;i
. This follows from dimW
=n
;i
,W
irreducible andW
6Y
i;1 (which follows in turn from
W
\i 6=). Since
i has dimension
n
;i
too and is constructible, we conclude that F mustbe nite. In order to establish the inclusion
Y
i SW2F
W
, we need toshow that i S
W2F
W
. Assume to the contrary that there existsx
2isuch that
x
62 SW2F
W
. SinceF is nite, there exists a Zariski open set
O
(containing
x
) such that (i\O
)\ SW2F
W
=. By denition of F, this
implies that i\
O X
i. This is a contradiction since dim(i\O
) =n
;i
and dim
X
i< n
;i
by hypothesis. 2Lemma 2.4
Let (x
1::: x
n) be a quantier-free formula which is a boolean combination of formulas of the formf
(x
) = 0 wheref
is a poly-nomial ofK
x
] of degreed
. If the set dened by (x
) is closed, then itsProof. Assume that
is of the form _ j ( sj ^ if
i j(x
) = 0 ^g
i j(x
)6= 0 ):
Denote by
X
the set dened by (x
). LetF
j be the closed set dened by the polynomialsf
i j(x
),i
= 1:::s
j. Then,X
is a union of sets of the formV
\O
whereV
is an irreducible component of one of theF
j and whereO
isa nonempty open subset of
K
n. Note that the closure of such a set is equal toV
wheneverV
\O
6=. Assume thatX
is closed. Then,X
is a unionof the closure of certain set
V
\O
whereV
is an irreducible component ofone of the
F
j and whereO
is a nonempty open subset ofK
n. Thus,X
is a union of certain irreducible components of theF
j. Since theF
j are dened by polynomial equations of degreed
,X
is of pseudo-degreeD
whereD
depends only onn
andd
.23 Parity from Connectivity
A family (
G
n)n1 of undirected graphs on the set of verticesf1
::: n
gwillplay an important role. There is an edge between vertices
i
andj
inG
n ifj
i
;j
j= 2 ori
= 1 andj
=n
. One checks easily thatG
n is connected onlywhen
n
is even. Given a nite setX
=fa
1::: a
ngK
, we now constructa \geometric realization"
S
XK
2ofG
nas a boolean combination of points and lines inK
2. This set is a geometric realization ofG
n in the following sense:1. The points
A
i= (a
i 0) belong toS
X (A
i represents vertexi
ofG
n). 2. There exists a path inS
X betweenA
i andA
j which does not gothrough any other
A
k if and only if (i j
)2G
n.Let
V
i be the vertical line of equationx
=a
i, andD
j the linex
+y
=a
j. Let us remove fromV
i andD
j the intersection pointV
i\D
j whenever bothi
6=j
and (i j
)62G
n. This yields one-dimensional setsV
01
D
01
::: V
0n
D
0n. We take
S
X to be the union of these 2n
sets.Proposition 3.1
S
X is connected if and onlyjX
jis even.Proof. For j
X
jeven, consider the arrangement of these 2n
(connected) setsin the following order:
D
0 2V
0 2D
0 4V
0 4V
0 2iD
0 2i+2V
0 2i+2D
0 nV
0 nD
0 1V
0 1D
0 3V
0 3V
0 2i;1D
0 2i+1V
0 2i+1D
0 n;1V
0 n;1:
By construction, two consecutive sets in this sequence have a nonempty intersection. Their union is thus connected. This can be proved as follows.
Let
U
andV
be two Zariski-closed subsets ofK
2 such thatS
XU
V
and
S
X \U
\V
= . We need to show that eitherS
XU
orS
XV
.Since
D
02
S
XU
V
,D
02\
U
6= orD
02\
V
6=. Assume for instancethat
D
02\
U
6=. SinceD
02 is connected, this implies that
D
02
U
. HenceV
0 2 \U
6= sinceD
0 2 \V
0 2 6= .V
02 being connected too, this implies that
V
02
U
as well. This process can be continued until we have shown that the 2n
sets in the above sequence are all included inU
.For
n
odd, letC
1 be the union of then
+ 1 linesD
1V
1D
3V
3::: V
2i;1D
2i+1V
2i+1::: D
nV
nand
C
2 the union of then
;1 linesD
2V
2D
4V
4::: V
2iD
2i+2V
2i+2::: D
n;1V
n;1:
S
X is included in the union of these two nonempty closed sets, and the intersectionS
X \C
1\C
2 is empty. This implies thatS
X is not connected. 2Assume now that we have a total order on
X
, anda
1< a
2< a
n.We can then construct rst-order formulas in the languageLringsf
I
1<
g(where
I
1 is a predicate forX
and<
is a predicate for an order onX
), min(x
), max(x
) and succ(x y
) expressing respectively thatx
=a
1,x
=a
n,x
=a
i andy
=a
i+1 for somei
2f1::: n
;1g:min(
x
)I
1(x
)^8y
2I
1 (x
=y
_x < y
)max(
x
)I
1(x
)^8y
2I
1 (x
=y
_y < x
)succ(
x y
)I
1(x
)^I
1(y
)^8z
2I
1 :(x < z < y
):
Membership of a point (
x y
)2K
2 to the union of theV
0i's is expressed by a formula
V(x y
) of the form:9
z
2I
1x
=z
^8t
2I
1(z
=t
_edge(z t
)_edge(t z
)_x
+y
6=t
)]where edge(
z t
) stands for:(min(
z
)^(max(t
))_9u
2I
1 (succ(z u
)^succ(u t
)):
The construction of a similar formula
D(x y
) for membership to the union of theD
0i's is left to the reader. Membership to
S
X is then dened by =V _D.One problem with the above construction is that if we work with an algebraically closed eld in the language Lringsf
I
1g, there is no way toconstruct a total order on an arbitrary nite
X
(however, a related construc-tion over the reals can be used to show that Connectivity is not denable in R3).In the case where
K
=C it is possible to circumvent this diculty by performing a reduction to the real case.Proposition 3.2
There exists a formula (x
1x
2x
3x
4) of Lrings fI
1gwhich satises the following property. For any nite set
X
R, let X be the subset of C2 (identied to R4) dened by whenI
1 is interpreted by membership toX
. ThenX is a denable subset ofC2, andX is connected if and only if jX
jis even.Proof. We use the formula
constructed above, with the order onX
induced by the real order which is denable by :x < y
i 9z y
;x
=z
2^z
6= 0.If
X
is xed, then one easily see that X denes a denable subset of C2 using a formula with parameters inX
. 2Lemma 3.3
If Connectivity inC2 is denable, then Parity overR is den-able, i.e., there exists a formulaG
of over LR
rings f
I
1g which satises thefollowing property: for any nite set
X
R, (RX
)j=G
if and only if jX
jis even.
Proof. Let
F
be the formula ofLCringsfI
2gwhich denes Connectivity. Byseparating real and imaginary parts of variables and parameters in
F
, we obtain a formulaF
0 ofL
R
ringsf
I
4g which satises the following property:whenever
I
4 is interpreted by membership to a denable subsetS
C2, (RS
) j=F
0 if and only if
S
is connected. FormulaG
is obtained fromF
0 by replacing each occurrence ofI
4 in this formula by formula
from Proposition 3.2. 2This proves Theorem 1.1 since Parity is not denable over the reals 4]. As announced in the introduction, we give a strengthening of this result in the next section. This yields an alternative proof of Theorem 1.1. In section 5 we will give a self-contained proof of this theorem which does not use any reduction to the real case. Note that we perform such a reduction in section 4 only because to this date, the equivalence between natural and active domain semantics has been established only for the reals (these notions are dened in the next section).
4 From Complexity to Logic
This proof of Theorem 1.1 is by a series of reductions, beginning with a re-duction from a restricted version of Parity to Connectivity. As mentioned in the introduction, we will be interested in dening Parity only for a very spe-cial class of nite subsets
X
ofC: those that are made only of integers with distance either one or two between two consecutive elements ofX
. Let Xbe this class of subsets ofN. Along the way, we will give (in Theorem 4.4) a strengthening of the recent result 4] that Parity is not denable over the re-als: no rst-order formula can correctly \compute" Parity even if we restrict our attention to the input sets
X
that belong to . The only property ofthe reals which will be used for this result is the equivalence between active domain and natural domain semantics (see 5] for a nonconstructive proof, 6] for a constructive proof, and 2] for an ecient translation algorithm). Let
K
be a eld,F
a closed formula of LKrings fI
1g andX K
.F
issaid to be true under the active domain semantics (this is denoted
X
j=F
)if this formula is true when
I
1 is interpreted by membership toX
and the range of every quantied variable inF
is taken to beX
instead of the \nat-ural domain"K
. We refer to 5, 6, 2] for more details. The natural domain semantics (K X
)j=F
has already been dened (forX K
n) in theintro-duction and is the only semantics used outside this section. Note that the predicate
I
1 is no longer needed under the active domain semantics.Proposition 4.1
There exists a formula (x y
) ofLringsfI
1g whichsat-ises the following property.
For any
X
2 X, let X be the subset of C2 dened by whenI
1 isinterpreted by membership to
X
. ThenX is connected if and only if jX
jiseven.
Proof. We use the formula
constructed in section 3 (henceX =S
X), but here we dene the predicates min, max and succ as follows:min(
x
)I
1(x
)^:I
1(x
;1)^:I
1(x
;2)max(
x
)I
1(x
)^:I
1(x
+ 1)^:I
1(x
+ 2)and succ(
x y
)I
1(x
)^I
1(y
)^y
=x
+ 1_(y
=x
+ 2^:I
1(x
+ 1))]. 2The following result is then clear.
Lemma 4.2
If Connectivity in C2 is denable, there exists a formulaG
ofL
C
ringsf
I
1g which satises the following property:(*) for any
X
2X, (CX
)j=F
if and only ifjX
jis even.Proof. Let
F
be the formula of LC
ringsf
I
2g which denes Connectivity:G
is obtained from
F
by replacing each occurrence ofI
2 by formula from Proposition 4.1. 2If (*) holds, we say by abuse of language that Restricted Parity is denable. In a second reduction, we show that if Restricted Parity is denable, it is also denable over the reals. This follows immediately from the next proposition.
Proposition 4.3
LetF
be a formula ofLC
ringsf
I
1g. There exists a formulaG
over LRringsfI
1g such that for any nite setX
R, (CX
)j=F
if andProof. Separate real and imaginary parts of variables in
F
. 2The fact that Restricted Parity is not denable, and Theorem 1.1, will then follow from the next result.
Theorem 4.4
There exists no formulaF
of LR
rings f
I
1g satisfying thefollowing property: for every
X
2X, (RX
)j=F
if and only ifjX
jis even.Corollary 4.5
There exists no formulaF
of LCrings fI
2g satisfying thefollowing property: for every
X
2X, (CX
)j=F
if and only ifjX
jis even.These two results are in a sense optimal since Parity becomes denable if we restrict our attention further, by considering only sets
X
made of consecutive integers.The remainder of this section is devoted to the proof of Theorem 4.4. By the equivalence between natural and active domain semantics over the reals it is sucient to prove the following result.
Proposition 4.6
Fix a rst-order structureM
= (N R1:::
Rmf
1::: f
p)where Ri Nni is an arbitrary predicate, and
f
i : Nqi ! N an arbitraryfunction. There exists no formula
F
overM
satisfying the following prop-erty: for everyX
2X,X
j=F
if and only if jX
jis even.The proof is by a reduction from the familiar Parity problem of complexity theory to Restricted Parity: we will see that if Restricted Parity was den-able then Parity would be in AC0. For this we need to know how fast query in natural semantics can be evaluated. We shall work with the following encoding of nite sets of integers: a vector
u
2 f0 1gn represents the setX
u =fi
x
i = 1g(of course there are many dierent encodings for a givenX
). It is not hard to see that under this encoding, queries in an arbitrary rst-order language can be evaluated in AC0.Proposition 4.7
Fix as in Proposition 4.6 an arbitrary rst-order structure over N, and a rst-order formulaF
. Then EvalF 2 AC0, where EvalFdenotes the following problem: given
u
2f0 1g, decide whether
X
u j=
F
.Proof. We may assume that
F
is in prenex form:F
Q
1x
1Q
kx
kG
(x
1::: x
k) whereG
is quantier-free andQ
i 2f9 8g. Wenow describe a polynomial-size,
O
(k
) depth circuitC
n(a u
) which solves EvalF for inputs inu
2 f0 1gn. Herea
is a vector ofn
k \hardwired"boolean constants corresponding to the
n
k elements of f1::: n
gk. Theis true. It is clear that
F
can be evaluated froma
by replacing each exis-tential quantier by a disjunction, and each universal quantier by a con-junction. To be completely precise, one can dene inductively the formulasF
k(x
1::: x
k)G
(x
1::: x
k) andF
i;1(
x
1::: x
i;1)
Q
ix
iF
i(x
1::: x
i)(note that
F
0 =F
). The 2i;1 formulasF
i;1(
x
1::: x
i;1) are evaluated inparallel as follows. If
Q
i is existential,F
i;1(x
1::: x
i;1) = _ xi2XuF
i(x
1::: x
i) = n _ j=1F
i(x
1::: x
i;1j
) ^u
j = 1]:
IfQ
i is universal,F
i;1(x
1::: x
i;1) = ^ xi2XuF
i(x
1::: x
i) = n ^ j=1F
i(x
1::: x
i;1j
) _u
j = 0]:
2The next and nal lemma completes the proof of Proposition 4.6, Theo-rem 4.4 and TheoTheo-rem 1.1.
Lemma 4.8
If Restricted Parity is denable then Parity2AC0.Proof. By Proposition 4.7, Restricted Parity can be evaluated in AC0 if it is denable. The result then follows from a straightforward AC0 reduction from Parity to Restricted Parity: map
x
2f0 1gn to the codeu
2f0 1g3nsatisfying
u
3i;2 =u
3i;1 = 1 andu
3i=x
i fori
= 1::: n
. 2The fact that Parity62AC0 was used in 13] to show that Parity is not
den-able with linear and order constraints (see also 12]).
5 A Logical Proof of Theorem 1.1
In this section we present a self-contained (and direct) proof of Theorem 1.1 modulo some basic model theory and eld theory (we refer the reader to 19] and 15] for the basic facts and notions from model theory that we shall used freely). Moreover, the proof works for an arbitrary algebraically closed eld. In this general case, we dene connectivity using the Zariski topology. Let
K
be an algebraically closed eld of characteristicp
(prime or zero). We denote byACF
p the theory of algebraically closed elds of characteristicp
in Lrings.ACF
p is a complete theory. We denote by Lthe language Lrings f
I
1<
g where<
is a binary predicate. We denote by (M X
) the L-structures where
M
is the base set andX
is the interpretation ofI
1. We do not stress the interpretation of
<
in the notation because we shall only considerL-structure where the interpretation of
<
is onI
Let
T
be the theory of Lconstituted by the following axioms:
(i) the axioms of
ACF
p(ii)8
xy x < y
!I
1(x
)^I
1(y
)(iii)
<
is a linear order onI
1 and this order is discrete with a smallest and a largest element(iv)
I
1 is innite: for everyn
we consider the axiom9
x
1:::x
n ^ i6=jx
i6=x
j^ n ^ i=1I
1(x
i)(v) the elements of
I
1 are algebraically independent: for every non-zero polynomialf
(x
1:::x
n) with coecients in Z=p
Zwe consider the axiom8
x
1:::x
n ^ i6=jx
i6=x
j^ n ^ i=1I
1(x
i) !f
(x
1:::x
n)6= 0:
Note rst that
T
is a consistent theory. Indeed, letL
be an algebraicallyclosed eld of characteristic
p
with innite transcendence degree and letX
be a transcendence basis of
L
. Fix onX
a discrete linear order<
with a smallest and a largest element. Then, clearly, (L X
) is a model ofT
.The technical result of this section is the following proposition, which one may consider as folklore.
Proposition 5.1
T
is a complete theory. Moreover, if ! is a nite subsetof
T
, there exists an integern
such that for all integerm
n
there existsa subset
X
ofK
of cardinalitym
such that (K X
) j= ! for an arbitrarylinear order on
X
.Proof. First we show the second part of the proposition. It is easy to see that it suces to prove that for every integer
m
and every nite family of non-zero polynomialsf
j(x
1:::x
nj),j
= 1:::s
, with coecients in Z=p
Z and withn
jm
indeterminates,K
satises the sentence9
x
1:::x
m ^f
j(x
i1::: x
inj)6
= 0
:
where the conjunction is taken over the
j
= 1:::s
and the sequences (i
1:::i
nj) of distinct elements of f1::: m
g. Since,K
has anelemen-tary extension with innite transcendence degree such a sentence is always satised in
K
.Now we shall show that
T
is complete. We denote byL0the sublanguage f=
<
g of L. Let (
M X) and (N Y) be two @0-saturated models of
T
.Since any completion of
T
has an@0-saturated model, it suces to prove
that (M X) and (N Y) are elementarily equivalent in L
. Clearly, the
linear orders with endpoints. Since this theory is complete, by@0-saturation,
there exists a set "0 of L0-isomorphism
0 :X
;!Y
whereX
is a nite L0-substructure ofX andY
is a niteL0-substructure ofY, with theback-and-forth property.
We consider the set " ofL
-isomorphisms
: (M X
) ;!(N Y
) where (M X
) is an L -substructure of ( M X) and (N Y
) is an L -substructure of (N Y) such that:(i) the restriction of
toX
is an element of "0(ii) there exists a tuple
1:::
n (possibly empty) inM
algebraically inde-pendent over X and a tuple 1:::
n inN
algebraically independent over Y such thatM
is the algebraic closure of f1:::
ngX
andN
is thealgebraic closure off
1:::
ngY
.To prove that (M X) and (N Y) are elementarily equivalent forL
it
suf-ces to prove that " is nonempty and has the back-and-forth property. Let us show that " is nonempty. Let
0:X
;!Y
be an element of "0.Since
X
andY
are constituted of algebraically independent elements ofMandN respectively,
0 extends to a elds isomorphism from the algebraicclosure
M
X ofX
in Minto the algebraic closureN
Y ofY
in N. Moreover,it is easy to see that
M
X \X =X
and thatN
Y \Y =Y
, thus (M
XX
) isan L -substructure of ( M X), (
N Y
) is an L -substructure of ( N Y) and is in fact an L-isomorphism. Then, clearly,
is an element of ".Let us show that " has the back-and-forth property. By symmetry it is enough to show that " has the forth property. So, let
: (M X
) ;!(
N Y
) be an element of " and assume thatM
is the algebraic closure off
1:::
ngX
where thei are algebraically independent over X andN
is the algebraic closure of f
1:::
ngY
where the i are algebraicallyindependent over Y. Let
be an element of M. Let us denote by 0 therestriction of
toX
. Of course we may assume thatis not inM
and thus algebraically independent overM
.Firstly, assume that
2X. Since "0 has the forth property there existsa
2Y such that the map ^0:X
fg;!Y
fgwhich extend 0 andwhich send
on is in "0. Note that is algebraically independent overN
(N
\Y =Y
since (N Y
) is an L-substructure of (
N Y)). Now, since
is algebraically independent overM
, extends to a elds isomorphism ^from the algebraic closure
M
0 ofM
f
g into the algebraic closureN
0 ofN
fgwhich sendon. SetX
0=X
fgandY
0=Y
fg. We claim thatM
0 \X =X
0and thatN
0 \Y =Y
0. Indeed, leta
2M
0 \X. Then,a
is algebraic overf1:::
ngX
0. Since thei are algebraically independent overX and since
a
2X it follows thata
is algebraic overX
0. Thus,
a
2X
0
because X is a set of algebraically independent elements. The same proof
shows that
N
0\Y =
Y
0. It follows that ^
is in fact an L-isomorphism
betweenL
-substructures of (
M X) and (N Y). Then, clearly, ^
is in ".Secondly, assume that
is algebraic overM
X. Then, there existApplying,
m
times the above case we obtain an element ^:M
0 ;!N
0of "
such that the
a
i are inM
0. SinceM
0is algebraically closed 2M
0.
Finally, assume that
is algebraically independent overM
X. Noterst that
1
:::
nare algebraically independent overX. Assume that wehave found an element
ofN algebraically independent overN
Y. Then,1
:::
n are algebraically independent overY. Moreover, we can extend to a elds isomorphism ^ :M
0;!
N
0 which send
on whereM
0 isthe algebraic closure of
M
fg and whereN
0 is the algebraic closure of
N
fg. Again to show that ^ is in ", it suces to show thatM
0\X =
X
and
N
0\Y =
Y
. So, leta
2M
0\X. Assume that
a
is not inX
. Then,since
M
\X =X
,a
is algebraic overM
fg but not algebraic overM
.It follows (by the exchange law) that
is algebraic overM
fa
g. This isabsurd by hypothesis on
. In the same way, one shows thatN
0\Y=
Y
.Thus, to complete the proof of the proposition we just need to show that there exists a
in N which is algebraically independent overN
Y. Let usconsider the set ;(
y
) of formulas of the form8
x
1:::x
m ^ i6=jx
i 6=x
j^ m ^ i=1I
1(x
i) !f
(y x
1:::x
m 1:::
n)6= 0where
f
is a nonzero polynomial with coecients in Z=p
Z. It suces to show that ;(y
) is satisable in N. Since N is @0-saturated we only needto show that ;(
y
) is nitely satisable in N. So, let ;0(y
) be a nitesubset of ;(
y
). There exists an integerd
such that every polynomial which \appears in" in ;0(y
) has degree at mostd
iny
. Let N0 be the subeld of N generated by f1:::
ngY. N0 is isomorphic to the eld of rationalfractions
K
0(T) whereK
0 is the prime eld of characteristicp
and where T is a set of indeterminates of the same cardinality than f1:::
ngY.There exists an irreducible polynomial
g
(u
) ofK
0(T)u
] of degreed
+1 (onemay consider the polynomial
u
d+1;t
for at
2T). Since N is algebraicallyclosed it follows that there exists an element
in N of degreed
+ 1 over N0. By denition ofd
this element satisfy ;0(y
). This completes the proofof the proposition. 2
We are now ready to prove Theorem 1.1 for
K
. First we note that there exists a formula (x y
) of Lsuch that if
X
is a nite subset ofK
linearly ordered by<
, then in the associated L-structure (
K X
) thesubset of
K
2 dened by(
x y
) is denable inK
and is connected i jX
jis even. Such a formula is constructed in Section 3. Assume that there exists a sentence
F
(I
2) of Lrings fI
2g such that ifA
is a denable subsetof
K
2, (K A
)j=F
(I
2) iA
is connected. We denote byF
() the sentenceof L
obtained from
F
(I
2) by replacing each occurrence of
I
2 by . We shall obtain a contradiction by showing thatT
f
F
()gandT
f:
F
()gcomplete. Let ! be a nite subset of
T
. By Proposition 5.1, there exists anite subset
X
ofK
of even cardinality such that given a linear order onX
, theL-structure (
K X
)j= !. Moreover, since
X
is nite of even cardinalitythe set dened by
(x y
) in (K X
) is connected and denable inK
, thus (K X
) j=F
(). By Proposition 5.1, there also exists a nite subsetY
ofK
of odd cardinality such that given a linear order onY
, the L-structure
(
K Y
)j= !. Again, sinceY
is nite the set dened by (x y
) in (K Y
) isdenable in
K
. But, sincejY
jis odd, (K Y
)j=:F
(). We have shown thatfor every nite subset ! of
T
, !f
F
()gand !f:F
()gare consistenttheories. By compactness,
T
f
F
()g andT
f:
F
()g are consistenttheories.
Note that the above proof works for sentence
F
(I
2) without parameters fromK
. In the case whereF
(I
2) contains a tuple of parameters fromK
a slight modication of the theoryT
yields a proof in this case. For if, weadd a tuple a constants in Lrings for naming the
i and instead ofACF
pwe consider the theory of
K
in Lrings (or equivalently we add toACF
p thediagram of
). Moreover, in the new theoryT
we say that the elementsof
I
1 are algebraically independent over . Then, Proposition 5.1 holds for this theoryT
(with essentially the same proof, we just need to work over).
6 Elimination of Parameters
Let
K
be an algebraically closed eld. LetPbe a property ofK
ndened bya sentence
F
in the languageLringsfI
ngwith parameters inK
. One mayask to which extent it is possible to eliminate the parameters, i.e., to dene
P by a sentence
F
in the language LringsfI
ngwithout parameters. Moregenerally, given a subeld
k
K
, one may try to dene P with parametersin
k
only.We have mentioned at the end of section 5 that Parity remains unden-able in the presence of parameters. In this section, we show that parameters can be eliminated for a large class of properties (in fact this class is as large as possible). In order to investigate the denability of a property in this class, one is therefore free to focus on parameter-free denability.
Let
k
be a subeld ofK
and let P be a family of denable subsets ofK
n. We say that P is locally denable with parameters ink
if for every(parameter-free) formula
(x
1:::x
ny
1::: y
l) of Lrings, there exists afor-mula
(y
) ofLkrings such that for alla
2K
l,(K a
)2P iK
j=(a
) (here (K a
) is the subset ofK
n dened by the formula(
x a
)). Let us give an example (one can also prove this lemma for irreducible closed sets).Lemma 6.1
The family of closed sets of an algebraically closed eld is lo-cally denable without parameters. More precisely, for every (parameter-free) formula (x
1:::x
ny
1::: y
l) of Lrings, there exists a parameter-freeformula
(y
) of Lrings such that ifL
is an algebraically closed eld, then forall
a
2L
l, the set dened by (x a
) inL
is closed iL
j=(a
).Proof. Since the theory of algebraically closed elds admits quantier elim-ination, we may assume that
is quantier-free. if (L a
) is closed, then (L a
) is of pseudo-degreeD
for aD
which depends only on (x
y
).We may apply Proposition 2.3 (which does not depend on the eld under consideration) to complete the proof of the lemma : replace
I
n(x
) by(x
y
) in the formula of Proposition 2.3. 2Clearly, if P is denable with parameters in
k
it is also locally denablewith parameters in
k
. In this section we show that the converse is true.Theorem 6.2
Letk
be a subeld ofK
. A denable property ofK
nis den-able with parameters ink
if and only if it is locally denable with parameters ink
.We rst eliminate algebraic parameters.
Lemma 6.3
LetP be a property ofK
n which is denable with parametersin an algebraic extension
k
] of a eldk
K
. IfP is locally denable withparameters in
k
, it is also denable with parameters fromk
only.Proof. Let
m
be the minimal polynomial of overk
. PropertyP is denedby a formula
F
() where the parameters ofF
(z
) are ink
. We claim that this property is also dened by the following formulaG
:8
m
() = 0)F
()]:
Let
X
be a denable subset ofK
n. If (K X
)j=G
it is clear that (K X
)j=F
() (take =). Conversely, assume that (K X
)j=F
() and thatX
isdened by a formula
(x a
) wherea
2K
l. SinceP is locally denable withparameters in
k
, there exists a formula(y
) with parameters ink
such that8
b
2K
lK
j=(b
) i (K
(K b
))j=F
()]:
(2)Let ; be the set of element of
K
which can \play the role" ofin (2). That is,2; if and only if
satises the following formula ;(
z
) ofLrings8
y
(y
),F
(x y)(z
)] (3)where
F
(x y) is the formula obtained fromF
by substitution of (x
y
) toI
n. Since (3) has parameters ink
and is satised by, it is also satised by the conjugates of. Since(a
) holds true, this implies in particular that8
m
() = 0)F
(x a)()]We now eliminate algebraically independent parameters.
Lemma 6.4
LetP be a property ofK
n which is denable with parametersin an extension
k
() of a eldk
K
, where = (1:::
m) is a tupleof elements of
K
which are algebraically independent overk
. If P is locallydenable with parameters in
k
, it is also denable with parameters ink
only. Proof. Property P is dened by a formulaF
() where the parameters ofF
(z
) are ink
. We claim that (K X
)j=F
() if and only if (K X
)j=F
()for a generic
. This will prove the theorem since, as we have seen in section 2 (see the proof of Proposition 2.1),P can then be dened by9
t
1::: t
m+12K
m 8 2K
mk+1_
i=1
F
(;
t
i):
The proof of the claim is similar to the proof of Lemma 6.3. Let
(x
1::: x
ny
) be a parameter-free formula. Since P is locally denablewith parameters in
k
, there exists a formula(y
) with parameters ink
such that8
b
2K
lK
j=(b
) i (K
(K b
))j=F
()]:
(4)Consider the formula ;(
z
1::: z
k) of Lrings8
y
(y
),F
(x y)(z
)]:
(5)Since (5) has parameters in
k
and is satised whenz
=, it is satised by a generic 2K
m. Hence for a genericand anya
2K
l, (K
(K a
))j=F
()if and only if (
K
(K a
))j=F
(). 2One can also use the special case
m
= 1 to prove the lemma by induction onm
(this does not result in any signicant simplication).Proof of Theorem 6.2. Using Lemma 6.3 repeatedly, we can assume that
P is denable with parameters in
k
f1:::
mg where 1:::
m arealgebraically independent over
k
. We eliminate1:::
mwith Lemma 6.4.2
Problem 6.5
Is Theorem 6.2 still true for R ?We conclude this section with an application of Theorem 6.2 (which holds as well for irreducible closed sets).
Corollary 6.6
Letp
be prime or equal to zero. Assume that there exists an algebraically closed eldK
of characteristicp
such that the family of closed sets ofK
n is denable. Then, there exists a parameter-free sentenceF
(I
n) which denes the family of closed set ofL
n for every algebraically closed eld of characteristicp
.Proof. By Theorem 6.2 and Lemma 6.1 if the family of closed set of
K
n is denable, then it is denable with a sentenceF
(I
n) without parameters. Then, using Lemma 6.1 again and the fact that two algebraically closed elds of same characteristic are elementarily equivalent, it is easy to see thatF
(I
n) denes the family of closed set ofL
n for every algebraically closed eld of characteristicp
. 27 Denable Sets over Finite Structures
Again in this section
K
is an algebraically closed eld. Let L0 = fR
1::: R
ug be a nite set of relational symbols withR
i of arityr
i. Let$(
x
1::: x
n) be a formula ofLKringsL0. Given for eachR
i a nite subsetX
i ofK
ri, if we interpretR
i byX
i, the formula $(x
) dene a subset ofK
n which is denable by a formula ofLKrings. We denote byX the family of allthese possible denable subset of
K
n.To show that connectivity is not a denable property of
K
2, we have shown that there exists a family of the form X (with L0 =fI
1<
g) suchthat there exists no sentence
F
(I
2) that can recognize the connected sets in X . The point is that if such a sentence exists, then, roughlyspeak-ing, a given class of nite L0-structures (totally ordered structure of even
cardinality) becomes nitely axiomatisable in a given world (which yields a contradiction).
For closed sets the situation is dierent. We say that a formula $(
x
1::: x
n) of LKrings L0 is of type (m d
) if it is equivalent to afor-mula in prenex form which contains at most
m
quantiers and where every polynomialf
(x
z
) ofK
x
z
] which appears in this formula is of degreed
.Theorem 7.1
Letn d m
be three integers 1. There exists a sentenceF
n m d of LringsfI
ng such that if L0 is a nite set of relational symbolsand if $(
x
1::: x
n) is a formula of LKrings L0 of type (m d
) then : ifX
2X ,X
is closed if and only if(K X
)j=F
n m d.This result gives a kind of strengthening of Lemma 6.1. Of course, Theorem 7.1 no longer holds if we replace \
X
is closed" by \X
is connected." The main point in the proof is the following result.Proposition 7.2
There exists a functionB
of NN intoN such that thefollowing holds. Let
(x
1:::x
n) be a formula of the formQ
1z
1:::Q
mz
m (x
1
:::x
nz
1:::z
m) where theQ
i are 9 or 8 and whereis a boolean combination of atomic
formulas of the form
f
(x
z
) = 0 wheref
is a polynomial ofK
x
z
] of degreed
. Then, (x
1:::x
n) is equivalent to a quantier-free formula (x
1:::x
n) which is a boolean combination of atomic formulas of the formIn fact for the proof of Theorem 7.1 we only need of a bound which depends only on
m d
andn
. However it is not more dicult to obtain a bound which depends only onm
andd
. Note that the usual bound depends onm n
and the sum of the degree of the polynomials which appear in the formula. The proof below shows that we may take forB
the function (d
+1)11m(using the best available bound for Hilbert's Nullstellensatz 17]). One can prove that there is no simply exponential bound. However, one can hope to prove the existence of a bound of the form (d
+2)QO(mi) in the case where, in the formula of the proposition,
z
i is a tuple of variable of lengthm
i (i.e., one can hope to obtain a simply exponential bound if the number of alternation of quantier is xed). Note that such a bound is known to be true in the case of real-closed elds in the language of ordered rings (see 3] and in this case the other \complexity parameters" are quite optimal). However, we have not found such a result for algebraically closed elds neither Proposition 7.2 in the literature (see 10] for the \faster" algorithm for algebraically closed elds). One possible reason is that it is perhaps dicult to obtain such results if one want to keep reasonable bounds on the other \complexity parameters".Proof of Proposition 7.2. It is easy to see that we may assume that
(x
1:::x
n) is of the form 9z
(x z
) where is equal to s ^ i=1f
i(x z
) = 0 ^ t ^ i=1g
i(x z
) 6 = 0where the degree of the
f
i and theg
i ared
. We may also assume thatd
1. We write:f
i(x z
) = X jp
j i(x
)z
j andg
i(x z
) =X jq
j i(x
)z
j:
We denote by(x
) the formula^
i j
p
j i(x
) = 0 and we denote by(x
) the formula^ i ( _ j
q
j i(x
) 6 = 0 ):
For aa
2K
n,K
j= (a
) i fb
2K
jK
j= Vs i=1f
i(a b
) = 0g is equalto
K
. Moreover, ifK
j= :(a
), then the above set is nite of cardinalityd
since it is the intersection of zero sets of non-zero polynomials in onei f
b
2K
jK
j= Vsi=1
g
i(a b
) 6= 0g is nonempty (the intersection of twoconite subsets of
K
is conite).Let us rst assume that
t > d
. For a subsetI
of f1:::t
g we denote by I(x
) the formula 9z
s ^ i=1f
i(x z
) = 0 ^ ^ i2Ig
i(x z
)6= 0:
Then, we consider the formula
1(x
) ((x
)^(x
) ) _ (:(x
)^^
If1:::tg and jIj=d
I(x
) )Let us prove that
(x
) is equivalent to 1(x
). Leta
2K
n. It is clear thatif
K
j=(a
), thenK
j=1(a
). Assume thatK
j=:(a
). IfK
j=(a
), thenK
j= :(a
) and clearlyK
j= :1(a
). Thus we assume thatK
j= :(a
)and the set
B
= fb
2K
jK
j= Vsi=1
f
i(a b
) = 0g is nite of cardinalityd
. SinceK
j=:(a
), for allb
2B
there exists ai
b 2f1:::t
g such thatg
ib(a b
) = 0. Thus there exists a subsetI
of f1:::t
g of cardinalityd
suchthat
K
j=:I(a
). It follows thatK
j=:1(a
).The above paragraph shows that to prove the proposition we may assume that
t
d
. Then, the formula is equivalent to the formula:9
zw
s ^ i=1f
i(x z
) = 0 ^g
(x z w
) = 0 whereg
(x z w
) = (Qti=1
g
i(x z
)))w
;1. The point is that sincet
d
thedegree of
g
isd
2+ 1.Now we apply the \eective" Hilbert Nullstellensatz of 17] (see 8] for a similar bound and a more elementary proof moreover, if one only wants to prove the existence of
B
one may use 9] or the bound of G. Hermann with the proof of 20]). The negation of (x
) is true i there exists polynomialsh
1(z w
):::h
s(z w
)h
s(z w
) with coecients in the eld of fractions ofK
x
] and of degree (inz
andw
) (d
2+ 2)2 def=d
1 such thatgh
+P
i
f
ih
i = 1. Thus, the negation of (x
) is true i a system (*) ofu
(d
1 + 1)(d
1 +2)
=
2 def=d
2 equations inv
(s
+ 1)d
2 unknowns has a solution in the eldof fractions
K
x
]. LetA
= (r
i j(x
))1iu 1jv be the matrix associated tothe homogeneous system and let
B
be the matrix of (*) (i.e., the matrix constituted ofA
plus a column of zeros and one 1). The polynomialsr
i j(x
) which appear inA
andB
come from the coecients of thef
iand ofg
(viewed as polynomial inz
andw
). They are of degreed
2. Moreover, (*) has asolution i
rank
(A
) =rank
(B
). The conditionrank
(A
) =r
is equivalent to (i) there exists ar
r
sub-matrix ofA
with a nonzero determinant andThus, since
r
should bed
2, the conditionrank
(A
) =r
is equivalent toa quantier free formula
Ar(
x
) which is a boolean combination of atomic formulas of the formf
(x
) = 0 wheref
is of degreed
2d
2. We have thesame kind of formulas
Br(
x
) forB
. Then,:(x
) is equivalent to the formulau
_
r=0(
Ar(
x
)^
Br(
x
) ):
Thus,
(x
) is equivalent to a quantier-free formula which is a boolean combination of atomic formulas of the formf
(x
) = 0 wheref
is of degreed
2d
2. This completes the proof sinced
2d
2 depends only ond
. To get acompact bound one may check that
d
2d
2(d
+ 1)10. 2It is possible to use more elementary GCD computations instead of the eective Nullstellensatz in the proof of this proposition.
Corollary 7.3
Letm d
be two integers 1. There exists an integerB
such that if L0 is a nite set of relational symbols, if $(
x
1::: x
n) is aformula of LKrings L0 of type (
m d
) and ifX
2 X , thenX
is dened bya quantier-free formula which is a boolean combination of formulas of the form
f
(x
) = 0 wheref
is a polynomial ofK
x
] of degreeB
.Proof. We may assume that $ is in prenex form :
Q
1z
1:::Q
mz
m $(x
1
:::x
nz
1:::z
m)with $ quantier-free and where the polynomials which appear in $
is of degree
d
. SetB
=B
(m d
) whereB
is the function of theabove proposition. Let
X
1:::X
u be nite interpretations ofP
1:::P
u. Then, the set that $(x
) denes is dened by a formula of LKringsQ
1z
1:::Q
mz
m (x
1
:::x
nz
1:::z
m). This formula is obtained from $ by replacing each occurrence of a subformula of $ of the formP
i(f
1(x
z
):::f
ri(x
z
)) by a formula of the form_ a2Xi ri ^ j=1
f
j(x
z
) =a
j:
Clearly, the degree of the polynomials which appear in
are bounded byd
. The above proposition completes the proof. 2Proof of Theorem 7.1. Immediate consequence of the above corollary, Lemma 2.4 and Proposition 2.3. 2