Ultraproducts As a Tool in the Model Theory of Metric Structures
Total Page:16
File Type:pdf, Size:1020Kb
Ultraproducts as a tool in the model theory of metric structures C. Ward Henson University of Illinois These slides are posted at faculty.math.illinois.edu/~henson Preliminary comments Ultraproducts play a more significant role in model theory of metric structures than in classical model theory of discrete, algebraic structures. In the metric setting, ultraproducts do more than proving compactness. They provide an important experimental tool for studying metric structures model theoretically. Especially toward verifying axiomatizability of classes of structures and clarifying what is definable. Early uses of ultraproducts hints in work of Skolem (1934) and von Neumann (1942). a metric ultraproduct occurs in work of Wright, a student of Kaplansky (1954; Ann. of Math.) for discrete structures, the work ofLo´swas published in 1955; Robinson's nonstandard analysis in 1961. ultraproducts of some operator algebras in Sakkai (1962), McDuff (1969), Connes (1974), ::: . Banach space ultraproducts in Krivine (1967), nonstandard hulls in Luxemburg (1968); used extensively by Lindenstrauss, Pisier, Johnson, ::: and studied by Stern, Heinrich, ::: . metric geometry: (ultralimits) Gromov (1981), (asymptotic cones) van den Dries{Wilkie (1984). A crash course in continuous logic Signatures L specify moduli of uniform continuity for their function symbols F and predicate symbols P. L-structures: complete metric spaces equipped with constants, functions, and predicates that interpret the symbols of L. predicates are [0; 1]-valued; predicates and functions must satisfy the given moduli. L-terms: built as usual from constants and function symbols. Atomic L-formulas: of the form P(t1;:::; tn) and d(t1; t2). L-formulas: obtained by closing under continuous connectives u : [0; 1]n ! [0; 1] and quantifiers sup and inf. A theory T in L is a set of axioms, which are expressions of the form \σ = 0" where σ is an L-sentence (formula with no free variables). We identify T with the set of sentences σ. Ultraproducts defined (Mi j i 2 I ) are L-structures, U an ultrafilter on I . Q We let N0 = i2I Mi as a set; its members are (a) = (ai j i 2 I ), ai 2 Mi . We interpret the symbols on N0: N M F 0 (ai j i 2 I );::: = F i (ai ;:::) j i 2 I 2 N0 N M P 0 (ai j i 2 I );::: = limi!U P i (ai ;:::) 2 [0; 1] dN0 is only a pseudometric; E((a); (b)) :, dN0 ((a); (b)) = 0 is an equivalence relation and the quotient N0=E has canonical metric and interpretations of the symbols of L. We define the ultraproduct to be N0=E (which is complete) Q and denote it by N := i2I Mi =U. The image of (a) 2 N0 in N is denoted (a)U ; note that h i N0 (a)U = (b)U , 0 = lim d(ai ; bi ) = d (a); (b) : i!U Properties of ultraproducts Lo´s'sTheorem : for every L-formula '(x; y;:::) and elements Q (a)U ; (b)U ;::: 2 N = Mi =U: N Mi ' (a)U ; (b)U ;::: = lim ' (ai ; bi ;:::): i!U Corollary The Compactness Theorem for continuous logic of metric structures. Elementary Let M; N be L-structures. Let A ⊆ M; B ⊆ N and f : A ! B. Definition (a) M and N are elementarily equivalent if σM = σN for all L-sentences σ. We write M ≡ N. (b) The map f is elementary if (M; ha j a 2 Ai) ≡ (N; hf (a) j a 2 Ai). Examples Any isomorphism from M onto N is elementary. The diagonal map DM : M ! MU is elementary. Any restriction of an elementary map is elementary The composition of elementary maps is elementary. The inverse of an elementary map is elementary. Let M; N be L-structures. Let A ⊆ M; B ⊆ N and f : A ! B. Keisler-Shelah Theorem M ≡ N if and only if there is an ∼ ultrafilter U such that MU = NU . Corollary The map f is elementary iff there is an ultrafilter U and an isomorphism J from MU onto NU such that J ◦ DM = DN ◦ f on A. Definition A class C of L-structures is axiomatizable if there is an L-theory T such that C is the class of all models of T ; that is, C = fM j M is an L-structure and σM = 0 for all σ 2 T g. Theorem For any class C of L-structures, the following are equivalent: (a) C is axiomatizable. (b) C is closed under isomorphisms, ultraproducts, and ultraroots. M is an ultraroot of N if there is an ultrafilter U such that N is isomorphic to MU . T -formulas Let T be an L-theory and x = x1;:::; xn a tuple of distinct variables. A T -formula '(x) is a sequence ('n(x)) of L-formulas such M that 'n (a) converges as n ! 1, uniformly for all models M of T and all a 2 Mx . M The interpretation ' of a T -formula '(x) = ('n(x)) in a model M of T is defined by M M x ' (a) := limn 'n (a) for all a 2 M . We refer to the interpretations of T -formulas in the models of T (as above) as T -predicates. Example: for any L-formulas (θn(x)), the weighted sum P −n M n 2 θn (x) is a T -predicate. Uniform asssignments of sets to models of a theory Let T be an L-theory; fix a tuple of distinct variables x = x1;:::; xn. We will denote by X any operation that assigns a subset x X(M) ⊆ M to each model M of T . We refer to such an X as a uniform assignment of sets to models of T . For example, if '(x) is a T -formula, we consider X' defined by x M X'(M) := fa 2 M j ' (a) = 0g. Such an operation will be referred to as a T -zeroset in the variables x. We note the following properties of T -zerosets X = X': (iso) If M; N are models of T and J is an isomorphism of M onto N, then J(X(M)) = X(N). (diag) If M is a model of T and U is an ultrafilter, with D : M ! MU the diagonal embedding, then x D(X(M)) = D(M ) \ X(MU ). These two conditions yield that if M; N are models of T and J is any elementary embedding from M into N, then x J(X(M)) = J(M ) \ X(N). For model theorists: a uniform assignment X satisfies (iso) and (diag) if and only if there is a set X of x-types over the theory T such that for any model M of T we have x X(M) = fa 2 M j tpM (a) 2 X g. Properties of X that we discuss later correspond to properties of X in the topometric space Sx (T ). Characterization of T -zerosets Let T be a theory in a countable signature L and let x = x1;:::; xn be a tuple of distinct variables. Let X be a uniform assignment of sets to models of T . Theorem The following are equivalent: (1) There exists a T -formula '(x) such that X = X'. (2) X satisfies (iso) and (diag), and the containment Q Q X(Mi )=U⊆ X( Mi =U) Q holds for every ultraproduct Mi =U of models of T . Note that the conditions in (2) can be verified by understanding how the assignment X behaves under isomorphisms and on ultraproducts of models of T ; this will not generally require a full understanding of the behavior of X(M) for arbitrary models of T . T -Definable sets Let T be a theory in a countable signature L and let x = x1;:::; xn be a tuple of distinct variables. Let X be a uniform assignment of sets to models of T . Definition We say X is T -definable if the class of T -predicates is closed under the quantifiers supx2X(M) and infx2X(M). For a T -definable assignment X, the central idea is that we have a natural concept of induced model theoretic structure on X(M) that is obtained uniformly from L-formulas applied to M. Among other things, this can assist in providing an explicit axiomatization of the models of T . Characterization of T -definable sets Let T be a theory in a countable signature L and let x = x1;:::; xn be a tuple of distinct variables. Let X be a uniform assignment of sets to models of T . Theorem The following are equivalent: (1) X is T -definable. (2) X satisfies (iso), and the equality Q Q X(Mi )=U = X( Mi =U) Q holds for every ultraproduct Mi =U of models of T . M (3) The predicate P(x) defined by P (a) := dist(a; X(M)) for all models M of T and all a 2 Mx is a T -predicate. Note that condition (diag) is omitted in (2); it follows from the ultraproduct equality in (2), applied to ultrapowers. Let T be a theory in a countable signature L and let x = x1;:::; xn be a tuple of distinct variables. Let X be a uniform assignment of sets to models of T . Corollary The following are equivalent: (1) X is T -definable. (2) X is a T -zeroset and some T -predicate P(x) with X as its zeroset has the almost-near property; namely, for all epsilon > 0 there exists δ > 0 such that for all models M of T and all a 2 Mx , we have M P (a) < δ implies dist(a; X(M)) ≤ . (3) X is a T -zeroset and every T -predicate P(x) with X as its zeroset has the almost-near property.