Abstract
The classical Artin–Whaples approximation theorem allows to simultaneously approximate finitely many different elements of a field with respect to finitely many pairwise inequivalent absolute values. Several variants and generalizations exist, for example for finitely many (Krull) valuations, where one usually requires that these are independent, i.e. induce different topologies on the field. Ribenboim proved a generalization for finitely many valuations where the condition of independence is relaxed for a natural compatibility condition, and Ershov proved a statement about simultaneously approximating finitely many different elements with respect to finitely many possibly infinite sets of pairwise independent valuations. We prove approximation theorems for infinite sets of valuations and orderings without requiring pairwise independence.
Introduction
We fix a field K, elements \(x_1,\dots ,x_n\in K\) and \(z_1,\dots ,z_n\in K^\times \) and start by recalling the classical approximation theorem for absolute values:
Theorem 1.1
(Artin–Whaples 1945^{Footnote 1}) Let \(._1,\dots ,._n\) be nontrivial absolute values on K.

(I)
Assume that \(._1,\dots ,._n\) are pairwise inequivalent.
Then there exists \(x\in K\) with
Since the nonarchimedean absolute values correspond to Krull valuations of rank 1, the following theorem is a generalization in the nonarchimedean case:
Theorem 1.2
(Bourbaki^{Footnote 2}) Let \(v_1,\dots ,v_n\) be nontrivial valuations^{Footnote 3} on K.

(I)
Assume that \(v_1,\dots ,v_n\) are pairwise independent.^{Footnote 4}
Then there exists \(x\in K\) with
In the literature, one can find three possible directions of generalizing Theorem 1.2.
Firstly, one can unify Theorems 1.1 and 1.2 to approximate with respect to finitely many pairwise independent valuations and absolute values, like in [29, (4.2) Corollary] or [34, Cor. 27.14]. This also includes approximation with respect to (not necessarily archimedean) orderings on K, see Theorem 2.8 below.
Secondly, one can relax the condition of pairwise independence in Theorem 1.2, at the expense of introducing a compatibility condition, as done by Nagata [24] and Ribenboim [30].
Theorem 1.3
(Ribenboim 1957^{Footnote 5}) Let \(v_1,\dots ,v_n\) be valuations on K.

(I)
Assume that \(v_1,\dots ,v_n\) are pairwise incomparable and that if w is a common coarsening of \(v_i\) and \(v_j\), \(i\ne j\), then \(w(x_ix_j)\ge w(z_i)=w(z_j)\).
Then there exists \(x\in K\) with
Thirdly, and most pertinently for us, one can find approximation theorems for possibly infinite subsets of the spaces \(\mathrm{S}_{\mathrm{ord}}(K)\) of orderings or \(\mathrm{S}_{\mathrm{val}}(K)\) of valuations on K, under some assumptions on (U)niformity, (T)opology and (I)ndependence (our presentation). The first occurrence of such a ‘block approximation’ theorem seems to be [11, Theorem 1], but there, like in many subsequent works including [7, 14, 16, 18, 27], these results apply only to very special fields satisfying some geometric localglobal principle, an example of which is the following:
Theorem 1.4
(Prestel 1985^{Footnote 6}) Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{ord}}(K)\) pairwise disjoint.

(T)
Assume that each \(S_i\) is compact in the Harrison topology on \(\mathrm{S}_{\mathrm{ord}}(K)\) (cf. Sect. 2).

(I)
Assume that K is pseudoreal closed (PRC), that is, every geometrically integral Kvariety that has rational points over every real closure of K has a Krational point.^{Footnote 7}
Then there exists \(x \in K\) with
However, for valuations, Darnière [6] and Ershov [13] proved results for general fields.
Theorem 1.5
(Ershov 2001^{Footnote 8}) Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K)\) pairwise disjoint.

(U)
Assume that there exists a common uniformizer \(\pi \in K\) of all \(v\in S_1\cup \dots \cup S_n\).

(T)
Assume that each \(S_i\) is compact^{Footnote 9} in the Zariski topology on \(\mathrm{S}_{\mathrm{val}}(K)\) (cf. Sect. 2).

(I)
Assume that the elements of \( S_1\cup \dots \cup S_n\) are pairwise independent.
Then there exists \(x\in K\) with
The aim of this paper is to prove approximation theorems that generalize Theorem 1.2 in these directions simultaneously; they apply to infinite sets of valuations and orderings, without assuming pairwise independence or the presence of a localglobal principle. Our main result in this direction is Theorem 4.7, which is in particular a common generalization of Theorems 1.4 and 1.5. Instead of attempting to explain the technical assumptions of that main theorem here, we now simply quote three instances of it:
Theorem 1.6
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K)\) pairwise disjoint.

(U)
Assume that there exists a common uniformizer \(\pi \in K\) of all \(v\in S_1\cup \dots \cup S_n\).

(T)
Assume that each \(S_i\) is compact in the Zariski topology on \(\mathrm{S}_{\mathrm{val}}(K)\).

(I)
Assume that for any valuation w on K with a refinement in some \(S_i\) and a refinement in some \(S_j\), we have \(w(x_ix_j) \ge w(z_i) = w(z_j)\).
Then there exists \(x\in K\) with
Theorem 1.7
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K)\), not necessarily disjoint.

(U)
Assume there exists a monic polynomial \(f\in K[X]\) such that for every \(v\in S_1\cup \dots \cup S_n\), f has coefficients in the valuation ring of v and the reduction of f has no zero in the residue field of v.

(T)
Assume that each \(S_i\) is closed in the Hochster dual of the Zariski topology on \(\mathrm{S}_{\mathrm{val}}(K)\).

(I)
Assume that for any i, j and \(w\in S_i\cap S_j\), we have \(w(x_ix_j) \ge w(z_i) = w(z_j)\).
Then there exists \(x\in K\) with
Theorem 1.8
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{ord}}(K)\) pairwise disjoint.

(T)
Assume that each \(S_i\) is compact in the Harrison topology on \(\mathrm{S}_{\mathrm{ord}}(K)\).

(I)
Assume that if w is a valuation on K whose valuation ring \(\mathcal {O}_w\) is convex both with respect to an ordering in \(S_i\) and with respect to an ordering in \(S_j\), \(i\ne j\), then these two orderings induce distinct orderings on the residue field of w, and \(w(x_ix_j) \ge w(z_i) = w(z_j)\).
Then there exists \(x \in K\) with
Note that condition 1.8(I) is in particular always satisfied when distinct orderings on K induce distinct topologies, and so this in particular generalizes Theorem 1.4. In Remark 4.8, we explain how to deduce Theorems 1.6, 1.7 and 1.8 from Theorem 4.7, which is proven in Sects. 2–4.
In Sect. 5 we deduce from Theorem 4.7 some related results, namely value approximation theorems and residue approximation theorems. In the literature such results are often needed on the way to prove an approximation theorem, but we deduce them as corollaries of the main theorem. We also discuss special cases and applications to pvaluations and the connection to the strong approximation theorem in global fields.
In Sect. 6 we extend Theorem 4.7 even further by allowing finitely many exceptional valuations or (possibly complex) absolute values for which condition \(\mathrm{(U)}\) might in general not be satisfiable, thus obtaining a result that in addition contains Theorem 1.1 and Theorem 1.3.
Finally, in Sect. 7 we use our approximation theorems to discuss a related problem, namely approximation of the values of rational functions. The results of Sects. 5 and 7 are crucial ingredients of our paper [1], and the results of Sect. 4 are used in [2].
The space of localities
We start by setting up the language unifying valuations and orderings in which we will phrase and prove the main theorem. For basics on valuations and orderings we refer to [10] and [9].
Let K be a field. We denote by \({\mathcal {B}}(K)\) the set of subsets \(\mathcal {O}\subseteq K\) that satisfy \(\mathcal {O}\cdot \mathcal {O}\subseteq \mathcal {O}\) and \(\mathcal {O}\cup \mathcal {O}^{1}=K\) (where for \(X\subseteq K\) we write \(X^{1}:=\{x^{1}:0\ne x\in X\}\)).
Example 2.1

(1)
\(K\in {\mathcal {B}}(K)\)

(2)
If . is an absolute value on K, then \(\{x\in K:x\le 1\}\in {\mathcal {B}}(K)\).

(3)
If v is a valuation on K with valuation ring \(\mathcal {O}_v\), then \(\mathcal {O}_v\in {\mathcal {B}}(K)\).

(4)
If \(\le \) is an ordering on K, then \(\{x\in K:1\le x\le 1\}\in {\mathcal {B}}(K)\).
For \(\mathcal {O}\in {\mathcal {B}}(K)\) we write \(\mathcal {O}^\times =\mathcal {O}\cap \mathcal {O}^{1}\) and \(\mathfrak {m}_\mathcal {O}=\mathcal {O}{\setminus }\mathcal {O}^\times \). The following basic properties are easily checked: \(1\in \mathcal {O}\), \(0\in \mathfrak {m}_\mathcal {O}\), \(\mathcal {O}\mathcal {O}=\mathcal {O}\), \(\mathfrak {m}_\mathcal {O}\mathcal {O}=\mathfrak {m}_\mathcal {O}\). For \(x \in K^\times \) we have \(x \in \mathfrak {m}_{\mathcal {O}}\) if and only if \(x^{1} \not \in \mathcal {O}\). The collection of sets \(x\mathcal {O}\), for \(x\in K^{\times }\), is totally ordered by inclusion.
We equip \({\mathcal {B}}(K)\) with the Zariski topology \(\mathcal {T}_\mathrm{Zar}\) with subbasis
The corresponding constructible topology \(\mathcal {T}_\mathrm{con}\) by definition has subbasis
With the constructible topology, \({\mathcal {B}}(K)\) is a closed subspace of the Stone space \(2^{K}\) as
so it is compact and \(\mathrm{T}_{2}\). Noting also that the Zariski topology is \(\mathrm{T}_{0}\), it follows from [19, Proposition 7] that the Zariski topology is spectral, and it follows from [19, Proposition 8] that the “Hochster dual” \(\mathcal {T}_{\mathrm{Zar^*}}\) of the Zariski topology with subbasis^{Footnote 10}
is spectral, see also [8, §1.4].
Remark 2.2
Consider the following properties of a subset \(X\subseteq {\mathcal {B}}(K)\):

(1)
X is closed in \(\mathcal {T}_\mathrm{Zar}\) or in \(\mathcal {T}_\mathrm{Zar^*}\)

(2)
X is closed in \(\mathcal {T}_\mathrm{con}\)

(3)
X is compact in \(\mathcal {T}_\mathrm{con}\)

(4)
X is compact in \(\mathcal {T}_\mathrm{Zar}\) and in \(\mathcal {T}_\mathrm{Zar^*}\)
Then
We denote by \(\mathrm{S}_{\mathrm{val}}(K)\) the space of equivalence classes of valuations on K, by \(\mathrm{S}_{\mathrm{ord}}(K)\) the space of orderings on K, and by \(\mathrm{S}_{\mathrm{abs}}(K)\) the space of equivalence classes of absolute values of K. We write
for the union of these three spaces, but identify rank1 valuations and archimedean orderings with their associated absolute values. We call elements of \(\mathrm{S}(K)\) localities^{Footnote 11} of K and denote them by letters like v. In the case \(v\in \mathrm{S}_{\mathrm{val}}(K)\), we denote by v also a fixed valuation in that equivalence class, in the case \(v\in \mathrm{S}_{\mathrm{ord}}(K)\) we write \(\le _v\) for the corresponding order relation on K, and in the case \(v \in \mathrm{S}_{\mathrm{abs}}(K)\) we write \(\cdot _v\) for a fixed absolute value in that equivalence class. As usual, we call an absolute value \(v\in \mathrm{S}_{\mathrm{abs}}(K)\) complex if \(._v\) is neither ultrametric nor induced by an archimedean ordering, i.e. if \(v \in \mathrm{S}_{\mathrm{abs}}(K) {\setminus } (\mathrm{S}_{\mathrm{val}}(K) \cup \mathrm{S}_{\mathrm{ord}}(K))\).
For \(v\in \mathrm{S}(K)\) we write
and
Note that these definitions agree if \(v\in \mathrm{S}_{\mathrm{abs}}(K)\cap \mathrm{S}_{\mathrm{val}}(K)\) or \(v\in \mathrm{S}_{\mathrm{abs}}(K)\cap \mathrm{S}_{\mathrm{ord}}(K)\). The map \(v\mapsto \mathcal {O}_v\) gives an embedding of \(\mathrm{S}(K)\) into \({\mathcal {B}}(K)\), and we identify \(\mathrm{S}(K)\) with its image. Under this identification, the trivial valuation \(v_{\mathrm {trivial}}\) is identified with \(K\in {\mathcal {B}}(K)\), and for any locality v we have \(\mathfrak {m}_v=\mathfrak {m}_{\mathcal {O}_v}\).
Remark 2.3
On \(\mathrm{S}_{\mathrm{val}}(K)\), the Zariski topology induces the usual Zariski topology with subbasis
and the constructible topology induces the usual constructible (or patch) topology with subbasis
Both the Zariski topology and the constructible topology induce on \(\mathrm{S}_{\mathrm{ord}}(K)\) the usual Harrisontopology (see for example [21, VIII, §6]) with subbasis
since for example \(x\mapsto \frac{1x}{1+x}\) exchanges the intervals \((1,1]\) and \([0,\infty )\). In particular, \(\mathrm{S}_{\mathrm{val}}(K)\) and \(\mathrm{S}_{\mathrm{ord}}(K)\) are compact and therefore closed in \(\mathrm{S}(K)\) in the constructible topology, while \(\mathrm{S}_{\mathrm{abs}}(K)\) is in general not.
Example 2.4
For \(\pi \in K^{\times }\) and \(e\in \mathbb {N}\) we denote by \(\mathrm{S}_\pi ^{e}(K)\subseteq \mathrm{S}_{\mathrm{val}}(K)\) the set of valuations v on K with discrete value group \(\Gamma _v\) (say \(\mathbb {Z}\) is a convex subgroup of \(\Gamma _v\)) and \(0 < v(\pi )\le e\). Then the three topologies \(\mathcal {T}_{\mathrm {Zar}}\), \(\mathcal {T}_{\mathrm {Zar}^{*}}\), and \(\mathcal {T}_{\mathrm {con}}\) induce the same topology on \(\mathrm{S}_{\pi }^{e}(K)\). To see this, note that \(v(x)\ge 0\Leftrightarrow v(x^{e}\pi )>0\), and \(v(x)>0\Leftrightarrow v(x^{e}\pi ^{1})\ge 0\), for all \(v\in \mathrm{S}_{\pi }^{e}(K)\) and all \(x\in K^{\times }\). This applies in particular to sets \(S\subseteq \mathrm{S}_{\pi }^{1}(K)\) of valuations with a common uniformizer.
Moreover, \(\mathrm{S}_{\pi }^{e}(K)\) is \(\mathcal {T}_\mathrm{con}\)closed in \(\mathrm{S}_{\mathrm{val}}(K)\), since \(v\in \mathrm{S}_{\mathrm{val}}(K)\) is in \(\mathrm{S}_{\pi }^{e}(K)\) if and only if \(v(\pi )>0\) and for all \(x\in K^{\times }\) we have either \(v(x^{1})\ge 0\) or \(v(x^{e}\pi ^{1})\ge 0\). Since \(\mathrm{S}_{\mathrm{val}}(K)\) is compact in the constructible topology, it follows that \(\mathrm{S}_{\pi }^{e}(K)\) is also compact.
Any locality \(v\in \mathrm{S}(K)\) induces on K a field topology, which we call the vtopology, defined by taking \(\{z\mathfrak {m}_v:z\in K^\times \}\) as a basis for the filter of neighbourhoods of 0. The sets \(\mathrm{B}_v(x,z):=x+z\mathfrak {m}_v\) with \(x\in K\), \(z\in K^\times \) form a basis for this topology.
If \(\mathcal {O}_v\subseteq \mathcal {O}_w\), then v is a refinement of w and w is a coarsening of v. This defines a partial order on \(\mathrm{S}(K)\), and v and w are incomparable if they are incomparable in this partial order.
Remark 2.5
If v, w are valuations then this terminology is standard; whereas if v is an ordering, then it has no proper refinement, and a valuation w is a coarsening of v if and only if \(\mathcal {O}_{w}\) is convex with respect to \(\le _{v}\). If \(v \in \mathrm{S}_{\mathrm{abs}}(K) {\setminus } \mathrm{S}_{\mathrm{val}}(K)\), i.e. v is an archimedean absolute value (real or complex), then v has no proper refinement, and its only proper coarsening is the trivial valuation, so in particular v is incomparable to any other nontrivial element of \(\mathrm{S}(K)\).
Remark 2.6
Note that by definition v refines w if and only if v is in the Zariski closure of \(\{w\}\), which is the case if and only if w is in the \(\mathcal {T}_\mathrm{Zar^*}\)closure of \(\{v\}\). In particular, a subspace of \(\mathrm{S}(K)\) satisfies the \(\mathrm{T}_1\) separation axiom with respect to either \(\mathcal {T}_\mathrm{Zar}\) or \(\mathcal {T}_\mathrm{Zar^*}\) if and only if its elements are pairwise incomparable.
For every v and w in \(\mathrm{S}(K)\) there exists a finest common coarsening \(v\vee w\) in \(\mathrm{S}(K)\). If w is a valuation coarsening v, then v induces a locality \(\bar{v}\in \mathrm{S}(Kw)\), where Kw denotes the residue field of w. Moreover, either v and \(\bar{v}\) are both valuations, or both orderings, or both complex absolute values (and w is trivial in this case).
Two localities \(v,w\in \mathrm{S}(K)\) are independent if they induce distinct topologies on K. If both v and w are nontrivial, this is the case if and only if \(v\vee w\) is the trivial valuation. Dependence of localities is an equivalence relation on \(\mathrm{S}(K)\). It follows from the fact that the set of coarsenings of a given locality is totally ordered that for any finite number of pairwise dependent nontrivial localities there is another nontrivial locality which is a coarsening of all of them.
We call v and w strongly incomparable if v and w are incomparable and induce distinct (and then automatically independent) localities on the residue field of their finest common coarsening \(v\vee w\). Two sets \(S_1, S_2\subseteq \mathrm{S}(K)\) are called incomparable (respectively strongly incomparable, or independent) if any element of \(S_1\) is incomparable (respectively strongly incomparable or independent) to/from any element of \(S_2\).
Remark 2.7
Two nontrivial independent localities are strongly incomparable. If two localities v, w are not both orderings, then they are strongly incomparable if and only if they are incomparable. The possible failure of strong incomparability for incomparable orderings is described by the Baer–Krull theorem [10, Theorem 2.2.5].
We have the following approximation theorem for pairwise independent localities, generalizing Theorem 1.2.
Theorem 2.8
Let \(v_1, \dotsc , v_n \in \mathrm{S}(K)\) be all nontrivial, let \(x_1, \dotsc , x_n \in K\) and \(z_1, \dotsc , z_n \in K^\times \).

(I)
Assume that \(v_1,\dots ,v_n\) are pairwise independent.
Then there exists \(x\in K\) with
Proof
If all \(v_i\) are in \(\mathrm{S}_{\mathrm{val}}(K) \cup \mathrm{S}_{\mathrm{abs}}(K)\), then this is [29, Corollary 4.2]. For any nonarchimedean ordering \(v_i\), consider its finest proper coarsening \({\tilde{v}}_i\), a nontrivial valuation. Since \(z_i \mathfrak {m}_{{\tilde{v}}_i} \subseteq z_i \mathfrak {m}_{{v_i}}\), we can replace \(v_i\) by \(\tilde{v_i}\) and observe that the pairwise independence is preserved, thereby reducing to the situation without nonarchimedean orderings. \(\square \)
The following is a generalization of a special case of Theorem 1.3.
Proposition 2.9
Let \(v_1,v_2\in \mathrm{S}(K)\) and let \(z_1, z_2 \in K^\times \) such that for the finest common coarsening \(w=v_1 \vee v_2\) we have \(z_1 \mathcal {O}_{w} = z_2 \mathcal {O}_{w}\).

(1)
If \(v_1\) and \(v_2\) are strongly incomparable, then there exists \(z \in K^\times \) with \(z \in z_1 \mathfrak {m}_{v_1}\) and \(z^{1}\in z_2^{1} \mathfrak {m}_{v_2}\).

(2)
If \(v_1\) and \(v_2\) are comparable or strongly incomparable (e.g. at least one of them is a valuation), then there exists \(z \in K^\times \) with \(z\in z_1 \mathcal {O}_{v_1}\) and \(z^{1}\in z_2^{1} \mathcal {O}_{v_2}\).
Proof
Assume without loss of generality that \(z_1 = 1\). Note that then in particular \(z_1,z_2\in \mathcal {O}_w^\times \).
In case (1), w is a valuation and \(v_1\) and \(v_2\) induce independent \(\bar{v}_1,\bar{v}_2\in \mathrm{S}(Kw)\). The nonempty set \(\{ \bar{z} \in Kw^\times :\bar{z}^{1} \in \bar{z}_2^{1}\mathfrak {m}_{\bar{v}_2}\}\) is open with respect to the \(\bar{v}_2\)topology on Kw and hence contains a ball \(\bar{x} + \bar{z}_2'\mathfrak {m}_{\bar{v}_2}\) with \(\bar{x}, \bar{z}_2' \in Kw^\times \). By Theorem 2.8 there exists \(\bar{z}\in Kw\) with \(\bar{z}\in \bar{z}_1\mathfrak {m}_{\bar{v}_1}\) and \(\bar{z} \in \bar{x} + \bar{z}_2'\mathfrak {m}_{\bar{v}_2}\), so \(\bar{z}^{1}\in \bar{z}_2^{1}\mathfrak {m}_{\bar{v}_2}\). If \(z\in \mathcal {O}_w\) is any lift of \(\bar{z}\), then \(z\in z_1\mathfrak {m}_{v_1}\) and \(z^{1}\in z_2^{1}\mathfrak {m}_{v_2}\).
In case (2), if \(v_1\) and \(v_2\) are comparable, say \(\mathcal {O}_{v_1}\subseteq \mathcal {O}_{v_2}\), then \(w=v_2\) and thus \(z_1\mathcal {O}_{v_2}=z_2\mathcal {O}_{v_2}\), so \(z=z_1\) satisfies the claim in this case. Otherwise \(v_1\) and \(v_2\) are strongly incomparable and the claim then follows from the stronger claim (1). \(\square \)
Remark 2.10
(Shifting and scaling) The assumption that \(z_1=1\) in the preceding proof is an example of two general simplification principles which will be used in our proofs in various places. Consider an approximation problem on two sets of localities \(S_1\), \(S_2\), where we wish to find an element \(x \in K\) such that \(xx_1 \in z_1 \mathcal {O}_v\) for all \(v \in S_1\), and \(xx_2 \in z_2 \mathcal {O}_v\) for all \(v \in S_2\), for some given elements \(x_1, x_2 \in K\) and \(z_1, z_2 \in K^\times \). If \(x_1 = x_2\), then we have the trivial solution \(x = x_1\), so we may assume \(x_1 \ne x_2\). For any constant \(c \in K\), if we have a solution \(x'\) for the modified approximation problem determined by \(x_1' = x_1c\) and \(x_2'=x_2c\), then \(x=x'+c\) is a solution for the original approximation problem. This shifting of the problem can for instance be used to assume \(x_1=0\) without loss of generality. Similarly, for any constant \(d \in K^\times \), if there is a solution \(x'\) to the modified approximation problem given by \(x_1'=dx_1\), \(x_2'=dx_2\), \(z_1'=dz_1\), \(z_2'=dz_2\), then \(x=d^{1}x'\) is a solution to the original approximation problem. This scaling, together with previous shifting, can be used to reduce to the case \(x_1=0\), \(x_2=1\); alternatively (but usually not additionally), we can suppose that \(z_1=1\), as in the proof of Proposition 2.9. The compatibility conditions (I) we impose in our theorems, see for instance Theorem 1.6(I), are all unaffected by scaling and shifting.
A uniformity condition on a set of localities
We now describe the general \(\mathrm{(U)}\) condition that we use in the main theorem and deduce some first consequences. Fix a field K and let \(S\subseteq \mathrm{S}(K)\). Consider the following assumption on S and an element \(t \in K^\times \).
Assumption 3.1
There exists a polynomial \(f \in K[X]\) of degree \(d\ge 2\) with leading coefficient \(a_d\) such that the following conditions are satisfied for all \(v \in S\):

(i)
For every \(x \in \mathcal {O}_v\) we have \(f(x) \in \mathcal {O}_v\).

(ii)
For every \(x \in \mathcal {O}_v\) we have \(f(x) \not \in t \mathfrak {m}_v\).

(iii)
For every \(x \not \in \mathcal {O}_v\) we have \(f(x) \in x^d(\mathcal {O}_v {\setminus } t\mathfrak {m}_v) \cap (a_dx^d + x^{d1}\mathcal {O}_v)\).

(iv)
We have \(\mathcal {O}_v + \mathcal {O}_v \subseteq t^{1} \mathcal {O}_v\).
Remark 3.2
Note that conditions (i, ii) as well as (iii) imply that \(t \in \mathcal {O}_v\) and therefore condition (iv) is trivial if v is a valuation. Moreover, conditions (ii, iii) give that f has no zero in K if S is nonempty. If v is a complex absolute value, then K is dense in its completion \({\hat{K}} \cong \mathbb {C}\); since f has a zero in \({\hat{K}}\), conditions (ii, iii) will never both be satisfied in that case. We will therefore mostly ignore complex absolute values until Sect. 6.
Condition (iii) implies that \(a_d \in \mathcal {O}_v\): If v is a valuation and \(a_d \not \in \mathcal {O}_v\), then for any \(x \not \in \mathcal {O}_v\) we have \(x^d \mathcal {O}_v \cap (a_dx^d + x^{d1} \mathcal {O}_v) = \emptyset \), since a member of the intersection would have to have valuation both equal to \(v(a_dx^d)\) and at least \(v(x^d)\). If v is an ordering (and very similar if v is a complex absolute value) and \(a_d \not \in \mathcal {O}_v\), then for \(x >_v \max (1, (a_d  1)^{1})\) we have \(x^d \mathcal {O}_v + x^{d1} \mathcal {O}_v \subseteq x^d (1+x^{1}) \mathcal {O}_v\), and all elements of this set are of smaller absolute value than \(a_d x^d\), so again \(x^d \mathcal {O}_v \cap (a_dx^d + x^{d1} \mathcal {O}_v) = \emptyset \).
Remark 3.3
Note that Assumption 3.1 remains true when S is enlarged by adding the coarsenings of all localities in S; we may thus assume that S is closed under coarsenings. The assumption also remains true when passing to a subset of S.
Remark 3.4
In the situation of Assumption 3.1, if \(t \in \mathcal {O}_v^\times \) for some \(v \in S\), then conditions (i, ii) imply that v is necessarily a valuation: If v is an ordering, then \(\mathcal {O}_v {\setminus } t\mathfrak {m}_v = \{ 1, 1 \}\), and the polynomial f cannot map the infinite set \(\mathcal {O}_v\) into a twoelement set as required by (i, ii); if v is a complex absolute value, then we may pass to the completion \(\hat{K} \cong \mathbb {C}\) without affecting the truth of (i, ii), but in \(\mathbb {C}\), the set \(\mathcal {O}_v {\setminus } t\mathfrak {m}_v\) is the complex unit circle under the assumption \(t \in \mathcal {O}_v^\times \), and the nonconstant polynomial f cannot map the closed unit disc \(\mathcal {O}_v\) into the unit circle.
In particular, if \(t=1\), then S consists only of valuations.
Example 3.5
Assumption 3.1 is satisfied for the following sets \(S\subseteq \mathrm{S}(K)\) and elements \(t \in K^\times \):

(1)
If \(S\subseteq \mathrm{S}_{\mathrm{val}}(K)\) and there exists a monic \(f \in K[X]\) such that for all valuations \(v \in S\) the coefficients of f are in the valuation ring of v and the reduction of f does not have a zero in the residue field of v, then the assumption is satisfied with \(t = 1\).

(2)
If \(S\subseteq \mathrm{S}_{\pi }^{1}(K)\) is a set of valuations with a common uniformizer \(\pi \in K^\times \) (cf. Example 2.4), then the assumption is satisfied with \(t = \pi \), as we may consider \(f = X^2  \pi \).
Slightly more generally, assume that \(S\subseteq \mathrm{S}_{\pi }^{e}(K)\), for some \(\pi \in K^\times \) and \(e>0\) (also cf. Example 2.4). Then the assumption is satisfied with \(t = \pi \), by choosing \(f = X^{e+1}  \pi \).

(3)
If \(S\subseteq \mathrm{S}_{\mathrm{ord}}(K)\) then the assumption is satisfied with \(t = \frac{1}{2}\), by choosing \(f=\frac{1}{2}(X^2+1)\).
Example 3.6
Assume that K is of characteristic zero. For a prime number p and \(e\in \mathbb {N}\), we note that \(\mathrm{S}_p^e(K)\) contains all pvaluations in the sense of [28] with pramification index at most e (and arbitrary residue degree). Then for every finite set of prime numbers \(\mathcal {P}\) with product q and every \(e\in \mathbb {N}\), the space
satisfies Assumption 3.1 with \(t=\frac{q}{2q+1}\), as is seen by taking \(f = \frac{q+1}{2q+1}(X^{2e} + \frac{q}{q+1})\). In particular, in the language of [15], if \(S_0\) is a finite set of primes of a number field \(K_0\) and K is an extension of \(K_0\), then for any type \(\tau \in \mathbb {N}^2\) the set \(\mathcal {S}_{S_0}^\tau (K)\) and this choice of t satisfy Assumption 3.1.
Example 3.7
As a different criterion, let \(S \subseteq \mathrm{S}_{\mathrm{ord}}(K)\), \(f = \sum _{i=0}^d a_i X^i \in \mathbb {Q}[X]\) and \(t \in \mathbb {Q}^\times \). If
then conditions 3.1(i, iii, iv) are satisfied for all \(v \in S\). If additionally \(f(x) \ge t \) for every \(x \in \mathbb {R}\), then the same holds for every realclosed field and therefore for every ordered field, so condition 3.1(ii) is also satisfied for all \(v \in S\).
Example 3.8
Let \(g \in \mathbb {Z}[X]\) be a monic polynomial with no real zero, so in particular g as a function \(\mathbb {R} \rightarrow \mathbb {R}\) is bounded away from zero. Write \(g = \sum _{i=0}^d a_i X^i\). For a small rational number \(b > 0\), consider the polynomial
and \(t = b^{d+2}\). For sufficiently small b, this clearly satisfies all the conditions from Example 3.7. We may in fact choose \(b = 1/l\) for some large prime number l.
Now let K be any field of characteristic not l, and consider f and t as above. In this situation Assumption 3.1 is satisfied with \(S=\mathrm{S}_{\mathrm{ord}}(K) \cup S'\) and t as above, where \(S'\subseteq \mathrm{S}_{\mathrm{val}}(K)\) is the set of valuations on K with residue characteristic not l in whose residue field the reduction of g does not have a zero: For any valuation \(v \in S'\), the polynomial f has all coefficients in \(\mathcal {O}_v\), its reduction has no zero over the residue field since the reduction of g does not, and \(t \in \mathcal {O}_v^\times \). For orderings \(v \in \mathrm{S}_{\mathrm{ord}}(K)\), we have forced the assumption to be satisfied by construction.
Note that by the Chebotarev Density Theorem (see [25, VII, (13.4)]), the set \(S'\) will include all valuations on K with residue field \(\mathbb {F}_p\) for some positive density of prime numbers p. By choosing g suitably, e.g. as the minimal polynomial of an integral primitive element of a totally imaginary Galois extension \(L/\mathbb {Q}\), one can in fact achieve densities arbitrarily close to 1, because the reduction of the polynomial g has no root in \(\mathbb {F}_p\) for all prime numbers p such that p is neither completely split nor ramified in \(L/\mathbb {Q}\), cf. [25, I, (8.3)].
Proposition 3.9
Let t and f be given. There exists a function \(\phi :K^\times \times K^\times \longrightarrow K^\times \) such that for all \(v\in \mathrm{S}(K)\) for which conditions 3.1(i, ii, iii) are satisfied, and for all \(x,y\in K^\times \), the following hold:

(1)
If \(x\in t\mathcal {O}_v\) and \(y\in t\mathcal {O}_v\), then \(\phi (x,y)\in x\mathcal {O}_v\cup y\mathcal {O}_v\).

(2)
If \(x^{1}\in \mathcal {O}_v\) or \(y^{1}\in \mathcal {O}_v\), then \(\phi (x,y)^{1}\in x^{1}\mathcal {O}_v\cap y^{1}\mathcal {O}_v\).
Proof
Let \(\phi \) be the homogenisation of \(ft^{1}\), so if f is of degree \(d\ge 2\) then \(\phi \) is given by
Let \(v\in \mathrm{S}(K)\) satisfy conditions 3.1(i, ii, iii), and write \(\mathcal {O}=\mathcal {O}_v\), \(\mathfrak {m}=\mathfrak {m}_v\). Recall that \(t \in \mathcal {O}\) by Remark 3.2.
To prove (1), let \(x,y\in t\mathcal {O}\). Then \(x^{d}t^{1}\in x\mathcal {O}\) and \(y^{d}t^{1}\in y\mathcal {O}\). If \(xy^{1}\in \mathcal {O}\), then \(f(xy^{1})\in \mathcal {O}\), by 3.1(i), hence
If instead \(xy^{1}\notin \mathcal {O}\), then \(f(xy^{1})\in (xy^{1})^{d}\mathcal {O}\) by 3.1(iii), hence
as required.
To prove (2), our assumption is that either \(x^{1}\in \mathcal {O}\) or \(y^{1}\in \mathcal {O}\). If \(xy^{1}\in \mathcal {O}\), then \(y^{1}\mathcal {O}\subseteq x^{1}\mathcal {O}\), so the assumption implies that \(y^{1}\in \mathcal {O}\). From 3.1(ii) we have \(f(xy^{1})\notin t\mathfrak {m}\), so \(f(xy^{1})^{1}\in t^{1}\mathcal {O}\). Thus
On the other hand, if \(xy^{1}\notin \mathcal {O}\), then \(x^{1}y\in \mathcal {O}\) and \(x^{1}\mathcal {O}\subseteq y^{1}\mathcal {O}\), and the assumption implies that \(x^{1}\in \mathcal {O}\). By 3.1(iii), \(f(xy^{1})\notin (xy^{1})^dt\mathfrak {m}\), so \(f(xy^{1})^{1}\in (x^{1}y)^dt^{1}\mathcal {O}\). Thus
\(\square \)
Corollary 3.10
Let t and f be given, and let \(\phi \) be as in Proposition 3.9. Let \(v\in \mathrm{S}(K)\) satisfy conditions 3.1(i, ii, iii). Then for \(x_1, \dotsc , x_n \in K^\times \), the nonzero element
satisfies:

(1)
If \(x_i \in t\mathcal {O}_v\) for all i, then \(\phi (x_1, \dotsc , x_n) \in \bigcup _{i=1}^n x_i \mathcal {O}_v\).

(2)
If \(x_i^{1} \in \mathcal {O}_v\) for some i, then \(\phi (x_1, \dotsc , x_n)^{1} \in \bigcap _{i=1}^n x_i^{1} \mathcal {O}_v\).
Proof
For (1), induction using Proposition 3.9(1) firstly shows that for any \(i \ge 1\), the element \(\phi (x_i, \dotsc , x_n)\) is in \(t\mathcal {O}_v\). Secondly, using Proposition 3.9(1) again, we obtain
so using induction once more gives \(\phi (x_1, \dotsc , x_n) \in \bigcup _i x_i \mathcal {O}_v\) as desired.
For (2) note that it is sufficient to prove that \(\phi (x_1, \dotsc , x_n)^{1} \in x_i^{1} \mathcal {O}_v\) for those i with \(x_i^{1} \in \mathcal {O}_v\), since for \(x_i^{1} \in \mathcal {O}_v\) and \(x_{i'}^{1} \notin \mathcal {O}_v\) we have \(x_i^{1} \mathcal {O}_v \subseteq x_{i'}^{1}\mathcal {O}_v\). For any such i, we have \(\phi (x_i, \dotsc , x_n)^{1} \in x_i^{1} \mathcal {O}_v\) by Proposition 3.9(2), and then induction shows \(\phi (x_j, \dotsc , x_n)^{1} \in x_i^{1} \mathcal {O}_v\) for all \(j \le i\), so we obtain the claim \(\phi (x_1, \dotsc , x_n)^{1} \in x_i^{1} \mathcal {O}_v\). \(\square \)
Remark 3.11
Only for use in Sect. 6 we note that the proof of part (1) of Proposition 3.9, and consequently also of part (1) of Corollary 3.10, requires only conditions 3.1(i) and 3.1(iii) to hold.
Remark 3.12
A function \(\phi \) satisfying the conditions from Proposition 3.9 can also be obtained using assumptions different from our Assumption 3.1. For instance, if one works with a set S consisting exclusively of valuations such that the holomorphy ring \(R = \bigcap _{v \in S} \mathcal {O}_v\) is a Bézout ring with quotient field K, then for any \(x, y \in K^\times \) we can find \(z \in K^\times \) with \(v(z) = \min (v(x), v(y))\) for all \(v \in S\): this is exactly the statement that the fractional ideal \(xR + yR\) is principal with generator z. This z will satisfy the properties desired from \(\phi (x,y)\) in Proposition 3.9.
As a slightly more general condition, it is sufficient for R to be a Prüfer ring such that there exists a natural number n for which the nth power of any twogenerated fractional ideal of R is principal: In this situation, for any \(x,y \in K^\times \), we can find a generator z of the fractional ideal \((xR + yR)^n\), and this generator z will satisfy \(v(z) = n \min (v(x), v(y))\) for all \(v \in S\), which is as desired for \(\phi (x,y)\). This latter condition on R is established in [32, Theorem 1] in the situation of Example 3.5(1), using effectively our construction of the function \(\phi \).
Ringtheoretic conditions on the holomorphy ring are in the style of the (U) conditions of results of Ershov, see Sect. 5.7. Our Assumption 3.1 is more ad hoc, but has the advantage that it can also apply to orderings.
The approximation theorem
We want to prove two approximation theorems: one with a conclusion of the type \(x  x_i \in z_i \mathfrak {m}\) and one with the weaker conclusion \(x  x_i \in z_i \mathcal {O}\). Neither of these theorems will easily imply the other, but the proofs are very similar, so we state and prove our lemmas simultaneously in the two situations, called “Situation \(\mathfrak {m}\)” and “Situation \(\mathcal {O}\)”.
Let \(S\subseteq \mathrm{S}(K)\). For \(v \in \mathrm{S}(K)\), we write \(\mathfrak {B}_v = \mathfrak {m}_v\) in Situation \(\mathfrak {m}\), and \(\mathfrak {B}_v = \mathcal {O}_v\) in Situation \(\mathcal {O}\). Moreover, in Situation \(\mathfrak {m}\), we endow \(\mathrm{S}(K)\) with the topology \(\mathcal {T}_\mathrm{Zar^*}\), in Situation \(\mathcal {O}\) with the Zariski topology \(\mathcal {T}_\mathrm{Zar}\). In this way, in either case sets of the form \(\{ v\in \mathrm{S}(K) :x \in \mathfrak {B}_v \}\), for \(x \in K\), are open.
Let us also fix \(t \in K^\times \). We call two localities v, w tindependent if \(t \in \mathcal {O}_{v \vee w}^\times \) and additionally v, w are strongly incomparable if they are both not valuations. For any tindependent localities v and w, the finest common coarsening \(v \vee w\) is always a valuation; in particular \(v \ne w\) unless \(v=w\) is a valuation. Note that any two independent localities are always tindependent, and any two valuations (not necessarily distinct) are 1independent. We call two sets \(S_1,S_2\) of localities tindependent if any element of \(S_1\) is tindependent to any element of \(S_2\).
Example 4.1
Let \(t=\pi \in K\) and \(e\in \mathbb {N}\). Valuations \(v,w\in \mathrm{S}_\pi ^e(K)\) (cf. Example 2.4), are tindependent if and only if they are distinct.
Remark 4.2
The definition of tindependence is made with a view towards applying Proposition 2.9 later. Two tindependent localities are either comparable or strongly incomparable, so part (2) of that proposition may be applied. If the two localities are tindependent and incomparable, then they are necessarily strongly incomparable, so Proposition 2.9(1) may be applied.
For the rest of this section we assume that S and t satisfy Assumption 3.1. Indeed, we fix a polynomial \(f\in K[X]\) as described there.
We now start the proof of the approximation theorem by constructing elements that are ‘uniformly small’ resp. ‘uniformly big’.
Lemma 4.3
Let \(S_1, S_2 \subseteq S\) be nonempty and compact in the given topology. Assume they are tindependent, and in Situation \(\mathfrak {m}\) furthermore incomparable. Let \(z, z' \in K^\times \) such that \(w(z) \le 0\) and \(w(z') \le 0\) whenever w is a valuation on K which has a refinement in \(S_1\) and a refinement in \(S_2\). Then there exists \(b \in K^\times \) such that \(b \in t \mathfrak {B}_v \cap tz \mathfrak {B}_v\) for all \(v \in S_1\), and \(b^{1} \in t \mathfrak {B}_v \cap tz' \mathfrak {B}_v\) for all \(v \in S_2\).
Proof
For fixed \(v\in S_{1}\) and \(v'\in S_{2}\), denote \(w=v\vee v'\). This is a valuation by the assumption of tindependence, and so \(w(z),w(z')\le 0\), and \(w(t)=0\).
With the aim of applying Proposition 2.9, we define two elements \(z_v,z_{v'}'\) as modifications of \(z,z'\), as follows. If \(z\in \mathcal {O}_{v}\) let \(z_v=tz\), otherwise let \(z_v=t\). If \(z'\in \mathcal {O}_{v'}\) let \(z_{v'}'=(tz')^{1}\), otherwise let \(z_{v'}' = t^{1}\). Note that \(w(z_{v})=w(z_{v'}')=0\). Therefore \(z_v\mathcal {O}_w=\mathcal {O}_w=z_{v'}'\mathcal {O}_w\), so the assumption of Proposition 2.9 is satisfied; we also keep Remark 4.2 in mind for the hypotheses on v and w.
In Situation \(\mathfrak {m}\) we have that v and \(v'\) are strongly incomparable and can apply Proposition 2.9(1) to get \(y\in K^\times \) with \(y\in z_v\mathfrak {m}_v=z_v \mathfrak {B}_v\) and \(y^{1}\in z_{v'}'^{1}\mathfrak {m}_{v'} =z_{v'}'^{1} \mathfrak {B}_{v'}\); In Situation \(\mathcal {O}\) we can apply Proposition 2.9(2) to get \(y\in K^\times \) with \(y\in z_v\mathcal {O}_v=z_v\mathfrak {B}_v\) and \(y^{1}\in z_{v'}'^{1}\mathcal {O}_{v'}=z_{v'}'^{1}\mathfrak {B}_{v'}\). Thus, setting \(b_{vv'}=y\), we get in both situations that

(1)
\(b_{vv'} \in z_{v}\mathfrak {B}_{v}=t \mathfrak {B}_v \cap tz \mathfrak {B}_v\) and

(2)
\(b_{vv'}^{1} \in z_{v'}'^{1}\mathfrak {B}_{v'}=t \mathfrak {B}_{v'} \cap tz' \mathfrak {B}_{v'}\).
For every \(x\in K^\times \), the set
is open in the given topology. For each \(v\in S_{1}\), the family \(\{U_{b_{vv'}}^{(2)}:v'\in S_2\}\) is an open covering of \(S_2\), by (2). By compactness of \(S_2\), there are finitely many \(v'_1, \dotsc , v'_m\in S_2\) such that \(S_2\subseteq \bigcup _{i=1}^m U_{b_{vv'_i}}^{(2)}\). Let \(b_v = \phi (b_{vv'_1},\dots ,b_{vv'_m})\), where \(\phi \) is as in Corollary 3.10. For each i, by (1), we have \(b_{vv_{i}'}\in t\mathfrak {B}_{v}\cap tz\mathfrak {B}_{v}\subseteq t\mathcal {O}_{v}\), and so Corollary 3.10(1) gives that
 \((1')\):

\(b_{v}\in \bigcup _{i=1}^{m}b_{vv_{i}'}\mathcal {O}_{v}\subseteq t\mathfrak {B}_{v}\cap tz\mathfrak {B}_{v}\).
On the other hand, for each \(v' \in S_2\), there is an i with \(v' \in U_{b_{vv'_i}}^{(2)}\), i.e. \(b_{vv'_i}^{1} \in t \mathfrak {B}_{v'} \cap tz' \mathfrak {B}_{v'}\subseteq \mathcal {O}_{v'}\), and so Corollary 3.10(2) gives that
 \((2')\):

\(b_v^{1}\in \bigcap _{i=1}^{m}b_{vv_{i}'}^{1}\mathcal {O}_{v'}\subseteq t\mathfrak {B}_{v'} \cap tz' \mathfrak {B}_{v'}\).
Similarly, for every \(x\in K\), the set
is open, and the family \(\{U_{b_v}^{(1)}:v\in S_1\}\) is an open covering of \(S_1\), by \((1')\). By compactness of \(S_1\), there exist finitely many \(v_1, \dotsc , v_k\in S_1\) such that \(S_1\subseteq \bigcup _{i=1}^k U_{b_{v_i}}^{(1)}\). Let \(b = \phi (b_{v_1}^{1}, \dots ,b_{v_k}^{1})^{1}\).
For each \(v\in S_1\), there is an i with \(v\in U_{b_{v_i}}^{(1)}\), i.e. \((b_{v_i}^{1})^{1}=b_{v_i} \in t\mathfrak {B}_v \cap tz \mathfrak {B}_v\subseteq \mathcal {O}_v\) and so Corollary 3.10(2) gives that
 \((1'')\):

\(b\in \bigcap _{i=1}^{k}b_{v_{i}}\mathcal {O}_{v}\subseteq t\mathfrak {B}_v\cap tz \mathfrak {B}_v\).
Finally, for each \(v'\in S_2\) and each i, by \((2')\), we have that \(b_{v_i}^{1} \in t\mathfrak {B}_{v'} \cap tz'\mathfrak {B}_{v'}\subseteq t\mathcal {O}_{v'}\), and so Corollary 3.10(1) gives that
 \((2'')\):

\(b^{1}\in \bigcup _{i=1}^{k}b_{v_{i}}^{1}\mathcal {O}_{v'}\subseteq t\mathfrak {B}_{v'} \cap tz'\mathfrak {B}_{v'}\),
as required. \(\square \)
Lemma 4.4
Let d be the degree of f and \(a_d\) its leading coefficient. Let \(v \in S\), \(z \in K^\times \) and \(b \in K^\times \). Then the element \(x = a_db^{d}f(b^{1})^{1}\) satisfies

(1)
\(x1 \in z \mathfrak {B}_v\) if \(b \in t\mathfrak {B}_v \cap tz\mathfrak {B}_v\), and

(2)
\(x \in z\mathfrak {B}_v\) if \(b^{1} \in t\mathfrak {B}_v \cap tz\mathfrak {B}_v\).
Proof
Recall that \(t\in \mathcal {O}_v\) and \(a_d\in \mathcal {O}_v\) (Remark 3.2).
Proof of (1): Assume that \(b \in t\mathfrak {B}_v \cap tz\mathfrak {B}_v\). If \(b \in \mathfrak {m}_v\) (which is the case if \(t \in \mathfrak {m}_v\), \(z\in \mathfrak {m}_v\), or \(\mathfrak {B}_v=\mathfrak {m}_v\)), then \(b^d f(b^{1}) \in (\mathcal {O}_v {\setminus } t\mathfrak {m}_v) \cap (a_d + b \mathcal {O}_v)\) by 3.1(iii), so in particular \(a_db^df(b^{1})\in b\mathcal {O}_v\) and \((b^df(b^{1}))^{1}\in t^{1}\mathcal {O}_v\). Therefore,
as desired. If \(b \not \in \mathfrak {m}_v\), then \(\mathfrak {B}_v=\mathcal {O}_v\), \(t\in \mathcal {O}_v^\times \) and \(z^{1}\in \mathcal {O}_v\). Combining \(b\in t\mathfrak {B}_v=\mathcal {O}_v\) and \(b^{1}\in \mathcal {O}_v\) we then get \(b\in \mathcal {O}_v^\times \). Therefore, \(b^d f(b^{1}) \in \mathcal {O}_v {\setminus } t\mathfrak {m}_v = \mathcal {O}_v^\times \) by 3.1(i, ii), and therefore \(x \in \mathcal {O}_v\). Since \(t\in \mathcal {O}_v^\times \) implies that v is a valuation (Remark 3.4), we conclude that
Proof of (2): Now assume that \(b^{1} \in t\mathfrak {B}_v \cap tz\mathfrak {B}_v\). We have \(f(b^{1}) \not \in t \mathfrak {m}_v\) by 3.1(ii), so
\(\square \)
Remark 4.5
Again only for use in Sect. 6 we point out that the proof of Lemma 4.4(1) in Situation \(\mathfrak {m}\) requires only 3.1(iii) to hold for v, t and f, and not all the other conditions from Assumption 3.1.
Lemma 4.6
Let \(S_1, \dotsc , S_n \subseteq S\) be nonempty and compact in the given topology. Assume they are pairwise tindependent, and in Situation \(\mathfrak {m}\) furthermore pairwise incomparable. Let \(x', x'' \in K\), \(z_1, \dotsc , z_n \in K^\times \) such that for any valuation w on K which has a refinement in \(S_i\) and a refinement in \(S_j\), \(i \ne j\), we have \(w(z_i) = w(z_j)\), and furthermore for any valuation w with a refinement in \(S_1\) and a refinement in \(S_i\), \(i \ne 1\), we have \(w(x'x'') \ge w(z_1)\). Then there exists \(x\in K\) with \(xx'\in z_1 \mathfrak {B}_v\) for each \(v\in S_1\) and \(xx''\in z_i \mathfrak {B}_v\) for each \(v\in S_i\), \(i\ne 1\).
Proof
If \(x' = x''\), we may take \(x= x'\), so assume this is not the case. By shifting and scaling as in Remark 2.10, we may assume that \(x''=0\) and \(x'=1\). (Observe that all the hypotheses and the claim are invariant under shifting and scaling.) In this situation, the compatibility hypothesis implies that \(w(z_1)=w(z_i)\le 0\) for every w with a refinement in \(S_1\) and a refinement in \(S_i\), \(i\ne 1\).
For any \(i \ne 1\), Lemma 4.3 provides an element \(b_i \in K^\times \) with \(b_i\in t\mathfrak {B}_v \cap tz_1\mathfrak {B}_v\) for \(v \in S_1\) and \(b_i^{1} \in t \mathfrak {B}_v \cap tz_i \mathfrak {B}_v\) for \(v \in S_i\). Let \(b = \phi (b_2, \dotsc , b_n)\). By Corollary 3.10(1,2), \(b \in t\mathfrak {B}_v \cap tz_1\mathfrak {B}_v\) for \(v \in S_1\), and \(b^{1} \in t\mathfrak {B}_v \cap tz_i\mathfrak {B}_v\) for \(v \in S_i\), \(i \ne 1\). Hence Lemma 4.4 finishes the proof. \(\square \)
Theorem 4.7
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}(K)\), \(t \in K^\times \), \(x_1,\dots ,x_n\in K\) and \(z_1,\dots ,z_n\in K^\times \).

(U)
Assume that Assumption 3.1 holds for \(S=S_1\cup \dots \cup S_n\) and t.

(T)
Assume each \(S_i\) is compact in the given topology.

(I)
Assume that for any valuation w on K with a refinement in \(S_i\) and a refinement in \(S_j\) we have \(w(x_ix_j) \ge w(z_i) = w(z_j)\); assume further that the \(S_i\) are pairwise tindependent, and in Situation \(\mathfrak {m}\) furthermore pairwise incomparable.
Then there exists \(x \in K\) with
Proof
We use induction on n. Without loss of generality assume that \(S_i\ne \emptyset \) for all i.
For \(n = 1\) we may take \(x = x_1\).
For \(n>1\), we want to apply the induction hypothesis for the sets \(S_2, \dotsc , S_n\), the elements \(x_2,\dots ,x_n\) and \(tz_2,\dots ,tz_n\). Note that, by the assumption of pairwise tindependence, \(w(tz_i)=w(z_i)\) for every valuation w with a refinement in \(S_i\) and a refinement in \(S_j\), \(j\ne i\), so the compatibility condition \(w(x_ix_j)\ge w(tz_i) = w(tz_j)\) is satisfied. The induction hypothesis thus gives an element \(x'' \in K\) with \(x''x_i \in z_i t\mathfrak {B}_v\) for all \(v \in S_i\), \(i \ge 2\). We now apply Lemma 4.6 to the sets \(S_1,\dots ,S_n\) and the elements \(x': = x_1\), \(x''\) and \(z_1,z_2t,\dots ,z_nt\). Note that if a valuation w has a refinement in \(S_1\) and a refinement v in \(S_i\), \(i\ne 1\), then indeed
as \(x''x_i\in z_it\mathfrak {B}_v\subseteq z_i\mathcal {O}_w\) implies that \(w(x''x_i)\ge w(z_i)\). We thus obtain \(x\in K\) with \(xx_1 \in z_1\mathfrak {B}_v\) for all \(v \in S_1\), and \(x  x'' \in z_it\mathfrak {B}_v\) for all \(v \in S_i\), \(i \ne 1\). Finally, for \(v\in S_i\), \(i\ne 1\), we get that
by 3.1(iv). This finishes the induction. \(\square \)
Remark 4.8
As promised, we now explain how to deduce Theorems 1.6, 1.7 and 1.8 from the introduction.
Theorem 1.6 is obtained by applying Theorem 4.7 in Situation \(\mathfrak {m}\) with \(t=\pi \): 1.6(U) implies 4.7(U) (see Example 3.5(2)), and 1.6(T) together with 1.6(U) implies 4.7(T) (see Example 2.4). The \(S_i\) are pairwise tindependent (Example 4.1) and pairwise incomparable since pairwise disjoint, so 1.6(I) implies 4.7(I).
Theorem 1.7 is obtained by applying Theorem 4.7 in Situation \(\mathcal {O}\) with \(t=1\): 1.7(U) implies 4.7(U) (see Example 3.5(1)), and 1.7(T) implies 4.7(T) (see Remark 2.2). In fact, since the \(S_{i}\) are closed in the Hochster dual of the Zariski topology, then the \(S_{i}\) are also closed under coarsenings, and so 1.7(I) implies 4.7(I).
Finally, Theorem 1.8 follows from Theorem 4.7 in Situation \(\mathfrak {m}\) using Example 3.5(3) and taking Remark 2.3 into consideration.
Remark 4.9
Note that the set of \(v\in \mathrm{S}(K)\) for which a given \(x\in K\) satisfies an approximation condition \(xx_i \in z_i\mathfrak {B}_v\) is always openclosed in the constructible topology, in particular compact both in \(\mathcal {T}_\mathrm{Zar}\) and in \(\mathcal {T}_{\mathrm{Zar}^*}\). This explains why condition 4.7(T) is natural. It is also clear that without this condition the theorem must fail.
Remark 4.10
It is obvious that assumption 4.7(I) cannot simply be dropped. It is also clear that if there exists x with \(xx_i \in z_i\mathcal {O}_v\) for all \(v \in S_i\), \(i=1,\dots ,n\), then any w as in 4.7(I) must satisfy \(w(x_ix_j)\ge \min \{w(z_i),w(z_j)\}\), but the condition \(w(x_ix_j)\ge w(z_i) = w(z_j)\), which also appears in Theorem 1.3, cannot be deduced and could possibly be relaxed. However, the following example shows that one cannot replace this compatibility condition by \(w(x_ix_j) \ge \min \{w(z_i),w(z_j)\}\) in Theorem 4.7.
If \(K=\mathbb {Q}(T)\) with w the Tadic valuation, and \(v_1\) and \(v_2\) the composites of w with the 2 and 3adic valuations, respectively, then there is no x with \(v_1(x(2T)^{1}) \ge v_1(T^{1})\) and \(v_2(x) \ge 0\), since \(v_1(x)=v_1((2T)^{1})\) implies \(w(x)=1\), but \(v_2(x)\ge 0\) would imply \(w(x)\ge 0\). In this case we might have sought to apply Theorem 4.7 in Situation \(\mathcal {O}\) with \(S_1=\{v_1\}\), \(S_2=\{v_2\}\), \(x_{1}=(2T)^{1}\), \(x_{2}=0\), \(z_{1}=T^{1}\), and \(z_{2}=1\). Then assumption (U) is satisfied by Example 3.5(1), and \(w(x_{1}x_{2})=1=\min \{w(z_{1}),w(z_{2})\}\).
Remark 4.11
We can conclude from Theorem 1.8 that every field K for which
 \((*)\):

any two orderings on K induce distinct orderings on the residue field of their finest common coarsening w
is an SAPfield in the sense of [26, §6], i.e. for every two disjoint closed subsets \(S_1\) and \(S_2\) of \(\mathrm{S}_{\mathrm{ord}}(K)\) there is some \(a\in K\) with \(a>_v0\) for all \(v\in S_1\) and \(a<_v0\) for all \(v\in S_2\). This is in fact a special case of [26, Theorem 9.1], which in particular states that K is SAP if and only if for every valuation w on K with formally real residue field either

(i)
the value group \(\Gamma _w\) is 2divisible, or

(ii)
\(\Gamma _w/2\Gamma _w=2\) and the residue field Kw carries a unique ordering.
Due to the BaerKrull theorem, our condition \((*)\) is precisely that (i) holds always. We note that Theorem 1.8, and therefore also Theorem 4.7, is no longer true if we replace \((*)\) by the weaker condition that K is an SAPfield, as the example \(K=\mathbb {R}((T))\) with its two orderings \(\le _{0^+}\) and \(\le _{0^}\), making T an infinitesimal positive respectively negative element, shows: The approximation problem with \(S_1=\{\le _{0^+}\}\), \(S_2=\{\le _{0^}\}\), \(x_1=0\), \(x_2=1\), \(z_1=z_2=\frac{1}{3}\) satisfies the compatibility condition \(w(x_1x_2)\ge w(z_1)=w(z_2)\) where w is the Tadic valuation, but is not solvable.
Applications and counterexamples
We start by deducing a few corollaries that resemble similar approximation theorems in the literature. We will phrase several of these corollaries for compact sets in \(\mathcal {T}_{\mathrm{Zar}^*}\), but recall that this property is satisfied for example by every closed set in the constructible topology (Remark 2.2).
Value approximation
The following ‘value approximation’ theorem is our version of Ribenboim’s [30, Theorem 5], see also [31, p. 135 Théorème 1] and [34, Theorem 28.12], which in the case of independent valuations appears already in Krull’s seminal paper [20, Satz 15]. In [13, Proposition 2.6.6] a similar result with a different condition (U) is given, and condition (T) is replaced by compactness in the Zariski topology.
Corollary 5.1
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K)\), \(t \in K^\times \), and \(z_1,\dots ,z_n\in K^\times \).

(U)
Assume that Assumption 3.1 holds for \(S=S_1\cup \dots \cup S_n\) and t.

(T)
Assume each \(S_i\) is compact in \(\mathcal {T}_\mathrm{Zar^*}\).

(I)
Assume that the \(S_i\) are pairwise tindependent and pairwise incomparable.
Then there exists \(z \in K^\times \) with
if and only if for any valuation w on K with a refinement in \(S_i\) and a refinement in \(S_j\) we have \(w(z_i) = w(z_j)\).
Proof
It is clear that if such a z exists then every w with a refinement in \(S_i\) and a refinement in \(S_j\) satisfies \(w(z_i)=w(z)=w(z_j)\). Conversely, if that compatibility condition is satisfied then the claim follows from Theorem 4.7 in Situation \(\mathfrak {m}\) with \(x_i=z_i\) for all i. \(\square \)
Remark 5.2
It is worth pointing out in this context that any form of value approximation theorem like Corollary 5.1 implies the existence of a function \(\phi \) as in Proposition 3.9, but of course it need in general not be given by a polynomial. It also implies the existence of elements b as in Lemma 4.3.
Remark 5.3
The assumption 5.1(T) cannot be replaced by compactness in the Zariski topology, as one can show with the following example in number fields – here an obstruction to value approximation is given by the class group.
Consider the number fields \(K=\mathbb {Q}(\sqrt{5})\); it is wellknown that K has class number \(h_K=2\), with \(\mathfrak {p}_{0}=(2, 1+\sqrt{5})\) an example of a nonprincipal ideal, see for instance [23, pp. 132–133]. The extension \(L=K(\sqrt{1})\) of K is of degree \(2=h_K\), and one can verify that it is unramified at all places. (Note that since \(\mathbb {Q}(\sqrt{1})/\mathbb {Q}\) is unramified over all finite primes except 2, it suffices to check that the primes of K above 2 are unramified in L.) Hence L is the Hilbert class field of K (see [25, VI, Proposition 6.9]).
Consider the polynomial \(f=X^2X1\), and let S be the set of valuations on K corresponding to prime ideals inert in L/K; no such prime ideal has residue characteristic 5, since the prime ideal \((\sqrt{5})\) is split in L/K. One verifies that L/K is generated by a zero of f, so in particular f is irreducible over K. The discriminant of f is 5. By standard results on the splitting of prime ideals in extensions, see [25, I, Proposition 8.3], for any prime \({\mathfrak {p}}\) of K inert in L (which necessarily does not contain 5), the reduction of f has no zero in \(\mathcal {O}_K/{\mathfrak {p}}\). In particular, Assumption 3.1 is satisfied for the set S and \(t=1\) by Example 3.5(1).
However, Corollary 5.1 does not transfer to this situation: Writing \(S_1 = \{ \mathcal {O}_{\mathfrak {p}_0} \}\), \(S_2 = S {\setminus } S_1\), we claim that there is no element \(x \in K^\times \) with \(v(x) = v(1+\sqrt{5})\) for \(v \in S_1\) and \(v(x) = v(1)\) for \(v \in S_2\). If x were such an element, the ideal \((x) \mathfrak {p}_0^{1}\) would be a product of prime ideals not inert in L/K. Since L/K is unramified of degree 2, it would be a product of prime ideals split in L/K, all of which are principal ideals in K by the theory of the Hilbert class field [25, VI, Corollary 7.4]. Hence \(\mathfrak {p}_0\) itself would be principal, which is a contradiction. Therefore such an x cannot exist.
One can check that any Zariski open subset of S is empty or cofinite, hence the sets \(S_1\) and \(S_2\) are Zariski compact.
Residue approximation
The following ‘residue approximation’ appears for finitely many independent valuations already in [20, Satz 17] (see also [30, Lemme 6]) and for finitely many incomparable valuations in [31, p. 143 Proposition 1], see also [4, VI.7.2 Corollary 1] and [9, Theorem 10.2.1]. A version for finitely many arbitrary valuations can be found in [30, Lemme 11].
Corollary 5.4
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K)\), \(t \in K^\times \), and \(x_1,\dots ,x_n\in K\) with \(x_i\in \mathcal {O}_v\) for each \(v\in S_i\) and each i.

(U)
Assume that Assumption 3.1 holds for \(S=S_1\cup \dots \cup S_n\) and t.

(T)
Assume each \(S_i\) is compact in \(\mathcal {T}_{\mathrm{Zar}^*}\).

(I)
Assume that the \(S_i\) are pairwise tindependent and pairwise incomparable.
Then there exists \(x \in K\) with \(x\in \mathcal {O}_v\) for each \(v\in S_i\) for every i such that
Proof
This follows immediately from Theorem 4.7 in Situation \(\mathfrak {m}\) by choosing \(z_i=1\) for all i. \(\square \)
pvaluations
We now discuss approximation on the sets \(\mathrm{S}_\pi ^e(K)\), which in particular includes the special case of pvaluations of bounded pramification index, cf. Example 3.6. We equip \(\mathrm{S}_\pi ^e(K)\) with the constructible topology. Recall that \(\mathrm{S}_\pi ^e(K)\) is compact and the topology coincides with the topology induced by \(\mathcal {T}_{\mathrm{Zar}^*}\) (Example 2.4). Let
denote the corresponding holomorphy ring.
Corollary 5.5
Let \(S_{1},\dots ,S_{n}\subseteq \mathrm{S}_{\pi }^{e}(K)\) be disjoint and closed, let \(x_{1},\ldots ,x_{n}\in K\), and let \(z_{1},\ldots ,z_{n}\in K^{\times }\). Assume that for any valuation w on K with a refinement in \(S_{i}\) and a refinement in \(S_{j}\) we have \(w(x_{i}x_{j})\ge w(z_{i})=w(z_{j})\). Then there exists \(x\in K\) with
Proof
This follows from Theorem 4.7 in Situation \(\mathfrak {m}\) using Example 3.5(2). Note that two distinct valuations in \(\mathrm{S}_{\pi }^{e}(K)\) are always incomparable and \(\pi \)independent (Example 4.1). \(\square \)
Corollary 5.6
Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\pi }^{e}(K)\) be disjoint and closed, \(x_1,\dots ,x_n\in \mathrm{R}_{\pi }^{e}(K)\) and \(k_1,\dots ,k_n\in \mathbb {N}\). Then there exists \(x \in K\) with
Proof
This follows from Corollary 5.5: If w is a valuation with a refinement \(v_i\) in \(S_i\) and a refinement \(v_j\) in \(S_j\), then \(x_i,x_j\in \mathrm{R}_{\pi }^{e}(K)\subseteq \mathcal {O}_{v_i}\subseteq \mathcal {O}_w\) and w is a proper coarsening of both \(v_i\) and \(v_j\), hence \(w(x_ix_j)\ge 0=w(\pi ^{k_i})=w(\pi ^{k_j})\). \(\square \)
The argument for the following consequence is also contained in [6, Propriété II.3.2].
Proposition 5.7
For every \(\pi \in K^{\times }\) and \(e>0\), the following statements are equivalent:

(1)
For every \(v\in \mathrm{S}_{\pi }^{e}(K)\), the holomorphy ring \(\mathrm{R}_{\pi }^{e}(K)\) is dense in \(\mathcal {O}_v\) in the vtopology.

(2)
The elements of \(\mathrm{S}_{\pi }^{e}(K)\) are pairwise independent.
Proof
\(\lnot (2)\Rightarrow \lnot (1)\): Suppose two distinct \(v_1,v_2\in \mathrm{S}_{\pi }^{e}(K)\) have a nontrivial common coarsening w. Let \(a\in K^\times \) with \(w(a)>0\). As \(v_1\) and \(v_2\) are incomparable, Proposition 2.9 gives a \(y\in K\) with \(v_1(y)\ge v_1(\pi )>0\) and \(v_2(y)\le v_2(\pi ^{1})<0\). If \(\mathrm{R}_{\pi }^{e}(K)\) was dense in \(\mathcal {O}_{v_1}\), then there would exist \(x\in K\) with \(v_1(x)\ge 0\), \(v_2(x)\ge 0\) and \(v_1(xy)>v_1(a)\). The latter condition implies that \(w(xy)\ge w(a)>0\), but \(v_2(y)<0\le v_2(x)\) gives \(v_2(xy)<0\) and thus \(w(xy)\le 0\), a contradiction.
\((2)\Rightarrow (1)\): Let \(v_0\in \mathrm{S}_{\pi }^{e}(K)\), \(y\in \mathcal {O}_{v_{0}}\) and \(z\in K^\times \). We want to show there exists \(x\in \mathrm{R}_{\pi }^{e}(K)\) with \(v_0(xy)>v_0(z)\). Without loss of generality, \(v_0(z)\ge 0\). Let
and \(S_2=\mathrm{S}_{\pi }^{e}(K){\setminus } S_1\). Since in particular \(S_1\) and \(S_2\) are independent, we can apply Corollary 5.5 to \(x_1=y\), \(x_2=0\), \(z_1=z\), \(z_2=1\) to get \(x\in K\) with \(v(xy)>v(z)\ge 0\) for \(v\in S_1\), and \(v(x)\ge 0\) for \(v\in S_2\). In particular \(v_0(xy)>v_0(z)\) and \(x\in \mathrm{R}_{\pi }^{e}(K)\). \(\square \)
Example 5.8
An example where Proposition 5.7 can be applied is when K is a socalled pseudo padically closed field: If we set \(\pi = p\) and \(e=1\), then \(\mathrm{S}_\pi ^e(K)\) equals the set of pvaluations of prank 1, and any two of these are independent, see Theorem C and the remark following Proposition D of [17].
Comparison with strong approximation
We now want to compare our approximation theorems with the well known results for a global field K. Beyond the Weak Approximation Theorem 1.1 valid for any field, in global fields we have the following stronger result.
Theorem 5.9
(Strong Approximation, [5, Chapter II §15 Theorem]) Let K be a global field and \(S\subsetneqq \mathrm{S}_{\mathrm{abs}}(K){\setminus }\{v_\mathrm{trivial}\}\).
For each \(v \in S\), let \(x_v \in K\) and \(\epsilon _v > 0\) be given such that \(x_v \in \mathcal {O}_v\) and \(\epsilon _v = 1\) for almost all \(v \in S\cap \mathrm{S}_{\mathrm{val}}(K)\). Then there exists an \(x \in K\) with \(xx_v _v \le \epsilon _v\) for all \(v \in S\).
As usual in algebraic number theory, in this situation a nontrivial element of \(\mathrm{S}_{\mathrm{abs}}(K)\) is called a place. The condition that S excludes at least one place can clearly not be omitted due to the product formula (e.g. see [25, III, (1.3)]) – for instance, there is no element of \(K^\times \) which is of norm \(\le 1\) at all places and of norm \(<1\) at one of them.
To compare with our theorems, one first has to analyse the topologies on S defined in Sect. 2. One easily checks that the Zariski topology on S is exactly the cofinite topology; in particular any subset of S is Zariski compact. On the other hand, the Hochster dual of the Zariski topology is the discrete topology, so S is never compact unless it is finite. (It is important here that we excluded the trivial valuation from S.)
This means that while our approximation theorem in Situation \({\mathfrak {m}}\) is quite weak for global fields (we can only approximate on finite sets \(S_i\), i.e. do not obtain anything stronger than the weak approximation Theorem 1.1), we can use our approximation theorem in Situation \({\mathcal {O}}\) to recover strong approximation under additional hypotheses.
Proof of Theorem 5.9when S contains no complex places and Assumption. 3.1holds. For each \(v\in S\) let \(x_v\) and \(\epsilon _v\) be given. Write \(S_0 \subseteq S\) for the set of finite places \(v \in S\) with \(x_v = 1\), \(\epsilon _v=1\). The set \(S {\setminus } S_0\) is finite, so enumerate it as \(\{ v_1, \dotsc , v_n \}\), and for each i find a \(z_i \in K^\times \) with \(z_i _{v_i} \le \epsilon _i\). Writing \(z_0 = x_0 = 1\) and \(S_i = \{ v_i \}\), \(x_i = x_{v_i}\) for \(i \ge 1\), we apply Theorem 4.7 in Situation \(\mathcal {O}\) to the sets \(S_i\) and elements \(x_i\), \(z_i\) for \(i=0, \dotsc , n\). The element x thus obtained is as desired. \(\square \)
By Example 3.8, this proves strong approximation in some situations of sets of places S with density arbitrarily close to 1, i.e. we only have to exclude a set of places of small density. We will see how to lift the prohibition on complex places in Sect. 6. However, we cannot reach the full statement of strong approximation, in which only a single place needs to be omitted, since for any nonconstant \(f \in K[X]\) and \(t \in K^\times \) the Chebotarev Density Theorem shows that there is always a positive density of finite places v of K with \(v(t) = 0\) in whose residue field the reduction of f has a zero, hence violating Assumption 3.1.
Kronecker dimension one and reduction to finitely generated fields
For socalled fields of Kronecker dimension one, i.e. algebraic extensions of \(\mathbb {Q}\) and algebraic extensions of some rational function field \(\mathbb {F}_q(T)\), most of our approximation results, or some variants of it, are very easy to prove since they can be reduced to approximation results in finite extensions of \(\mathbb {Q}\) respectively \(\mathbb {F}_q(T)\). For example, one even has the following stronger result:
Proposition 5.10
Let K be a field of Kronecker dimension one, \(S_0,\dots ,S_n\subseteq \mathrm{S}(K)\) pairwise disjoint nonempty sets which are closed in the constructible topology, \(x_1,\dots ,x_n\in K\) and \(z_1,\dots ,z_n\in K^\times \). Then there exists \(x\in K\) with
Proof
We work in the constructible topology throughout. Note that the finitely generated subfields of K of Kronecker dimension one are global fields; we freely use results on localities of global fields which are standard in number theory, see for instance [25, Chapter II, §8]. As \(\mathrm{S}(K)\) is the inverse limit of \(\mathrm{S}(K_0)\) for the finitely generated subfields \(K_0\) of K, and \(\mathrm{S}_{\mathrm{abs}}(K_0){\setminus }\mathrm{S}_{\mathrm{val}}(K_0)\) is finite for all of these, the space \(\mathrm{S}(K)\) is compact Hausdorff. As \(\mathrm{S}(K)\) also has a basis of openclosed sets, we can assume without loss of generality by a standard compactness argument that the \(S_i\) are openclosed (and still pairwise disjoint), i.e. of the form
with elements \(a_{ij},b_{ij}\in K\). Let \(K_0\) be a finitely generated subfield of K of Kronecker dimension 1 (i.e. a global field) which contains all \(a_{ij},b_{ij},x_i,z_i\). Then
consists exactly of the restrictions of the elements of \(S_i\) to \(K_0\). In particular, \(S_0',\dots ,S_n'\) are again nonempty and pairwise disjoint. Now let
Then \(S_i'{\setminus } T_i'\) is finite for every i, so by Theorem 5.9 there exists \(x\in K_0\) such that \(xx_i\in z_i\mathcal {O}_v\) for every \(v\in S_i'{\setminus } T_i'\) and \(x\in \mathcal {O}_v\) for every \(v\in T_i'\), for \(i=1,\dots ,n\). This x then satisfies \(xx_i\in z_i\mathcal {O}_v\) for every \(v\in S_i\) and every \(i=1,\dots ,n\). \(\square \)
Note that this proposition needs neither a \(\mathrm{(U)}\) condition, since the set of localities on the global field \(K_0\) has the property that every \(a\in K_0\) lies in \(\mathcal {O}_v^\times \) for almost all \(v\in \mathrm{S}(K_0)\), nor an \(\mathrm{(I)}\) condition, since localities on a global field are automatically pairwise independent.
This might suggest that one can possibly reduce Theorem 4.7 to the special case where the field is finitely generated over its prime field, by replacing the general field K by a suitable finitely generated subfield \(K_0\). This however does not seem to be of much use, mainly since in general neither of the two properties of global fields named in the previous paragraph holds for \(K_0\); in fact, even if a set \(S\subseteq \mathrm{S}(K)\) satisfies some independence or compatibility condition, the restriction of S to \(K_0\) need not.
The \(\mathrm{(U)}\) condition
We have seen in Remarks 4.10 and 5.3 that in our theorems the conditions \(\mathrm{(I)}\) and \(\mathrm{(T)}\) cannot be dropped or significantly weakened. It remains to justify condition \(\mathrm{(U)}\), i.e. essentially Assumption 3.1, which is technical and may appear unnatural.
We have seen above that the product formula alone may necessitate the omission of some place. The following example justifies our stronger assumption. We focus on a situation with only valuations, so that only conditions 3.1(i, ii, iii) play a role.
Example 5.11
Let P be a set of prime numbers such that for every number field L there exist infinitely many \(p \in P\) such that the prime ideal (p) is completely split in \(L/\mathbb {Q}\). We may of course simply take P to be the set of all prime numbers (see e.g. [25, VII, (13.6) Corollary]).
We now consider \(K = \mathbb {Q}(T)\); we will construct two Zariski compact sets \(S_1, S_2\) of valuations on K, both only consisting of pvaluations (of prank 1) for some \(p \in P\), such that a certain approximation problem has no solution. We let \(S_2\) consist of a single valuation, namely the composition (see [10, p. 45]) of the degree valuation on K with the qadic valuation on \(\mathbb {Q}\) for some fixed \(q \in P\). To construct \(S_1\), first fix an enumeration \(f_1, f_2, \dotsc \) of the irreducible monic polynomials in \(\mathbb {Q}[T]\) and an enumeration \(x_1, x_2, \dotsc \) of the nonzero elements of K. To each \(f_i\) there is an associated discrete valuation \(v_{f_i}\) on K, trivial on \(\mathbb {Q}\).
For each i, construct a valuation on K in the following way. The residue field of \(v_{f_i}\) is a finite extension of \(\mathbb {Q}\), so by assumption on P it carries a pvaluation \(v_p\) of prank 1 for some \(p \in P\). We may even choose p such that for all \(x_j\), \(1 \le j \le i\), with \(v_{f_i}(x_j)=0\) we have \((v_p \circ v_{f_i})(x_j) = 0\) (where \(\circ \) denotes composition of valuations), as this latter condition only excludes finitely many p. We let \(v_i = v_p \circ v_{f_i}\), and take \(S_1 = \{ v_i :i \ge 1 \}\).
We claim that \(S_1\), as a subspace of \(\mathrm{S}_{\mathrm{val}}(K)\) with the Zariski topology, carries the cofinite topology. To see this, observe that for every \(x_j \in K^\times \), we have \(v_i(x_j) = 0\) unless either \(i < j\) or \(v_{f_i}(x_j) \ne 0\), each of which only happens for finitely many i. Hence every nonempty Zariskiopen set is cofinite, and in particular \(S_1\) is compact. Since the valuations in \(S_1\) are pairwise incomparable, the topology is \(\mathrm{T}_1\) (Remark 2.6) and therefore the Zariski topology is exactly the cofinite topology.
Consider now the following approximation problem: We demand an \(x \in K\) such that \(v(x  0) \ge v(1)\) for all \(v \in S_1\), and \(w(xT^{1}) \ge w(T^{2})\) for \(w \in S_2\). Such an x would be integral at all \(v_{f_i}\) and furthermore integral at the degree valuation, hence necessarily constant. However, then \(w(xT^{1}) \ge w(T^{2})\) would be violated. Therefore this approximation problem is not solvable, in spite of \(S_1\) and \(S_2\) being compact sets of valuations, any two of which are independent.
Note that if P did not satisfy our initial condition, i.e. if there exists a number field \(L/\mathbb {Q}\) such that there are only finitely many \(p \in P\) for which the ideal (p) splits completely in \(L/\mathbb {Q}\), then we may as well enlarge L to a totally imaginary finite Galois extension of \(\mathbb {Q}\) in which no (p) with \(p \in P\) splits completely; in this situation, Example 3.8 (where we choose g to be the minimal polynomial of an integral primitive element of \(L/\mathbb {Q}\)) shows that Assumption 3.1 applies with \(t \in \mathbb {Q}^\times \) (or even \(t=1\) since we are not interested in orderings), and therefore Theorem 4.7 is applicable to sets S consisting only of valuations with residue field \(\mathbb {F}_p\) for some \(p \in P\) unramified in \(L/\mathbb {Q}\). Hence Example 5.11 shows that condition 4.7(U) cannot be substantially weakened in Situation \(\mathcal {O}\).
Affine families of valuations
We now briefly discuss the relation between our results and the approximation results in the work of Ershov, e.g. [12,13,14]. One of the most general results Ershov obtains is the following, which we have paraphrased.
Theorem 5.12
(see [13, Proposition 2.6.2.]) Let \(S_1,\dots ,S_n\subseteq \mathrm{S}_{\mathrm{val}}(K){\setminus }\{v_\mathrm{trivial}\}\) pairwise disjoint, and let \(x_{1},\dots ,x_{n}\in K\) and \(z_{1},\dots ,z_{n}\in K^{\times }\). Write \(S = S_1 \cup \cdots \cup S_n\).

(U)
Assume that \(R = \bigcap _{v \in S} \mathcal {O}_v\) is a Prüfer ring with quotient field K.^{Footnote 12}

(T)
Assume that each \(S_i\) is compact in the Zariski topology.

(I)
Assume that the elements of S are pairwise independent.
Then there exists \(x\in K\) with
Condition 5.12(U) is satisfied for example in the situation of Example 3.5(2), see [12, Proposition 3]. In particular, Theorem 1.5 follows from Theorem 5.12 applied to \(\mathrm{S}_{\pi }^{1}(K)\). Condition 5.12(U) is also satisfied in the situation of Example 3.5(1), see [13, Proposition 2.3.3] or [32, Theorem 1].
On the other hand, Theorem 5.12 can be proven by our methods under the stronger assumption that R is not only Prüfer but satisfies the condition explained in Remark 3.12.
Adding finitely many exceptional localities
The standing Assumption 3.1 on a set S of localities and an element \(t \in K^\times \) requires a polynomial \(f \in K[X]\) such that \(f(x) \not \in t\mathfrak {m}_v\) for all \(x \in K\) and all \(v \in S\). If v is a rank1 valuation, this means in particular that f has no zero in the completion of K with respect to v, so we cannot hope to cover rank1 valuations with algebraically closed completion. For the same reason, our method as is cannot cover absolute values with completion \(\mathbb {C}\), although this is desirable for analogy with Theorem 1.1. It turns out, however, that at least finitely many such exceptional localities can be added to our main theorem.
The following lemma is a variant of Proposition 2.9.
Lemma 6.1
Let \(n \ge 1\), \(v_0, v_1, \dotsc , v_n \in \mathrm{S}(K)\) and \(z_0, \dotsc , z_n \in K^\times \) such that for any valuation w coarsening \(v_0\) and some \(v_i\), \(i>0\), we have \(w(z_0) \ge w(z_i)\).

(1)
If every \(v_i\) with \(i>0\) is strongly incomparable to \(v_0\), then there exists \(z \in K^\times \) with \(z \in z_i \mathfrak {m}_{v_i}\) for all \(i>0\) and \(z^{1} \in z_0^{1} \mathfrak {m}_{v_0}\).

(2)
If every \(v_i\) with \(i>0\) is either strongly incomparable to or a proper refinement of \(v_0\), then there exists \(z \in K^\times \) with \(z \in z_i \mathfrak {m}_{v_i}\) for all \(i>0\) and \(z^{1} \in z_0^{1} \mathcal {O}_{v_0}\).
Proof
Note that we may freely scale the \(z_i\) by a common factor, so assume without loss of generality that \(z_0=1\).
Consider (1). By strong incomparability, all the localities under consideration are nontrivial. Assume first that \(v_0, \dotsc , v_n\) are pairwise dependent. As was remarked earlier, this implies that their finest common coarsening w is nontrivial. Any \(z_i\) with \(w(z_i) < 0\) may be replaced by 1, since this only strengthens the conclusion. Hence we have \(w(z_i) = 0\) for all i, and we may reduce to a problem in the residue field Kw, on which \(v_0,\dots ,v_n\) induce localities \(\bar{v}_0,\dots ,\bar{v}_n\), where every \(\bar{v}_i\) with \(i>0\) is strongly incomparable to \(\bar{v}_0\): Any lift \(z \in K^\times \) of \({\overline{z}} \in (Kw)^\times \) satisfying \({\overline{z}} \in \overline{z}_i \mathfrak {m}_{\bar{v}_i}\) for all \(i>0\) and \(\overline{z}^{1} \in \overline{z_0}^{1} \mathfrak {m}_{\bar{v}_0}\) is as desired. Hence we have reduced to a problem in the residue field, where the \(\bar{v_0}, \dotsc , \bar{v_n}\) are not all dependent. Therefore let us assume henceforth that \(v_0, \dotsc , v_n\) are not all pairwise dependent.
We may first solve the problem restricted to all \(v_i\) which are dependent with \(v_0\), so let \(z' \in K^\times \) with \({z'}^{1} \in z_0^{1} \mathfrak {m}_{v_0}\) and \(z' \in z_i \mathfrak {m}_{v_i}\) for all \(v_i\) dependent with \(v_0\); existence of such \(z'\) is given inductively, since we assumed that not all \(v_i\) are dependent with \(v_0\). Note that the conditions on \(z'\) are then also satisfied in a \(v_0\)neighbourhood of \(z'\). Likewise, for any \(v_i\) independent from \(v_0\) there is a \(v_i\)open set of \(z'_i\) such that \(z'_i \in z_j\mathfrak {m}_{v_j}\) for all \(v_j\) dependent with \(v_i\). Then Theorem 2.8 gives z as desired.
For (2), if \(v_0\) is strongly incomparable to every other \(v_i\), then we may solve the stronger problem (1), so assume this is not the case, i.e. some \(v_i\) properly refines \(v_0\). In particular \(v_0\) is a valuation. Since the residue field of \(v_0\) carries a nontrivial locality, it carries infinitely many pairwise independent valuations, so we may pick a refinement \(v_0'\) of \(v_0\) with \(v_0' \vee v_i = v_0\) for any of the \(v_i\) refining \(v_0\). Note that any w coarsening \(v_0'\) and some \(v_i\) will also coarsen \(v_0=v_0'\vee v_i\), and hence satisfies \(w(z_0)\ge w(z_i)\). We can then solve problem (1) for \(v_0', v_1, \dotsc , v_n\), and any solution thereof is as desired. \(\square \)
The following results are again to be understood in the two situations \(\mathcal {O}\) and \(\mathfrak {m}\) as before. This first proposition is an extension of Theorem 1.3 to include orderings and complex absolute values.
Proposition 6.2
Let \(v_1, \dots , v_n \in \mathrm{S}(K)\), \(x_1, \dotsc , x_n \in K\) and \(z_1, \dotsc , z_n \in K^\times \). Assume that whenever w coarsens \(v_i\) and \(v_j\), \(i \ne j\), then \(x_i  x_j \in z_i \mathcal {O}_w = z_j \mathcal {O}_w\). Furthermore assume in Situation \(\mathfrak {m}\) that for any i, j with \(x_i \ne x_j\) the localities \(v_i\) and \(v_j\) are strongly incomparable; in Situation \(\mathcal {O}\), assume the same only when \(v_i\) and \(v_j\) are both not valuations. Then there exists \(x \in K\) with \(xx_i \in z_i \mathfrak {B}_{v_i}\) for all i.
Proof
In Situation \(\mathcal {O}\), if \(v_i\) refines \(v_j\), then \(x_i + z_i \mathfrak {B}_{v_i} \subseteq x_j + z_j \mathfrak {B}_{v_j}\), so we may simply remove \(v_j\) from the list. We can repeat this until the \(v_i\) are pairwise incomparable. Then all conditions for the stronger result in Situation \(\mathfrak {m}\) are satisfied, so it suffices to consider this situation.
We use induction on n (where K varies across the class of all fields). For \(n = 1\) we may take \(x=x_1\), so assume that \(n>1\). If the \(v_i\) are pairwise independent the statement follows from Theorem 2.8. If the \(v_i\) are pairwise dependent with nontrivial finest common coarsening w, we may assume after scaling and shifting as in Remark 2.10 that \(w(z_i)=0\) and \(x_i \in \mathcal {O}_w\) for all i. It then suffices to solve the induced problem in the residue field Kw, i.e. to find \(\overline{x} \in Kw\) with \(\overline{x}\overline{x_i} \in \overline{z_i}\mathfrak {m}_{\bar{v_i}}\) for all i, since any lift \(x \in K\) of \({\overline{x}}\) will be as desired. Solving the induced problem in Kw is possible inductively, since for any \(v_i\) and \(v_j\) which induce the same locality on the residue field (i.e. are in particular not strongly incomparable), we have assumed that \(x_i = x_j\), so we obtain only one condition in the residue field for \(v_i\) and \(v_j\).
Therefore assume that the \(v_i\) are neither pairwise independent nor pairwise dependent. After reordering, let \(v_1, \dotsc , v_k\) with \(1< k < n\) be a maximal pairwise dependent subset with nontrivial common coarsening w. By scaling and shifting we may assume that \(w(z_i)=0\) and \(x_i \in \mathcal {O}_w\) for all \(i \le k\). We can apply the induction hypothesis in the residue field of w to obtain an \(\overline{x} \in Kw\) which satisfies \(\overline{x}\overline{x_i} \in \overline{z_i}\mathfrak {m}_{\bar{v_i}}\) for any \(i \le k\). Take any lift \(x \in K\) of \(\overline{x}\). For \(i \le k\) we then have \(x + z_i \mathfrak {m}_w \subseteq x_i + z_i \mathfrak {m}_{v_i}\). Hence we may replace the conditions with respect to the \(v_1, \dotsc , v_k\) by a single condition with respect to w, reducing the number of conditions. Using the induction hypothesis once more proves the claim. \(\square \)
In order to formulate our approximation theorem with finitely many exceptional localities, we introduce a modified version of Assumption 3.1, applying to finitely many sets \(S_1, \dotsc , S_n \subseteq \mathrm{S}(K)\) and an element \(t \in K^\times \).
Assumption 6.3
There exists \(f \in K[X]\) of degree \(d\ge 2\), with leading coefficient \(a_d\), such that conditions 3.1(i, iii, iv) are satisfied for all v in any \(S_i\), and condition 3.1(ii) is satisfied for all v in any infinite \(S_i\).
Note that imposing conditions 3.1(i, iii, iv) on those \(S_i\) which are finite is quite weak in practice. For any complex absolute value \(\cdot \), the conditions are satisfied for example for \(f=\sum _{i=0}^da_iX^i\in K[X]\) and \(t\in K^\times \) if
which are conditions we have already seen for orderings in Example 3.7. In particular, Example 3.8 extends to also cover complex absolute values in this way.
For a valuation v, conditions 3.1(i, iii, iv) are satisfied for example if f has coefficients in \(\mathcal {O}_v\) and \(v(t) \ge v(a_d) = 0\).
Theorem 6.4
Let \(S_1, \dotsc , S_n \subseteq \mathrm{S}(K)\), \(t \in K^\times \), \(x_1, \dotsc , x_n \in K\) and \(z_1, \dotsc , z_n \in K^\times \).

(U)
Assume that Assumption 6.3 holds for \(S_1, \dotsc , S_n\) and t.

(T)
Assume that each \(S_i\) is compact in the given topology.

(I)
Assume that for any valuation w on K with a refinement in \(S_i\) and a refinement in \(S_j\) we have \(w(x_i  x_j) \ge w(z_i) = w(z_j)\); assume further that the \(S_i\) are pairwise tindependent, and in Situation \(\mathfrak {m}\) furthermore pairwise incomparable.
Then there exists \(x \in K\) with
Proof
We may assume that all \(S_i\) are nonempty. After reordering if necessary, say \(S_1, \dotsc , S_k\) are infinite and \(S_{k+1}, \dotsc , S_n\) are finite. In Situation \(\mathcal {O}\), we may furthermore assume that no element of \(S_i\) with \(i>k\) is a coarsening of an element of \(S_j\) with \(j \le k\), since such a coarsening could simply be removed.
We first apply Proposition 6.2 to the elements of \(S_{k+1}, \dotsc , S_n\) to obtain an element \(x' \in K\) such that \(x'  x_i \in tz_i \mathfrak {B}_v\) for all \(v \in S_i\), \(i > k\). We secondly apply Theorem 4.7 to the sets \(S_1, \dotsc , S_k\), elements \(x_1, \dotsc , x_k\) and \(tz_1, \dotsc , tz_k\) to obtain an element \(x'' \in K\) with \(x''x_i \in tz_i\mathfrak {B}_v\) for all \(v \in S_i\), \(i \le k\). For both Proposition 6.2 and Theorem 4.7, the hypotheses are satisfied because of our assumption (I).
We want to find \(x \in K\) with \(xx' \in tz_i\mathfrak {B}_v\) for \(v \in S_i\), \(i > k\), and \(xx'' \in tz_i\mathfrak {B}_v\) for \(v \in S_i\), \(i \le k\); such an x is as desired, by condition 3.1(iv). Note that we have the basic compatibility condition
for any valuation w coarsening elements of \(S_i\) and \(S_j\), \(i > k \ge j\).
If \(x' = x''\), we set \(x=x'\), and in the remaining case we may assume without loss of generality that \(x' = 1\) and \(x''=0\), by scaling and shifting all \(x_i\) and \(x'\) and \(x''\), and scaling all \(z_i\). It now suffices to find \(b \in K^\times \) with \(b \in t\mathfrak {m}_v \cap tz_i\mathfrak {m}_v\) for \(v \in S_i\), \(i > k\), and \(b^{1} \in t\mathfrak {B}_v \cap tz_i\mathfrak {B}_v\) for all \(v \in S_i\), \(i \le k\); with such b we can apply Lemma 4.4 to obtain x. (Note that by Remark 4.5 only condition 3.1(iii) is necessary for \(v \in S_i\), \(i>k\), to apply the lemma.)
To find such b, we imitate the proof of Lemma 4.3. For any \(i \le k\) and \(v' \in S_i\), there exists an element \(b_{i,v'} \in K^\times \) with \(b_{i,v'} \in t\mathfrak {m}_v \cap tz_j\mathfrak {m}_v\) for all \(v \in S_j\), \(j > k\), and \(b_{i,v'}^{1} \in t\mathfrak {B}_{v'} \cap tz_i\mathfrak {B}_{v'}\); this follows from Lemma 6.1 applied to \({v'}\) and the \(v \in S_{k+1} \cup \cdots \cup S_n\) with an element \(z_{v'} \in K^\times \) chosen to satisfy \(z_{v'}\mathfrak {B}_{v'} = t\mathfrak {B}_{v'} \cap tz_i\mathfrak {B}_{v'}\) and elements \(z_v \in K^\times \) chosen to satisfy \(z_v\mathfrak {m}_v = t\mathfrak {m}_v \cap tz_j \mathfrak {m}_v\) for any \(j>k\) with \(v \in S_j\) (note that if \(v \in S_j \cap S_{j'}\) then \(z_j \mathfrak {m}_v = z_{j'} \mathfrak {m}_v\) by \(\mathrm{(I)}\)). Note that if w coarsens \(v'\) and some \(v\in S_j\), then \(w(z_i)=w(z_j)\), hence \(w(z_{v'})=w(z_v)\).
By compactness of the \(S_i\), there exists a finite list P of pairs (i, v) such that for any \(i \le k\) and \(v' \in S_i\) there exists \(v \in S_i\) with \((i,v) \in P\) and \(b_{i,v}^{1} \in t\mathfrak {B}_{v'} \cap tz_i\mathfrak {B}_{v'}\). Now take \(b = \phi (b_1, \dotsc , b_m)\), where \(b_1,\dots ,b_m\) are the \(\{b_{i,v}:(i,v)\in P\}\) in arbitrary order. By Corollary 3.10, the first part of which only requires conditions 3.1(i, iii), this b is as desired. \(\square \)
Approximation of values of rational functions
Let \(S\subseteq \mathrm{S}(K)\) be nonempty. We write
Note that \(\mathfrak {m}_{S}\cdot \mathfrak {m}_{S}\subseteq \mathfrak {m}_{S}\), although \(\mathfrak {m}_{S}\) is never an element of \({\mathcal {B}}(K)\) as defined in Sect. 2 since \(1 \not \in \mathfrak {m}_S\). Let us assume throughout that S does not contain the trivial valuation and is compact in \(\mathcal {T}_{\mathrm{Zar}^*}\). We furthermore fix \(t \in K^\times \), and assume that either S is finite, or S and t satisfy Assumption 3.1. (This is for instance the case if \(S_1, \dotsc , S_n\) are given which, together with t, satisfy Assumption 6.3, and S is a subset of some \(S_i\).)
Lemma 7.1
Given \(z_1, \dotsc , z_n \in K^\times \) such that for any \(v \in S\) we have \(z_i \in \mathcal {O}_v\) for at least one i, there exists \(z \in K^\times \) with \(z \in \bigcap _{i=1}^n z_i \mathcal {O}_v\) for each \(v \in S\).
Proof
If S is finite, say \(S = \{ v_1, \dotsc , v_m \}\), then choose \(z_1', \dotsc , z_m'\) to satisfy \(z_j'\mathcal {O}_{v_j} = \bigcap _{i = 1}^n z_i \mathcal {O}_{v_j}\), let \(v_0\) be the trivial valuation and \(z_0' = 1\), and apply Lemma 6.1(2) to the \(v_j\) and \(z_j'\). If S is infinite, then Assumption 3.1 is satisfied for S and t, and the claim follows from Corollary 3.10(2) by letting \(z = \phi (z_1^{1}, \dotsc , z_n^{1})^{1}\). \(\square \)
Lemma 7.2
The set \(\mathfrak {m}_S\) contains a nonzero element, and the family
is a filter base.
Proof
First, a simple compactness argument shows that \(\mathfrak {m}_{S}\ne \{0\}\), as follows. Each \(v\in S\) is nontrivial, so there exists \(z_{v}\in \mathfrak {m}_{v}{\setminus }\{0\}\). By compactness in \(\mathcal {T}_{\mathrm {Zar}^{*}}\), there are finitely many \(v_{1},\dots ,v_{n}\in S\) such that
Therefore \(\bigcap _{i=1}^{n}z_{v_{i}}\mathcal {O}_{v}\subseteq \mathfrak {m}_v\), for all \(v\in S\). Lemma 7.1 yields \(z_0 \in K^\times \) with \(z_{0}\in \bigcap _{i=1}^{n}z_{v_{i}}\mathcal {O}_{v}\) for each \(v \in S\). Therefore \(z_{0}\in \mathfrak {m}_{S}{\setminus }\{0\}\), and so \(\mathcal {M}_{S}\) is a nonempty family of nonempty sets.
To see that \(\mathcal {M}_{S}\) is a filter base, we let \(z_{1},z_{2}\in \mathfrak {m}_{S}{\setminus }\{0\}\). Lemma 7.1 again yields nonzero z with \(z \in z_{1}\mathcal {O}_v\cap z_{2}\mathcal {O}_v\subseteq \mathfrak {m}_v\) for each \(v\in S\). Thus \(z \mathfrak {m}_S\in \mathcal {M}_S\) and \(z\mathfrak {m}_{S}\subseteq z\mathfrak {m}_v\subseteq z_1\mathfrak {m}_v\cap z_2\mathfrak {m}_v\) for every \(v\in S\), and therefore \(z\mathfrak {m}_S\subseteq z_{1}\mathfrak {m}_{S}\cap z_{2}\mathfrak {m}_{S}\), as required. \(\square \)
Consequently, there is a filter \(\mathcal {N}_{S,0}\) of which \(\mathcal {M}_{S}\) is a filter base.
Lemma 7.3
Let \(\mathcal {F}\) be a filter on K. Then there exists a Hausdorff field topology \(\mathcal {T}\) on K such that \(\mathcal {F}\) is the filter of \(\mathcal {T}\)neighbourhoods of 0 if and only if the following conditions hold.

(1)
\(\forall x\in K^\times \,\exists V\in \mathcal {F}\,:\,x\notin V\)

(2)
\(\forall U\in \mathcal {F}\,\exists V\in \mathcal {F}\,:\,V+V\subseteq U\)

(3)
\(\forall U\in \mathcal {F}\,\exists V\in \mathcal {F}\,:\,V\subseteq U\)

(4)
\(\forall U\in \mathcal {F}\,\exists V\in \mathcal {F}\,:\,V\cdot V\subseteq U\)

(5)
\(\forall U\in \mathcal {F}\,\forall x\in K^{\times }\,\exists V\in \mathcal {F}\,:\,xV\subseteq U\)

(6)
\(\forall U\in \mathcal {F}\,\exists V\in \mathcal {F}\,:\,(1+V)^{1}\subseteq 1+U\)
Proof
By [34, Ch. II Thm. 11.4], \(\mathcal {F}\) satisfies (2)–(5) if and only if \(\mathcal {F}\) is the filter of \(\mathcal {T}\)neighborhoods of 0 for a ring topology \(\mathcal {T}\), which is then uniquely determined by \(\mathcal {F}\). In this case, by continuity of addition, the sets \(1+U\) form the filter of \(\mathcal {T}\)neighborhoods of 1, and therefore (6) is equivalent to the continuity of inversion at 1. By continuity of multiplication, this is already equivalent to the continuity of inversion on \(K^\times \). Finally, for the filter of \(\mathcal {T}\)neighborhoods of 0, (1) is equivalent to \(\bigcap \mathcal {F}=\{0\}\), which in any topological group holds if and only if the topology is Hausdorff ( [34, Ch. I Thm. 1.7]). \(\square \)
Lemma 7.4
The filter \(\mathcal {N}_{S,0}\) satisfies conditions (1)(6) of Lemma 7.3.
Proof
It suffices to verify (1)(6) for the filter base \(\mathcal {M}_{S}\). Let \(x\in K^{\times }\), and choose \(z_0 \in \mathfrak {m}_S {\setminus } \{ 0 \}\). Lemma 7.1 yields \(y_0 \in K^\times \) with \(y_0 \in x \mathcal {O}_v \cap z_0 \mathcal {O}_v \subseteq \mathfrak {m}_v\) for all \(v \in S\). In particular \(y_{0}\in \mathfrak {m}_{S}{\setminus }\{0\}\), and \(x\notin y_0 \mathfrak {m}_{S}\). This proves (1).
Turning to the other conditions, let \(z_{1}\in \mathfrak {m}_{S}{\setminus }\{0\}\). Then \(y_{1}:=z_{1}t\in \mathfrak {m}_{S}{\setminus }\{0\}\). It follows from condition 3.1(iv) that \( \mathfrak {m}_{S}+\mathfrak {m}_{S}\subseteq t^{1}\mathfrak {m}_{S} \). Then
which verifies (2). Condition (3) holds because \(\mathfrak {m}_{S}=\mathfrak {m}_{S}\).
Let \(z_{2}\in \mathfrak {m}_{S}{\setminus }\{0\}\), and simply choose \(y_{2}=z_{2}\). Then
which verifies (4).
Let \(z_{3}\in \mathfrak {m}_{S}{\setminus }\{0\}\) and let \(x\in K^{\times }\). Lemma 7.1 produces \(y_3 \in K^\times \) with \(y_3 \in z_3 x^{1} \mathcal {O}_v \cap z_3 \mathcal {O}_v\) for all \(v \in S\). Therefore \(y_{3}\in \mathfrak {m}_{S}\), since \(z_{3}\in \mathfrak {m}_{S}\), and we have \( xy_{3}\mathfrak {m}_{S}\subseteq z_{3}\mathfrak {m}_{S} \), which verifies (5).
Finally, let \(z_4 \in \mathfrak {m}_S\), \(z_4 \ne 0\). For any valuation \(v \in S\), we have \((1+z_4\mathfrak {m}_v)^{1} \subseteq 1 + z_4\mathfrak {m}_v\). If S consists exclusively of valuations, this already shows that \((1 + z_4\mathfrak {m}_S)^{1} \subseteq 1 + z_4\mathfrak {m}_S\), verifying (6). Otherwise the characteristic of K is zero. For any \(v\in S\) which is not a valuation, we have \((2+\mathfrak {m}_{v})^{1}\subseteq \mathfrak {m}_{v}\). Therefore \((1+\tfrac{c}{2})^{1}=1c(2+c)^{1}\in 1+c\mathfrak {m}_{v}\), for all \(c\in \mathfrak {m}_{v}\), which establishes the inclusion \((1+\tfrac{z_{4}}{2}\mathfrak {m}_{v})^{1}\subseteq 1+z_{4}\mathfrak {m}_{v}\). Lemma 7.1 gives \(y_4\) with \(y_4\mathfrak {m}_{S}\subseteq z_{4}\mathfrak {m}_{S}\cap \frac{z_{4}}{2}\mathfrak {m}_{S} \subseteq \mathfrak {m}_S\). Then \((1+y_4\mathfrak {m}_{S})^{1}\subseteq 1+z_{4}\mathfrak {m}_{S}\), which verifies (6). \(\square \)
It follows from Lemma 7.4 that there is a (unique) field topology on K of which \(\mathcal {N}_{S,0}\) is the filter of neighbourhoods of 0. We call this topology the Stopology. A subset of K which is open in the Stopology is said to be Sopen. An Sball is a set of the form
for \(x\in K\) and \(z\in K^{\times }\).
Lemma 7.5
All Sballs are Sopen.
Proof
It suffices to show that \(\mathfrak {m}_{S}\) is Sopen. Assume first that S is infinite, so S contains no complex places by Assumption 3.1 and Remark 3.2. Let \(x\in \mathfrak {m}_{S}\). We must find \(z\in \mathfrak {m}_{S}{\setminus }\{0\}\) such that \(x+z\mathfrak {m}_{S}\subseteq \mathfrak {m}_{S}\). First choose any \(z_{0}\in \mathfrak {m}_{S}{\setminus }\{0\}\). Lemma 7.1 affords \(z \in K^\times \) with \(z\in z_{0}(1x)\mathcal {O}_{v}\cap z_{0}(1+x)\mathcal {O}_{v}\subseteq \mathfrak {m}_{v}\), in particular \(z\in \mathfrak {m}_{S}{\setminus }\{0\}\).
If \(v\in S\) is a valuation then certainly \(x+z\mathfrak {m}_{v}\subseteq \mathfrak {m}_{v}\). On the other hand, suppose that \(v\in S\) is an ordering and let \(y\in \mathfrak {m}_{v}\). If \(0\le _{v}x<_{v}1\), then \(1x\le _{v}1+x\), so \(x1<_v z<_v 1x\). Otherwise if \(1<_{v}x<_{v}0\), then \(x1<_vz<_v1+x\). In either case we have \(x+zy\in \mathfrak {m}_{v}\), and so \(x+z\mathfrak {m}_{v}\subseteq \mathfrak {m}_{v}\), for all orderings \(v\in S\). Therefore \(x+z\mathfrak {m}_{S}\subseteq \mathfrak {m}_{S}\), as required.
It remains to treat the case of finite S, say \(S = \{ v_1, \dotsc , v_n \}\). Let \(x \in \mathfrak {m}_S\). Since \(\mathfrak {m}_{v_i}\) is \(v_i\)open, we may take \(z_i \in \mathfrak {m}_{v_i}\) with \(x + z_i \mathfrak {m}_{v_i} \subseteq \mathfrak {m}_{v_i}\). Lemma 7.1 provides \(z \in K^\times \) with \(z \in z_i \mathcal {O}_{v_i}\) for all \(v_i\), so in particular \(z \in \mathfrak {m}_S\) and \(x + z \mathfrak {m}_S \subseteq \mathfrak {m}_S\), as desired. \(\square \)
It follows from Lemma 7.5 that the family
is a base for the Stopology. Note that the Stopology is finer than the vtopology, for every \(v\in S\). For example, if \(v\in S\) is a valuation, then
If \(S=\{v\}\) is a singleton, then \(\mathrm{B}_{v}(x,z)=\mathrm{B}_{\{v\}}(x,z)\), and thus the Stopology coincides with the vtopology.
For each \(m\in \mathbb {N}\), we define the Stopology on \(K^{m}\) to be the product topology induced by the Stopology on K. An Sball in \(K^{m}\) is a set of the form
for tuples \(\underline{x}=(x_{1},\dots ,x_{m})\in K^{m}\) and \(\underline{z}=(z_{1},\dots ,z_{m})\in (K^{\times })^{m}\). We also write \(\mathrm {B}_{v}(\underline{x},\underline{z}):=\mathrm {B}_{\{v\}}(\underline{x},\underline{z})\). For \(D\subseteq K^{l}\), a function \(f:D\longrightarrow K^{m}\) is said to be Scontinuous if it is continuous with respect to the Stopologies. Furthermore, f is Shereditarily continuous if it is \(S'\)continuous for each nonempty \(\mathcal {T}_{\mathrm{Zar}^*}\)compact \(S'\subseteq S\).
Example 7.6
If \(g\in K(x_1,\dots ,x_l)^m\) is a tuple of rational functions given by \(g_i=\frac{h_i}{k_i}\) with \(h_i,k_i\in K[x_1,\dots ,x_l]\) coprime, then the domain
of g is open with respect to each \(v\in S\), and the induced map \(g:D_g\longrightarrow K^m\) is Shereditarily continuous, since each of the \(S'\)topologies (for \(S'\subseteq S\) \(\mathcal {T}_{\mathrm{Zar}^*}\)compact) is a field topology.
Proposition 7.7
Let \(S_{1},\dots ,S_{n}\subseteq \mathrm{S}(K){\setminus }\{v_{\mathrm {trivial}}\}\) be nonempty, and let \(t\in K^\times \).

(U)
Assume that Assumption 6.3 holds for \(S_1, \dotsc , S_n\) and t.

(T)
Assume each \(S_i\) is compact in \(\mathcal {T}_{\mathrm{Zar}^*}\).

(I)
Assume that the \(S_i\) are pairwise independent.
For each i, let \(A_{i}\subseteq K^{m}\) be a nonempty \(S_{i}\)open set. Then
Proof
We shrink each \(A_{i}\) to a product of nonempty \(S_{i}\)balls \(\prod _{j=1}^m\mathrm {B}_{S_i}(x_{ij},z_{ij})\), then for each j we apply Theorem 6.4 in Situation \(\mathfrak {m}\) to \(x_{1j},\dots ,x_{nj}\) and \(z_{1j},\dots ,z_{nj}\). \(\square \)
Theorem 7.8
Let \(S_{1},\dots ,S_{n}\subseteq \mathrm{S}(K){\setminus }\{v_{\mathrm {trivial}}\}\) be nonempty and pairwise disjoint, \(t\in K^\times \), \(\underline{y}_1,\dots ,\underline{y}_n\in K^m\) and \(\underline{z}_1,\dots ,\underline{z}_n\in (K^\times )^m\).

(U)
Assume that Assumption 6.3 holds for \(S_1, \dotsc , S_n\) and t.

(T)
Assume each \(S_i\) is compact in the constructible topology.

(I)
Assume that the elements of \(S=S_1 \cup \cdots \cup S_n\) are pairwise independent.
Let \(D\subseteq K^{l}\) be vopen for all \(v\in S\), and let \(g:D\longrightarrow K^{m}\) be \(S_i\)hereditarily continuous for all i. Suppose that for each i and \(v\in S_i\) there exists some \(\underline{x}_v\in D\) with
Then there exists \(\underline{x} \in D\) with
for every i and \(v\in S_i\).
Proof
For each i and each \(v\in S_{i}\), the condition \(g(\underline{x}_{v})\in \mathrm {B}_{v}(\underline{y}_{i},\underline{z}_{i})\) is satisfied in an openclosed neighbourhood of v in the constructible topology on S. By compactness, we find a finite covering of \(S_i\) by such openclosed sets. By further refining this covering, we obtain a family \(\{S_{i,1},\dots ,S_{i,k_i}\}\) which is a partition of \(S_{i}\) by nonempty openclosed sets, such that for each j there exists \(\underline{x}_{ij}\in D\) such that \(g(\underline{x}_{ij})\in \mathrm {B}_{v}(\underline{y}_{i},\underline{z}_{i})\) for each \(v\in S_{i,j}\). Therefore, for each i, j, we have \(g(\underline{x}_{ij})\in \mathrm {B}_{S_{i,j}}(\underline{y}_{i},\underline{z}_{i})\). It follows from our assumptions that \(D\subseteq K^l\) is \(S_{i,j}\)open, and likewise it follows that g is \(S_{i,j}\)continuous. Therefore the preimage \(A_{i,j}:=g^{1}(\mathrm {B}_{S_{i,j}}(\underline{y}_{i},\underline{z}_{i}))\subseteq D\) is a nonempty \(S_{i,j}\)open set, for each pair i, j. By Proposition 7.7, there exists \(x\in \bigcap _{i=1}^n\bigcap _{j=1}^{k_i}A_{i,j}\), and this satisfies the claim. \(\square \)
Corollary 7.9
Let \(S_{1},\dots ,S_{n}\subseteq \mathrm{S}(K){\setminus }\{v_{\mathrm {trivial}}\}\) be nonempty and pairwise disjoint, \(t\in K^\times \), \(\underline{y}_1,\dots ,\underline{y}_n\in K^m\) and \(\underline{z}_1,\dots ,\underline{z}_n\in (K^\times )^m\).

(U)
Assume that Assumption 6.3 holds for \(S_1, \dotsc , S_n\) and t.

(T)
Assume each \(S_i\) is compact in the constructible topology.

(I)
Assume that the elements of \(S=S_1\cup \dots \cup S_n\) are pairwise independent.
Let \(g_1,\dots ,g_m\in K(x_1,\dots ,x_l)\) be rational functions. Suppose that for each i and \(v\in S_i\) there exists some \(\underline{x}_v\in D_g\) (cf. Example 7.6) with
for every j. Then there exists \(\underline{x} \in D_g\) with
for every i, j and \(v\in S_i\).
Remark 7.10
We remark that Corollary 7.9 is indeed a generalization of Situation \(\mathfrak {m}\) of Theorem 6.4 (so in particular of Theorem 4.7) under the stronger assumption of pairwise independence, as the latter one can be reobtained by taking the \(g_j\) to be linear polynomials. We do not know whether Theorem 7.8 or Corollary 7.9 hold without the assumption of independence under some natural compatibility condition.
Remark 7.11
Since in the last theorem and its corollary we have been working with a set S of pairwise independent localities, it is possible to use approximation results from the literature instead of our Theorem 6.4, with a suitable adjustment of the (U) condition. For example, all results of this section will remain valid for sets \(S_1,\dots ,S_n\) as in Theorem 5.12.
Notes
The term valuation in this work always refers to Krull valuations, with value group written additively.
That is, they induce distinct topologies on K, or, equivalently, they have no nontrivial common coarsening.
The PRC property can indeed be seen as a very strong independence assumption, since it implies in particular that distinct orderings on K induce distinct topologies, cf. [27, p. 353].
We use “compact” to mean what other sources call “quasicompact”, i.e. there is no implication of being a Hausdorff space.
By definition, \(\mathcal {T}_{\mathrm{Zar^{*}}}\) has as a basis for the closed sets the compact open sets in \(\mathcal {T}_\mathrm{Zar}\), i.e. the finite unions of finite intersections of sets of the form \(\{\mathcal {O}\in {\mathcal {B}}(K) : x\in \mathcal {O}\}\), for \(x\in K\). It follows that \(\{\mathcal {O}\in {\mathcal {B}}(K) : x\in \mathcal {O}\}\), for \(x\in K\), is a subbasis for the closed sets of \(\mathcal {T}_\mathrm{Zar^{*}}\). This is equivalent to the description given above.
We deviate slightly from the terminology of [9, Chapter 7], where only elements of \(\mathrm{S}_{\mathrm{val}}(K) \cup \mathrm{S}_{\mathrm{ord}}(K)\) are called localities.
In [13, Proposition 2.6.2.], the condition is that S is affine, which he shows to be the case iff S satisfies \(\mathrm{(U)}\), is compact in the Zariski topology and consists of pairwise incomparable valuations, see [13, Proposition 2.3.4, Corollary 2.3.2]. The latter two are implied by \(\mathrm{(T)}\) and \(\mathrm{(I)}\).
References
Anscombe, S., Dittmann, P., Fehm, A.: Denseness results in the theory of algebraic fields. arXiv:1909.12188 (2019)
Anscombe, S., Dittmann, P., Fehm, A.: A \(p\)adic analogue of Siegel’s theorem on sums of squares. Math. Nachr. (2020) (to appear)
Artin, E., Whaples, G.: Axiomatic characterization of fields by the product formula for valuations. Bull. Am. Math. Soc. 51, 469–492 (1945)
Bourbaki, N.: Commutative Algebra. Chapter 1–7. Springer, Berlin (1989)
Cassels, J.W.S., Fröhlich, A.: Algebraic Number Theory. Academic Press, London (1967)
Darnière, L.: Étude modèlethéorique d’anneaux satisfaisant un principe de Hasse non singulier. Doctoral thesis, Université de Rennes 1 (1998)
Darnière, L.: Nonsingular Hasse principle for rings. J. Reine Angew. Math. 529, 75–100 (2000)
Dickmann, M., Schwartz, N., Tressl, M.: Spectral Spaces. Cambridge University Press, Cambridge (2019)
Efrat, I.: Valuations, Orderings and Milnor KTheory. American Mathematical Society, Providence (2006)
Engler, A.J., Prestel, A.: Valued Fields. Springer, Berlin (2005)
Ershov, Y.L.: Totally real field extensions. Sov. Math. Dokl. 25(2), 477–480 (1982)
Ershov, Y.L.: Relatively regularly closed fields. Russ. Acad. Sci. Dokl. Math. 48(2), 300–303 (1994)
Ershov, Y.L.: MultiValued Fields. Kluwer, Dordrecht (2001)
Ershov, Y.L.: Localglobal principles and approximation theorems. In: Enayat, A., Kalantari, I., Moniri, M. (eds.) Logic in Tehran. Lecture Notes in Logic, vol. 26, pp. 114–125. Cambridge University Press, Cambridge (2006)
Fehm, A.: Elementary geometric localglobal principles for fields. Ann. Pure Appl. Logic 164, 989–1008 (2013)
Fried, M., Haran, D., Völklein, H.: Real Hilbertianity and the field of totally real numbers. Contemp. Math. 74, 1–34 (1994)
Geyer, W.D., Jarden, M.: The Henselian closures of a P\(p\)C field. Abh. Math. Semin. Univ. Hamburg 61, 63–71 (1991)
Haran, D., Jarden, M., Pop, F.: The block approximation theorem. Math. J. Okayama Univ. 55(1), 53–85 (2013)
Hochster, M.: Prime ideal structure in commutative rings. Trans. Am. Math. Soc. 142, 43–60 (1969)
Krull, W.: Allgemeine Bewertungstheorie. J. Reine Angew. Math. 167, 160–196 (1931)
Lam, T.Y.: Introduction to Quadratic Forms over Fields. American Mathematical Society, Providence (2005)
Lang, S.: Algebra. Springer, Berlin (2002)
Marcus, D.A.: Number Fields. Springer, Berlin (1977)
Nagata, M.: On the theory of Henselian rings. Nagoya Math. J. 5, 45–57 (1953)
Neukirch, J.: Algebraic Number Theory. Springer, Berlin (1999)
Prestel, A.: Formally Real Fields. Springer, Berlin (1984)
Prestel, A.: On the axiomatization of PRCfields. In: Proc. of the VI Latin American Symposium on Mathematical Logic, Caracas 1983, Springer Lecture Notes in Mathematics, vol. 1130, pp. 351–359 (1985)
Prestel, A., Roquette, P.: Formally \(p\)adic Fields. Springer, Berlin (1984)
Prestel, A., Ziegler, M.: Model theoretic methods in the theory of topological fields. J. Reine Angew. Math. 299–300, 318–341 (1987)
Ribenboim, P.: Le théorème d’approximation pour les valuations de Krull. Math. Z. 68, 1–18 (1957)
Ribenboim, P.: Theorie des Valuations. Les Presses de l’Universite de Montreal (1968)
Roquette, P.: Principal ideal theorems for holomorphy rings in fields. J. Reine Angew. Math. 262–263, 361–374 (1973)
Roquette, P.: History of valuation theory. Part I. In: Kuhlmann, F.V., Kuhlmann, S., Marshall, M. (eds.) Valuation Theory and Its Applications, pp. 291–355. American Mathematical Society, Providence (2002)
Warner, S.: Topological Fields. NorthHolland, Amsterdam (1989)
Acknowledgements
Open Access funding provided by Projekt DEAL. The authors would like to thank Marcus Tressl for several helpful discussions on spectral spaces and spaces of valuations and orderings. They would also like to thank the referee for a careful reading of the article and a number of helpful comments. Part of this work was done while all three authors were guests of the Institut Henri Poincaré and the authors would like to thank the IHP for funding and hospitality, and the organizers of the trimester ‘Model theory, combinatorics and valued fields’ for the invitation. S. A. was supported by the Leverhulme Trust under grant RPG2017179. P. D. was supported by KU Leuven IF C14/17/083. A. F. was funded by the Deutsche Forschungsgemeinschaft (DFG)404427454.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Anscombe, S., Dittmann, P. & Fehm, A. Approximation theorems for spaces of localities. Math. Z. 296, 1471–1499 (2020). https://doi.org/10.1007/s00209020025166
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00209020025166