TheoremBase

Conjoin the metric-space formula of the metric-space kit with an explicit formula for openness, move it to the given positions by renaming, and apply class comprehension with the space fixed.

Proof

Throughout, formulas are written with abbreviations as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations (vi), a formula being predicative when it is so with its abbreviations eliminated, and the given x0,…,xnβˆ’1x_{0},\dots,x_{n-1} are the first of distinct set variables x0,x1,…x_{0},x_{1},\dots as in Renaming and Substituting Variables in Predicative Formulas, so that x0,x1,x2x_{0},x_{1},x_{2} are distinct also when n<3n<3. The parameters R\mathbb{R}, ++, 00 and ≀\le are variables other than x0,x1,…x_{0},x_{1},\dots and other than the bound variables below, at their fixed values as in Conditions Expressed by a Predicative Formula, and Guards (i); 00 is a set, being an element of R\mathbb{R}. For sets pp and qq, p<qp<q abbreviates (p,q)βˆˆβ‰€βˆ§Β¬β€‰p=q(p,q)\in{\le}\wedge\neg\,p=q, the strict order of R\mathbb{R}. The letters w,x,y,r,tw,x,y,r,t denote further set variables, distinct from one another, from x0,x1,…x_{0},x_{1},\dots and from the parameters. Routine set bookkeeping is used without comment: elements of classes are sets (Classes, Membership, Sets and Proper Classes (i)), and so are subclasses of sets (Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper (i)) and maps f:Aβ†’Bf:A\to B between sets, which lie in the class of functions from AA to BB (Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set (ii), The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set (i)), in particular both components of a metric space (Metric Space); and a one-entry tuple ⟨a⟩\langle a\rangle is aa (The Ordered Pair of Two Sets and Nested Tuples (ii)).

The formula. Write XX, dd and UU for x0x_{0}, x1x_{1} and x2x_{2}. For arbitrary sets, "(X,d)(X,d) is a metric space" includes the standing hypothesis of Metric Space that dd is a map from the Cartesian product XΓ—XX\times X to R\mathbb{R}. By Kit for def:metric-space (vi) with n=2n=2, i=0i=0 and j=1j=1, there is a predicative formula ΞΌ0\mu_{0} in x0,x1x_{0},x_{1}, with parameters among R\mathbb{R}, ++, 00 and ≀\le, that expresses "dd is a map XΓ—Xβ†’RX\times X\to\mathbb{R} and (X,d)(X,d) is a metric space"; its bound variables are chosen other than the letters above. Let

Ο‰=βˆ€w (w∈Uβ‡’w∈X)βˆ§βˆ€x (x∈Uβ‡’βˆƒr (r∈R∧0<rβˆ§βˆ€yβ€‰βˆ€t ((y∈X∧((x,y),t)∈d∧t<r)β‡’y∈U))),\omega=\forall w\,(w\in U\Rightarrow w\in X)\wedge\forall x\,\Bigl(x\in U\Rightarrow\exists r\,\bigl(r\in\mathbb{R}\wedge0<r\wedge\forall y\,\forall t\,\bigl((y\in X\wedge((x,y),t)\in d\wedge t<r)\Rightarrow y\in U\bigr)\bigr)\Bigr), Ο†=ΞΌ0βˆ§Ο‰,\varphi=\mu_{0}\wedge\omega,

where μ0\mu_{0} is also a predicative formula in x0,x1,x2x_{0},x_{1},x_{2} (Renaming and Substituting Variables in Predicative Formulas (ii)). It is predicative, no quantifier in it being applied to a class variable (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (i)), and its free variables are among x0,x1,x2x_{0},x_{1},x_{2} and the parameters. Let sets XX, dd and UU be assigned to x0x_{0}, x1x_{1} and x2x_{2}. If dd is not a map X×X→RX\times X\to\mathbb{R} or (X,d)(X,d) is not a metric space, then μ0\mu_{0} fails, and so do φ\varphi and the condition

(X,d)Β isΒ aΒ metricΒ space,UβŠ†X,UΒ isΒ openΒ inΒ (X,d).(X,d)\text{ is a metric space},\quad U\subseteq X,\quad U\text{ is open in }(X,d).

Suppose now that d:XΓ—Xβ†’Rd:X\times X\to\mathbb{R} and that (X,d)(X,d) is a metric space, so that ΞΌ0\mu_{0} holds. The first conjunct of Ο‰\omega holds exactly when UβŠ†XU\subseteq X (Subclasses and Subsets (i)); if it fails, Ο†\varphi and the displayed condition both fail. So suppose UβŠ†XU\subseteq X, let x∈Ux\in U, so that x∈Xx\in X, and let rr be a real number with 0<r0<r. For y∈Xy\in X the pair (x,y)(x,y) lies in XΓ—X=dom⁑dX\times X=\operatorname{dom}d (Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set (i)), so, dd being a function, ((x,y),t)∈d((x,y),t)\in d holds exactly for t=d(x,y)t=d(x,y) (Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (x)); hence, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (ii), βˆ€t ((y∈X∧((x,y),t)∈d∧t<r)β‡’y∈U)\forall t\,\bigl((y\in X\wedge((x,y),t)\in d\wedge t<r)\Rightarrow y\in U\bigr) holds exactly when d(x,y)<rd(x,y)<r implies y∈Uy\in U, while for yβˆ‰Xy\notin X it holds trivially. So the part of Ο‰\omega beginning with βˆ€y\forall y says that every yy with y∈Xy\in X and d(x,y)<rd(x,y)<r lies in UU, that is, by Open Ball in a Metric Space (ii) and Subclasses and Subsets (i), that the open ball satisfies

Bd(x,r)βŠ†U.B_{d}(x,r)\subseteq U.

Hence the second conjunct of Ο‰\omega says that for every x∈Ux\in U there is a real number r>0r>0 with Bd(x,r)βŠ†UB_{d}(x,r)\subseteq U, that is, by Open Subset of a Metric Space (i), that UU is open in (X,d)(X,d). In all cases Ο†\varphi holds if and only if the displayed condition does. So Ο†\varphi is a predicative formula in x0,x1,x2x_{0},x_{1},x_{2}, in the sense of Renaming and Substituting Variables in Predicative Formulas, expressing the displayed condition with XX, dd and UU the sets assigned to x0x_{0}, x1x_{1} and x2x_{2}.

Open subsets. By Renaming and Substituting Variables in Predicative Formulas (i), with its number of variables equal to 33 and Οƒ(0)=i\sigma(0)=i, Οƒ(1)=j\sigma(1)=j and Οƒ(2)=k\sigma(2)=k, the formula Ο†(xi,xj,xk)\varphi(x_{i},x_{j},x_{k}) is a predicative formula in x0,…,xnβˆ’1x_{0},\dots,x_{n-1} that holds, under every assignment of sets to x0,…,xnβˆ’1x_{0},\dots,x_{n-1}, exactly when (xi,xj)(x_{i},x_{j}) is a metric space, xkβŠ†xix_{k}\subseteq x_{i} and xkx_{k} is open in (xi,xj)(x_{i},x_{j}). This proves (i).

The class of open subsets. Let (X,d)(X,d) be a metric space. Apply The Class Comprehension Theorem for Predicative Formulas (i) to Ο†\varphi with its abbreviations eliminated, with x2x_{2} as its single variable and x0x_{0}, x1x_{1}, R\mathbb{R}, ++, 00 and ≀\le as its parameters, x0x_{0} and x1x_{1} being assigned XX and dd. It gives a class CC whose elements are exactly the sets UU for which Ο†\varphi holds with x0x_{0}, x1x_{1} and x2x_{2} assigned XX, dd and UU, that is, as (X,d)(X,d) is a metric space, the sets UβŠ†XU\subseteq X that are open in (X,d)(X,d). This proves (ii).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…