TheoremBase

The formula says either that the finite set is empty and the given set is the neutral element, or that there are a segment [n], a bijection from it onto the finite set and the composite list such that the given set is the iterated operation of that list; it is built from the predicative formulas for segments, maps, bijections and iterated operations, and its correctness follows from the definition of the iterated operation over a finite set.

Proof

Each result cited is universally quantified over the data in its own statement.

Conventions. 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, as The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §numbers-only requires. Let ww, CC, gg, XX, FF, YY, RR and PP be as in the predicative clause, and let tt, nn, zz, dd, aa, kk, uu and vv be distinct set variables other than ww, CC and gg. 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 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 §operation-membership, each formula of the form (s1,s2)∈s3(s_{1},s_{2})\in s_{3} or ((s1,s2),s3)∈s4((s_{1},s_{2}),s_{3})\in s_{4} written below is predicative and, for sets assigned to the variables inside the pairs, holds if and only if the corresponding ordered pair is an element of the value of the variable to the right of ∈\in; the elimination of the pairs introduces only bound variables, so its free variables are among the displayed ones. Here s1s_{1}, s2s_{2}, s3s_{3} and s4s_{4} are metavariables standing for variables of the formulas below, not themselves variables: in these formulas the variables inside the pairs are among the set variables ww, kk, uu and vv, and the variable to the right of ∈\in (s3s_{3} in the first form, s4s_{4} in the second) is one of the set variables dd, gg and aa or the class variable FF.

The formula. Let ε\varepsilon be ∀t (t∉C)\forall t\,(t\notin C), and let ν\nu be

w∈X∧∀u (u∈X⇒(((w,u),u)∈F∧((u,w),u)∈F)).w\in X\wedge\forall u\,\bigl(u\in X\Rightarrow(((w,u),u)\in F\wedge((u,w),u)\in F)\bigr).

Let seg(z,n)\mathrm{seg}(z,n) be a formula given by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §segment for the set variables zz, nn and the class variables YY, RR; it is predicative with free variables among zz, nn, YY and RR. Let β(d,z,C)\beta(d,z,C) 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 dd, zz and CC in place of its variables FF, AA and BB, and let μ(a,z,X)\mu(a,z,X) 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 §map with aa, zz and XX in place of FF, AA and BB, their bound set variables pp, uu, u′u', vv, v′v' being chosen distinct from ww, CC, gg, nn, zz, dd and aa; by those clauses they are predicative, with free variables dd, zz, CC and aa, zz, XX, respectively. Let it(w,n,a)\mathrm{it}(w,n,a) be a formula given by Iterated Operations Are Given by a Predicative Formula §predicative for the set variables ww, nn, aa and the class variables XX, FF, YY, RR, PP; it is predicative with free variables among ww, nn, aa, XX, FF, YY, RR and PP. Let κ\kappa be

∀k ∀u ∀v (((k,u)∈d∧(u,v)∈g)⇒(k,v)∈a),\forall k\,\forall u\,\forall v\,\bigl(((k,u)\in d\wedge(u,v)\in g)\Rightarrow(k,v)\in a\bigr),

and let fop(w,C,g)\mathrm{fop}(w,C,g) be

(ε∧ν)∨∃n ∃z ∃d ∃a (n∈Y∧seg(z,n)∧β(d,z,C)∧μ(a,z,X)∧κ∧it(w,n,a)).(\varepsilon\wedge\nu)\vee\exists n\,\exists z\,\exists d\,\exists a\,\bigl(n\in Y\wedge\mathrm{seg}(z,n)\wedge\beta(d,z,C)\wedge\mu(a,z,X)\wedge\kappa\wedge\mathrm{it}(w,n,a)\bigr).

The parts seg(z,n)\mathrm{seg}(z,n), β(d,z,C)\beta(d,z,C), μ(a,z,X)\mu(a,z,X), it(w,n,a)\mathrm{it}(w,n,a) and the pair formulas are predicative, so they apply no quantifier to a class variable, and the rest adds only atomic formulas, connectives and quantifiers over set variables; so ε\varepsilon, ν\nu, κ\kappa and fop(w,C,g)\mathrm{fop}(w,C,g) are 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 free variables of ε\varepsilon are among CC; those of ν\nu among ww, XX and FF; those of κ\kappa among dd, gg and aa; and so those of fop(w,C,g)\mathrm{fop}(w,C,g), in which nn, zz, dd and aa are bound, are among ww, CC, gg, XX, FF, YY, RR and PP.

Reading the parts. Now assign a set XX, an associative and commutative binary operation ∗\ast on XX that has a neutral element, N\mathbb{N}, ≤\le and ++ to XX, FF, YY, RR and PP; let CC be a finite set, let gg be a map from a set EE including CC to XX, so that dom⁡g=E\operatorname{dom}g=E by Functions, Values of a Function, and Functions from One Class to Another §map, gg 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 EE being a set, and every element of CC lies in EE by Subclasses and Subsets §subclass; and let ww be a set. Six facts are used.

(i) ν\nu holds if and only if ww is a neutral element of ∗\ast; and ∗\ast has exactly one neutral element ee, by A Binary Operation Has at Most One Neutral Element §unique. Indeed, for w,u∈Xw,u\in X, ((w,u),u)∈∗((w,u),u)\in{\ast} if and only if u=w∗uu=w\ast u, and ((u,w),u)∈∗((u,w),u)\in{\ast} if and only if u=u∗wu=u\ast w, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §operation with XX and ∗\ast in place of aa and ∗\ast; so ν\nu says that w∈Xw\in X and w∗u=u=u∗ww\ast u=u=u\ast w for every u∈Xu\in X, which is Associative and Commutative Binary Operations, and Neutral Elements §neutral.

(ii) ε\varepsilon holds if and only if C=∅C=\emptyset, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §empty.

(iii) For n∈Nn\in\mathbb{N} and all sets zz, dd and aa: seg(z,n)\mathrm{seg}(z,n) holds if and only if z=[n]z=[n], by Induction over Finite Sets, and Predicative Formulas for the Segments [n] and for Finiteness §segment, as n∈N⊆N0n\in\mathbb{N}\subseteq\mathbb{N}_{0}; β(d,z,C)\beta(d,z,C) holds if and only if dd is a bijection from zz 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; and μ(a,z,X)\mu(a,z,X) holds if and only if aa is a map a:z→Xa:z\to X, 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 §map.

(iv) For n∈Nn\in\mathbb{N}, [n][n] is a set and 1∈[n]1\in[n]. By Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §segment, [n]={k∈N:k≤n}[n]=\{k\in\mathbb{N}:k\le n\}, a set by Sets and Maps: Ordinary Notation §set-builder, and 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 lies in [n][n] if and only if it lies in N\mathbb{N} and is ≤n\le n; here 1∈N1\in\mathbb{N} by The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion §sets and 1≤n1\le n by Arithmetic and Order of the Natural Numbers §least.

(v) Let n∈Nn\in\mathbb{N}, let dd be a map d:[n]→Cd:[n]\to C and aa a map a:[n]→Xa:[n]\to X. Then κ\kappa holds if and only if a(k)=g(d(k))a(k)=g(d(k)) for every k∈[n]k\in[n]. By Functions, Values of a Function, and Functions from One Class to Another §map, dom⁡d=dom⁡a=[n]\operatorname{dom}d=\operatorname{dom}a=[n]; so by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, for all sets kk, uu and vv: (k,u)∈d(k,u)\in d if and only if k∈[n]k\in[n] and u=d(k)u=d(k); (k,v)∈a(k,v)\in a if and only if k∈[n]k\in[n] and v=a(k)v=a(k); and (u,v)∈g(u,v)\in g if and only if u∈Eu\in E and v=g(u)v=g(u). Moreover, for k∈[n]k\in[n], d(k)∈ran⁡d⊆Cd(k)\in\operatorname{ran}d\subseteq C by Relations, Domain, Range, Inverse and Composition §range, Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and Functions, Values of a Function, and Functions from One Class to Another §map, so d(k)∈Ed(k)\in E. If κ\kappa holds and k∈[n]k\in[n], put u=d(k)u=d(k) and v=g(u)v=g(u); then (k,u)∈d(k,u)\in d and (u,v)∈g(u,v)\in g, so (k,v)∈a(k,v)\in a, that is, a(k)=g(d(k))a(k)=g(d(k)). Conversely, if a(k)=g(d(k))a(k)=g(d(k)) for every k∈[n]k\in[n], and (k,u)∈d(k,u)\in d and (u,v)∈g(u,v)\in g, then k∈[n]k\in[n], u=d(k)u=d(k) and v=g(u)=a(k)v=g(u)=a(k), so (k,v)∈a(k,v)\in a; thus κ\kappa holds.

(vi) The restriction g′=g∣Cg'=g|_{C} is a map g′:C→Xg':C\to X with g′(x)=g(x)g'(x)=g(x) for every x∈Cx\in C, and ∗x∈Cg(x)\mathop{\ast}\limits_{x\in C}g(x) is the iterated operation of g′g' over CC by Sums and Products over a Finite Set and over an Interval §subsets, ∗\ast having a neutral element. Indeed, by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction, g′g' is a function with domain C∩EC\cap E and g′(x)=g(x)g'(x)=g(x) for every x∈C∩Ex\in C\cap E; by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction a set lies in C∩EC\cap E if and only if it lies in CC and in EE, that is, if and only if it lies in CC, so C∩E=CC\cap E=C by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. If a set vv lies in the range of g′g', then (x,v)∈g′(x,v)\in g' for some set xx by Relations, Domain, Range, Inverse and Composition §range and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, so x∈Cx\in C and v=g′(x)=g(x)v=g'(x)=g(x) by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, and g(x)∈ran⁡g⊆Xg(x)\in\operatorname{ran}g\subseteq X by Relations, Domain, Range, Inverse and Composition §range, Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and Functions, Values of a Function, and Functions from One Class to Another §map; so the range of g′g' is included in XX by Subclasses and Subsets §subclass, and g′:C→Xg':C\to X by Functions, Values of a Function, and Functions from One Class to Another §map.

The case C=∅C=\emptyset. Then ε\varepsilon holds by (ii), and ∗x∈Cg(x)=e\mathop{\ast}\limits_{x\in C}g(x)=e by (vi) and Sums and Products over a Finite Set and over an Interval §empty. The second disjunct of fop(w,C,g)\mathrm{fop}(w,C,g) fails: otherwise there are sets nn, zz and dd with n∈Nn\in\mathbb{N}, z=[n]z=[n] and dd a bijection from [n][n] onto CC, by (iii); then 1∈[n]1\in[n] by (iv), and d(1)∈Cd(1)\in C as in (v), contradicting ε\varepsilon. Hence fop(w,C,g)\mathrm{fop}(w,C,g) holds if and only if ν\nu holds, that is, by (i), if and only if w=e=∗x∈Cg(x)w=e=\mathop{\ast}\limits_{x\in C}g(x).

The case C≠∅C\neq\emptyset. Then ε\varepsilon fails by (ii), so fop(w,C,g)\mathrm{fop}(w,C,g) holds if and only if its second disjunct does. Let m=#Cm=\#C be as in The Number of Elements of a Finite Set §cardinality; then m∈Nm\in\mathbb{N} by The Iterated Operation over a Finite Set Does Not Depend on the Enumeration §nonempty, and by (vi) and Sums and Products over a Finite Set and over an Interval §operation,

∗x∈Cg(x)=∗k=1mg′(φ(k))(1)\mathop{\ast}\limits_{x\in C}g(x)=\mathop{\ast}\limits_{k=1}^{m}g'(\varphi(k))\qquad(1)

for every bijection φ\varphi from [m][m] onto CC. Let dd be a bijection from [m][m] onto CC and aa a map a:[m]→Xa:[m]\to X with a(k)=g(d(k))a(k)=g(d(k)) for every k∈[m]k\in[m]. Then a(k)=g′(d(k))a(k)=g'(d(k)) for k∈[m]k\in[m], as d(k)∈Cd(k)\in C (see (v)), so aa is the map k↦g′(d(k))k\mapsto g'(d(k)) on [m][m] by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality, and ∗k=1mg′(d(k))\mathop{\ast}\limits_{k=1}^{m}g'(d(k)) is the iterated operation of aa by Iterated Operations: Finite Sums and Finite Products §iterated. Moreover a∣[m]=aa|_{[m]}=a by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction and Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality, its domain being [m]∩[m]=[m][m]\cap[m]=[m] by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations and Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality, so ∗k=1mak\mathop{\ast}\limits_{k=1}^{m}a_{k} in the sense of Iterated Operations: Finite Sums and Finite Products §restriction is the same iterated operation. By Iterated Operations Are Given by a Predicative Formula §predicative, applied to mm and aa, and by (1),

it(w,m,a)  ⟺  w=∗k=1mak=∗k=1mg′(d(k))=∗x∈Cg(x).(2)\mathrm{it}(w,m,a)\iff w=\mathop{\ast}\limits_{k=1}^{m}a_{k}=\mathop{\ast}\limits_{k=1}^{m}g'(d(k))=\mathop{\ast}\limits_{x\in C}g(x).\qquad(2)

If the second disjunct holds, there are sets nn, zz, dd and aa satisfying its six conjuncts. Then n∈Nn\in\mathbb{N}, and by (iii) z=[n]z=[n], dd is a bijection from [n][n] onto CC and aa is a map a:[n]→Xa:[n]\to X; by The Number of Elements of a Finite Set §cardinality, n=mn=m, as n∈N0n\in\mathbb{N}_{0}. By κ\kappa and (v), a(k)=g(d(k))a(k)=g(d(k)) for every k∈[m]k\in[m]; and it(w,m,a)\mathrm{it}(w,m,a) holds, so w=∗x∈Cg(x)w=\mathop{\ast}\limits_{x\in C}g(x) by (2).

Conversely, let w=∗x∈Cg(x)w=\mathop{\ast}\limits_{x\in C}g(x). By The Number of Elements of a Finite Set §cardinality there is a bijection dd from [m][m] onto CC, and by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §composition and (vi) a=g′∘da=g'\circ d is a map a:[m]→Xa:[m]\to X with a(k)=g′(d(k))=g(d(k))a(k)=g'(d(k))=g(d(k)) for every k∈[m]k\in[m]. Both dd and aa are functions whose domain is the set [m][m], by Functions, Values of a Function, and Functions from One Class to Another §map and (iv), so they are sets by Images of Sets under Functions Are Sets, and a Function with a Set Domain Is a Set §function-set. Take mm, [m][m], dd and aa for nn, zz, dd and aa. Then m∈Nm\in\mathbb{N}; seg([m],m)\mathrm{seg}([m],m), β(d,[m],C)\beta(d,[m],C) and μ(a,[m],X)\mu(a,[m],X) hold by (iii); κ\kappa holds by (v); and it(w,m,a)\mathrm{it}(w,m,a) holds by (2). So the second disjunct, and hence fop(w,C,g)\mathrm{fop}(w,C,g), holds.

This proves the clause predicative.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…