TheoremBase

The segment [n] is described by a membership formula built from the order class, finiteness by asserting a bijection from some segment, and induction over finite sets reduces to induction on n applied to the class of n for which every set enumerated by [n] satisfies the formula.

Proof

Each result cited below is universally quantified over the data in its own statement, and is applied to the data named where it is cited.

Segments. This proof concerns formulas of class theory: elements of N0\mathbb{N}_{0} are assigned to set variables and are read as sets only in that sense, and in the formulas below a variable to which a number is assigned occurs only to the left of ∈\in or as a component of an ordered pair. For n∈N0n\in\mathbb{N}_{0}, [n]={k∈N:k≤n}[n]=\{k\in\mathbb{N}:k\le n\} and [0]=∅[0]=\emptyset by Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §segment; so, by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, a set ww lies in [n][n] if and only if w∈Nw\in\mathbb{N} and w≤nw\le n, and [n][n] is a set by Sets and Maps: Ordinary Notation §set-builder. By Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §successor, [n+1]=[n]∪{n+1}[n+1]=[n]\cup\{n+1\} and n+1∉[n]n+1\notin[n].

The formula seg. Let zz, nn, YY and RR be as in the segment clause, let ww be a set variable other than zz and nn, and let seg(z,n)\mathrm{seg}(z,n) be the formula

∀w (w∈z⇔(w∈Y∧(w,n)∈R)),\forall w\,\bigl(w\in z\Leftrightarrow(w\in Y\wedge(w,n)\in R)\bigr),

where (w,n)∈R(w,n)\in R is the formula of Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §pair-membership with RR, ww and nn in place of ss, t1t_{1} and t2t_{2}. That formula is predicative by the same clause, with free variables among ww, nn and RR (the elimination of the pair introduces only bound variables), so it applies no quantifier to a class variable; seg(z,n)\mathrm{seg}(z,n) adds only atomic formulas, connectives and a quantifier over the set variable ww, so it is predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, no quantifier being applied to a class variable, and its free variables are among zz, nn, YY and RR. Now let YY and RR be assigned N\mathbb{N} and ≤\le, let zz be a set and n∈N0n\in\mathbb{N}_{0}. For every set ww, (w,n)∈R(w,n)\in R holds if and only if (w,n)∈≤(w,n)\in{\le}, by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §pair-membership, that is, if and only if w≤nw\le n, by The Order on Omega §order. Hence seg(z,n)\mathrm{seg}(z,n) holds if and only if every set ww satisfies w∈z⇔w∈[n]w\in z\Leftrightarrow w\in[n], which by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality holds if and only if z=[n]z=[n]. This proves the segment clause.

The formula fin. Let AA, XX, YY and RR be as in the predicative clause, let nn, zz, ww and ff be distinct set variables other than AA, let seg(z,n)\mathrm{seg}(z,n) be the formula of the preceding paragraph, built with these zz, nn, ww, YY and RR, and let β(f,z,A)\beta(f,z,A) be the formula of Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §bijective with ff, zz and AA in place of its variables FF, AA and BB, respectively, its bound set variables pp, uu, u′u', vv, v′v' being chosen distinct from ff, zz, AA and nn. By that clause β(f,z,A)\beta(f,z,A) is predicative, its free variables are ff, zz and AA, and for sets gg, cc and CC it holds if and only if gg is a bijection from cc onto CC. Let fin(A)\mathrm{fin}(A) be the formula

∃n ∃z ∃f (n∈X∧seg(z,n)∧β(f,z,A)).\exists n\,\exists z\,\exists f\,\bigl(n\in X\wedge\mathrm{seg}(z,n)\wedge\beta(f,z,A)\bigr).

Its parts seg(z,n)\mathrm{seg}(z,n) and β(f,z,A)\beta(f,z,A) are predicative, so they apply no quantifier to a class variable, and it adds only an atomic formula, connectives and quantifiers over set variables; so it is predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, no quantifier being applied to a class variable, and its free variables are among AA, XX, YY and RR. Assign N0\mathbb{N}_{0}, N\mathbb{N} and ≤\le to XX, YY and RR and a set CC to AA. If CC is finite, Finite Sets §finite gives n∈N0n\in\mathbb{N}_{0} and a bijection gg from [n][n] onto CC; its domain is the set [n][n] by Functions, Values of a Function, and Functions from One Class to Another §map, so gg is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set, and the sets nn, [n][n] and gg witness fin(A)\mathrm{fin}(A), by the segment clause and Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §bijective. Conversely, if fin(A)\mathrm{fin}(A) holds, there are sets n∈N0n\in\mathbb{N}_{0}, zz and gg with seg(z,n)\mathrm{seg}(z,n) and β(g,z,C)\beta(g,z,C); then z=[n]z=[n] by the segment clause and gg is a bijection from [n][n] onto CC by Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §bijective, so CC is finite by Finite Sets §finite. This proves the clause predicative.

The class of the induction. Let φ\varphi be as in the induction clause, fix values of its parameters, and assume its two hypotheses. Choose distinct set variables nn, zz, ff, ww and distinct class variables YY, RR, none of these six occurring in φ\varphi (in particular each set variable among them differs from AA); the two preceding paragraphs hold for this choice, giving seg(z,n)\mathrm{seg}(z,n) and β(f,z,A)\beta(f,z,A). Let ψ(n)\psi(n) be the formula

∀z ∀f ∀A ((seg(z,n)∧β(f,z,A))⇒φ).\forall z\,\forall f\,\forall A\,\bigl((\mathrm{seg}(z,n)\wedge\beta(f,z,A))\Rightarrow\varphi\bigr).

The formulas seg(z,n)\mathrm{seg}(z,n), β(f,z,A)\beta(f,z,A) and φ\varphi are predicative, so they apply no quantifier to a class variable, and ψ(n)\psi(n) adds only connectives and quantifiers over set variables; so ψ(n)\psi(n) is predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, no quantifier being applied to a class variable. The quantifier ∀A\forall A binds the variable AA of φ\varphi; as nn, zz and ff do not occur in φ\varphi, no other free variable of φ\varphi is captured, and the free variables of ψ(n)\psi(n) are among nn, YY, RR and the parameters of φ\varphi. As YY and RR do not occur in φ\varphi, they are not parameters of φ\varphi: assign N\mathbb{N} and ≤\le to YY and RR, and keep the fixed values of the parameters of φ\varphi. By Sets and Maps: Ordinary Notation §set-builder and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction there is the class K={n:ψ(n)}K=\{n:\psi(n)\}, and a set nn lies in KK if and only if ψ(n)\psi(n) holds. For n∈N0n\in\mathbb{N}_{0}, by the segment clause and Predicativity under Renaming of Set Variables by Variables, of Formulas with Ordered Pairs, and of Formulas for Relations, Functions, Maps, Injectivity, Surjectivity and Bijectivity §bijective, ψ(n)\psi(n) says that φ(D)\varphi(D) holds for every set DD and every bijection from [n][n] onto DD that is a set; and every bijection from [n][n] onto DD is a set by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set, its domain being the set [n][n]. So n∈Kn\in K if and only if φ(D)\varphi(D) holds for every set DD admitting a bijection from [n][n] onto DD.

Base. Let gg be a bijection from [0]=∅[0]=\emptyset onto a set DD. If d∈Dd\in D, then by Injective, Surjective and Bijective Functions between Classes §surjective there is u∈[0]u\in[0] with g(u)=dg(u)=d, which is impossible; so no set is an element of DD, and D=∅D=\emptyset by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §empty. Then φ(D)\varphi(D) is the hypothesis φ(∅)\varphi(\emptyset). Hence 0∈K0\in K.

Step. Let n∈N0n\in\mathbb{N}_{0} with n∈Kn\in K, and let gg be a bijection from [n+1][n+1] onto a set DD. As [n+1]=[n]∪{n+1}[n+1]=[n]\cup\{n+1\}, n+1∈[n+1]n+1\in[n+1] and [n]⊆[n+1][n]\subseteq[n+1]; put a=g(n+1)∈Da=g(n+1)\in D and let D′=g[[n]]D'=g[[n]] be the image, a set by Sets and Maps: Ordinary Notation §images. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction, h=g∣[n]h=g|_{[n]} is a function with domain [n]∩[n+1]=[n][n]\cap[n+1]=[n] and h(u)=g(u)h(u)=g(u) for u∈[n]u\in[n]. By The Image and the Preimage of a Class under a Class §image, a set vv lies in D′D' if and only if v=g(u)v=g(u) for some u∈[n]u\in[n]; so every value of hh lies in D′D', making hh a map h:[n]→D′h:[n]\to D' by Functions, Values of a Function, and Functions from One Class to Another §map, and hh is surjective onto D′D'; it is injective because gg is. Thus hh is a bijection from [n][n] onto D′D', so D′D' is finite by Finite Sets §finite, and φ(D′)\varphi(D') holds because n∈Kn\in K. If a∈D′a\in D', then a=g(u)a=g(u) for some u∈[n]u\in[n], and u=n+1u=n+1 by injectivity of gg, contradicting n+1∉[n]n+1\notin[n]; so a∉D′a\notin D'. Every element of D′D' is a value of gg, hence lies in DD, and a∈Da\in D; conversely every d∈Dd\in D is g(u)g(u) for some u∈[n+1]=[n]∪{n+1}u\in[n+1]=[n]\cup\{n+1\} by surjectivity, so d∈D′d\in D' or d=ad=a. Hence D=D′∪{a}D=D'\cup\{a\} by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. The second hypothesis of the induction clause, applied to the finite set D′D' with φ(D′)\varphi(D') and to the set a∉D′a\notin D', gives φ(D′∪{a})\varphi(D'\cup\{a\}), that is, φ(D)\varphi(D). Hence n+1∈Kn+1\in K.

Conclusion. By The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §sets, N0\mathbb{N}_{0} is the set ω\omega of The Class Omega of Natural Numbers with Zero §omega, and the successor S(n)S(n) of each n∈N0n\in\mathbb{N}_{0} is n+1n+1 by Natural Numbers Are the Successors in Omega: One Is Least and Not a Successor of a Natural Number, the Successor Is Injective, and N Is Closed under Addition and Multiplication §plus-one; so KK satisfies the hypotheses of Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction, which gives N0⊆K\mathbb{N}_{0}\subseteq K. Finally, if CC is finite, Finite Sets §finite gives n∈N0n\in\mathbb{N}_{0} and a bijection from [n][n] onto CC; as n∈Kn\in K, φ(C)\varphi(C) holds. This proves the induction clause.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…