TheoremBase

Closure is proved by induction on the elimination steps: a predicative defining expression quantifies over set variables only, and each step adds only quantifiers over set variables, so the final formula is predicative. The per-symbol equivalences then follow from the uniqueness of the defined sets, the elimination clause, class abstraction and extensionality.

Proof

Each result cited is universally quantified over the data in its own statement. We work in Class Theory NBG: the Axioms, Standing Conventions and Basic Notation. Every element of a class is a set by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §elements, so a quantifier over a set variable ranges over all possible elements of a class; and every set is a class, every object being a class by Classes, Membership, Sets and Proper Classes.

closure. Call an expression, possibly written with abbreviations, set-quantified if every quantifier occurring in it, including those in the formula ψ\psi of a class abstraction {x:ψ}\{x:\psi\} occurring in it, is applied to a set variable. Here ∀v φ\forall v\,\varphi abbreviates ¬∃v ¬φ\neg\exists v\,\neg\varphi by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §formula and so counts as a quantifier on vv, while ∨\vee, ⇒\Rightarrow, ⇔\Leftrightarrow and ∉\notin add no quantifier. The hypothesis of the clause says that the expression is set-quantified, and a formula without abbreviations is set-quantified exactly when it has no part ∃X ψ\exists X\,\psi with XX a class variable, that is, when it is predicative. An elimination step of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-predicates, Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols or Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §class-terms changes the expression only in the atomic part it replaces; the bound variables of the formula substituted there may be renamed (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols), and renaming replaces a bound variable by one of the same kind, so it does not change the kind of any quantifier. Substituting variables or terms for free variables creates no quantifier.

(a) Every predicative expression DD is set-quantified. The only formulas written inside an atomic part are the formulas of class abstractions occurring in it. A quantifier of DD outside its atomic parts is left in place by every elimination step, applied to the same variable, so it occurs in the formula finally obtained, which is predicative; hence it is applied to a set variable. A quantifier inside the formula ψ\psi of a class abstraction {x:ψ}\{x:\psi\} occurring in DD is handled by the same argument applied to ψ\psi, which is predicative by the hypothesis of Class Abstraction: the Class of All Sets Satisfying a Predicative Formula, by induction on the nesting depth of class abstractions.

(b) Each elimination step turns a set-quantified expression EE into a set-quantified expression. Consider the step that replaces an atomic part α\alpha of EE. For a defined predicate, α\alpha is replaced by the predicative formula abbreviated (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-predicates), with the arguments written in α\alpha substituted for its variables; its quantifiers are those of that formula, applied to set variables by (a), and those of the arguments, which occur in EE. For a defined set symbol τ\tau with defining formula θ\theta, α(τ)\alpha(\tau) is replaced by ∃z (θ∧α(z))\exists z\,(\theta\wedge\alpha(z)) (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols), where zz is a set variable, the quantifiers of θ\theta are applied to set variables by (a), and those of α(z)\alpha(z) occur in EE. For a class term TT, each replacing formula listed in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §class-terms is built from atomic formulas, membership formulas σT\sigma_{T} (and σT′\sigma_{T'}) and the quantifiers ∃z\exists z and ∀w\forall w, with zz and ww set variables. If TT is a class abstraction {x:ψ}\{x:\psi\} written in EE, then σT\sigma_{T} is ψ\psi with ww for xx (Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction), whose quantifiers occur in EE; otherwise σT\sigma_{T} is the predicative formula with which TT is introduced, set-quantified by (a). In each case every quantifier of the new expression is applied to a set variable.

Let EE be set-quantified. The elimination of its abbreviations terminates by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols, so by (b) and induction on the number of steps the formula finally obtained is set-quantified. It contains no abbreviation, so it is predicative, and therefore EE is predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols.

elimination. Fix sets v1,…,vkv_{1},\dots,v_{k} satisfying γ\gamma and write τ\tau for τ(v1,…,vk)\tau(v_{1},\dots,v_{k}); here φ(τ,v1,…,vk)\varphi(\tau,v_{1},\dots,v_{k}) is the statement φ\varphi about the set τ\tau, as in Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading. If φ(τ,v1,…,vk)\varphi(\tau,v_{1},\dots,v_{k}) holds, then z=τz=\tau satisfies θ∧φ\theta\wedge\varphi, so ∃z (θ∧φ)\exists z\,(\theta\wedge\varphi). If some set z0z_{0} satisfies θ(z0,v1,…,vk)∧φ(z0,v1,…,vk)\theta(z_{0},v_{1},\dots,v_{k})\wedge\varphi(z_{0},v_{1},\dots,v_{k}), then every set zz with θ(z,v1,…,vk)\theta(z,v_{1},\dots,v_{k}) equals z0z_{0}, both being the unique such set τ\tau, so φ(z,v1,…,vk)\varphi(z,v_{1},\dots,v_{k}) holds by substitution of equals (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols); thus ∀z (θ⇒φ)\forall z\,(\theta\Rightarrow\varphi). If ∀z (θ⇒φ)\forall z\,(\theta\Rightarrow\varphi) holds, applying it to z=τz=\tau, which satisfies θ\theta, gives φ(τ,v1,…,vk)\varphi(\tau,v_{1},\dots,v_{k}). This closes the cycle of implications. By (a) in the proof of the closure clause above, γ\gamma, θ\theta and φ\varphi are set-quantified; the formulas γ∧∃z (θ∧φ)\gamma\wedge\exists z\,(\theta\wedge\varphi) and γ⇒∀z (θ⇒φ)\gamma\Rightarrow\forall z\,(\theta\Rightarrow\varphi) add to them only connectives and a quantifier on the set variable zz, so they are set-quantified and hence predicative by the closure clause.

empty. By The Empty Set, the Unordered Pair and the Singleton §empty, ∅\emptyset is the unique set with no element, given by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §empty. Let zz be a set. If z=∅z=\emptyset, then zz has no element, so ∀w (w∉z)\forall w\,(w\notin z). Conversely, if ∀w (w∉z)\forall w\,(w\notin z), then zz has no element, since every element is a set; by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §empty there is exactly one set with no element, and ∅\emptyset is one, so z=∅z=\emptyset.

pair. By The Empty Set, the Unordered Pair and the Singleton §pair, {u,v}\{u,v\} is the unique set whose elements are exactly uu and vv, given by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair. Let uu, vv, zz be sets. If z={u,v}z=\{u,v\}, then a set ww lies in zz if and only if w=uw=u or w=vw=v. Conversely, if ∀w (w∈z⇔(w=u∨w=v))\forall w\,(w\in z\Leftrightarrow(w=u\vee w=v)), then zz and {u,v}\{u,v\} both have the property of Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair for the sets uu and vv, so z={u,v}z=\{u,v\} by the uniqueness there. By The Empty Set, the Unordered Pair and the Singleton §singleton, {u}={u,u}\{u\}=\{u,u\}, so z={u}z=\{u\} if and only if z={u,u}z=\{u,u\}, if and only if ∀w (w∈z⇔(w=u∨w=u))\forall w\,(w\in z\Leftrightarrow(w=u\vee w=u)), if and only if ∀w (w∈z⇔w=u)\forall w\,(w\in z\Leftrightarrow w=u).

ordered-pair. Let uu, vv, zz be sets. By The Ordered Pair of Two Sets and Nested Tuples §pair, (u,v)={{u},{u,v}}(u,v)=\{\{u\},\{u,v\}\}, where {u}\{u\} and {u,v}\{u,v\} are sets by The Empty Set, the Unordered Pair and the Singleton §singleton and The Empty Set, the Unordered Pair and the Singleton §pair. The pair clause for the sets {u}\{u\}, {u,v}\{u,v\} and zz gives: z=(u,v)z=(u,v) if and only if ∀w (w∈z⇔(w={u}∨w={u,v}))\forall w\,(w\in z\Leftrightarrow(w=\{u\}\vee w=\{u,v\})). For each set ww, the pair clause for the sets uu, vv and ww, with its bound variable renamed to tt, gives: w={u}w=\{u\} if and only if ∀t (t∈w⇔t=u)\forall t\,(t\in w\Leftrightarrow t=u), and w={u,v}w=\{u,v\} if and only if ∀t (t∈w⇔(t=u∨t=v))\forall t\,(t\in w\Leftrightarrow(t=u\vee t=v)). Replacing the two disjuncts by these equivalents yields the displayed formula.

pair-membership. Apply the elimination clause with k=2k=2, the sets uu, vv as v1v_{1}, v2v_{2}, the variable pp in the role of zz, γ(u,v)\gamma(u,v) the formula u=uu=u, and θ(p,u,v)\theta(p,u,v) the formula p=(u,v)p=(u,v), which contains no quantifier and so is predicative by the closure clause. For all sets uu and vv, γ\gamma holds, and exactly one set pp satisfies p=(u,v)p=(u,v): the ordered pair (u,v)(u,v) is a set by The Ordered Pair of Two Sets and Nested Tuples §pair, its constituents {u}\{u\} and {u,v}\{u,v\} existing uniquely by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §pair, and every set equal to it is it. So τ(u,v)\tau(u,v) is (u,v)(u,v). Let AA be a class, possibly a set. With φ(p)\varphi(p) the atomic formula p∈Ap\in A, predicative since it contains no quantifier, and AA a parameter of γ\gamma, θ\theta and φ\varphi, the elimination clause gives (u,v)∈A(u,v)\in A if and only if ∃p (p=(u,v)∧p∈A)\exists p\,(p=(u,v)\wedge p\in A). By the ordered-pair clause, for every set pp the formula p=(u,v)p=(u,v) is equivalent to the displayed formula there, so the equivalence holds with p=(u,v)p=(u,v) in that form. For a relation RR, u R vu\,R\,v means (u,v)∈R(u,v)\in R by Relations, Domain, Range, Inverse and Composition §relation, which is the case A=RA=R.

union-power. By The Union Set and the Power Set of a Set §union, ⋃u\bigcup u is the unique set whose elements are exactly the sets ww for which there is a set vv with w∈vw\in v and v∈uv\in u, given by 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 §union. Let uu and zz be sets. If z=⋃uz=\bigcup u, then ∀w (w∈z⇔∃v (w∈v∧v∈u))\forall w\,(w\in z\Leftrightarrow\exists v\,(w\in v\wedge v\in u)) by this definition. Conversely, a set zz satisfying this formula has, like ⋃u\bigcup u, the property of 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 §union for the set uu, so z=⋃uz=\bigcup u by the uniqueness there.

By The Union Set and the Power Set of a Set §power, P(u)\mathcal{P}(u) is the unique set whose elements are exactly the subsets of uu, given by 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 §power. By Subclasses and Subsets §subclass, a set ww is a subset of uu if and only if ∀v (v∈w⇒v∈u)\forall v\,(v\in w\Rightarrow v\in u). So if z=P(u)z=\mathcal{P}(u), then ∀w (w∈z⇔∀v (v∈w⇒v∈u))\forall w\,(w\in z\Leftrightarrow\forall v\,(v\in w\Rightarrow v\in u)); conversely, a set zz satisfying this formula has, like P(u)\mathcal{P}(u), the property of 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 §power for the set uu, so z=P(u)z=\mathcal{P}(u) by the uniqueness there.

class-terms. Fix values of Y1,…,YmY_{1},\dots,Y_{m}, a set uu and a class AA. That u∈Tu\in T if and only if ψ(u,Y1,…,Ym)\psi(u,Y_{1},\dots,Y_{m}) is Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction. If A=TA=T, then for every set ww, w∈Aw\in A if and only if w∈Tw\in T, by substitution of equals (Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §symbols), if and only if ψ(w,Y1,…,Ym)\psi(w,Y_{1},\dots,Y_{m}), by the first equivalence. Conversely, if ∀w (w∈A⇔ψ(w,Y1,…,Ym))\forall w\,(w\in A\Leftrightarrow\psi(w,Y_{1},\dots,Y_{m})), then for every set ww, w∈Aw\in A if and only if w∈Tw\in T by the first equivalence, so A=TA=T by Axiom of Extensionality for Classes.

If A∈TA\in T, then AA is a set by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §elements, and z=Az=A satisfies ∀w (w∈z⇔w∈A)\forall w\,(w\in z\Leftrightarrow w\in A) and, by the first equivalence, ψ(z,Y1,…,Ym)\psi(z,Y_{1},\dots,Y_{m}). Conversely, let zz be a set with ∀w (w∈z⇔w∈A)\forall w\,(w\in z\Leftrightarrow w\in A) and ψ(z,Y1,…,Ym)\psi(z,Y_{1},\dots,Y_{m}). Then z=Az=A by Axiom of Extensionality for Classes, and z∈Tz\in T by the first equivalence, so A∈TA\in T by substitution of equals.

class-operations. Let uu, vv, zz be sets. By The Boolean Operations on Classes, Disjointness, and the Universal Class §operations, with the bound variable renamed to xx, the classes u∩vu\cap v, u∪vu\cup v and u∖vu\setminus v are the class abstractions {x:x∈u∧x∈v}\{x:x\in u\wedge x\in v\}, {x:x∈u∨x∈v}\{x:x\in u\vee x\in v\} and {x:x∈u∧x∉v}\{x:x\in u\wedge x\notin v\}. Their formulas x∈u∧x∈vx\in u\wedge x\in v, x∈u∨x∈vx\in u\vee x\in v and x∈u∧x∉vx\in u\wedge x\notin v contain no quantifier, so they have no part ∃X ψ\exists X\,\psi and are predicative directly by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative. The second equivalence of the class-terms clause above, with m=2m=2, the parameters uu and vv, and the set zz as the class AA, gives the three displayed equivalences.

value. Let uu and zz be sets. Suppose u∈dom⁡Fu\in\operatorname{dom}F and z=F(u)z=F(u). By Functions, Values of a Function, and Functions from One Class to Another §value, F(u)F(u) is the unique set vv with (u,v)∈F(u,v)\in F, so (u,z)∈F(u,z)\in F. Conversely, suppose (u,z)∈F(u,z)\in F. By Relations, Domain, Range, Inverse and Composition §domain, dom⁡F={u:∃v ((u,v)∈F)}\operatorname{dom}F=\{u:\exists v\,((u,v)\in F)\}, and zz witnesses ∃v ((u,v)∈F)\exists v\,((u,v)\in F), so u∈dom⁡Fu\in\operatorname{dom}F by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction. Then F(u)F(u) is the unique set vv with (u,v)∈F(u,v)\in F by Functions, Values of a Function, and Functions from One Class to Another §value, and zz is such a set, so z=F(u)z=F(u).

operation. By Binary Operations on a Set §operation and Functions, Values of a Function, and Functions from One Class to Another §map, ∗\ast is a function with dom⁡∗=a×a\operatorname{dom}\ast=a\times a. Let uu, vv, zz be sets; (u,v)(u,v) is a set by The Ordered Pair of Two Sets and Nested Tuples §pair. Suppose u∈au\in a, v∈av\in a and z=u∗vz=u\ast v. Then (u,v)∈a×a=dom⁡∗(u,v)\in a\times a=\operatorname{dom}\ast by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, and u∗v=∗((u,v))u\ast v=\ast((u,v)) by Binary Operations on a Set §notation; so z=∗((u,v))z=\ast((u,v)), and the value clause, for the function ∗\ast and the set (u,v)(u,v), gives ((u,v),z)∈∗((u,v),z)\in\ast. Conversely, suppose ((u,v),z)∈∗((u,v),z)\in\ast. The value clause gives (u,v)∈dom⁡∗=a×a(u,v)\in\operatorname{dom}\ast=a\times a and z=∗((u,v))z=\ast((u,v)); then u∈au\in a and v∈av\in a by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, and u∗v=∗((u,v))=zu\ast v=\ast((u,v))=z by Binary Operations on a Set §notation.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…