TheoremBase

Each clause is checked directly: removing an element and injective self-maps come from the union, image and subset counting rules; infinitude comes from the pigeonhole principle applied to [n+1]; SnS_n is a nonempty subset of a finite set of maps; and the tuple extension is shown to be the inverse of the bijection v -> (v restricted to [n], v(n+1)).

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.

Removing an element. Let BB be a finite set and x∈Bx\in B. The singleton {x}\{x\} is a set by The Empty Set, the Unordered Pair and the Singleton §singleton, with xx as its only element, and it is finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §small; B∖{x}B\setminus\{x\} is a subset of BB, hence finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §subset. For a set uu: if u∈Bu\in B, then either u=xu=x, so u∈{x}u\in\{x\}, or u≠xu\neq x, so u∈B∖{x}u\in B\setminus\{x\}; conversely B∖{x}⊆BB\setminus\{x\}\subseteq B and {x}⊆B\{x\}\subseteq B as x∈Bx\in B. Hence B=(B∖{x})∪{x}B=(B\setminus\{x\})\cup\{x\} by extensionality, and (B∖{x})∩{x}=∅(B\setminus\{x\})\cap\{x\}=\emptyset, since an element of {x}\{x\} equals xx and so does not lie in B∖{x}B\setminus\{x\}. By Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products §union, applied to the disjoint finite sets B∖{x}B\setminus\{x\} and {x}\{x\}, and by Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products §empty, which gives #{x}=1\#\{x\}=1,

#B=#((B∖{x})∪{x})=#(B∖{x})+#{x}=#(B∖{x})+1.\#B=\#\big((B\setminus\{x\})\cup\{x\}\big)=\#(B\setminus\{x\})+\#\{x\}=\#(B\setminus\{x\})+1.

Injective self-maps. Let AA be a finite set and f:A→Af:A\to A injective. By Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products §image, applied with C=AC=A, #f(A)=#A\#f(A)=\#A. The image f(A)f(A) is f[A]f[A] by Sets and Maps: Ordinary Notation §images, and by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §injective-inverse it equals ran⁡f\operatorname{ran}f, and ran⁡f⊆A\operatorname{ran}f\subseteq A by Functions, Values of a Function, and Functions from One Class to Another §map; so f(A)f(A) is a subset of AA with #f(A)=#A\#f(A)=\#A, and Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products §subset, applied to f(A)⊆Af(A)\subseteq A, gives f(A)=Af(A)=A. Now let v∈Av\in A. Then v∈ran⁡fv\in\operatorname{ran}f, so by Relations, Domain, Range, Inverse and Composition §range there is a set uu with (u,v)∈f(u,v)\in f; then u∈dom⁡f=Au\in\operatorname{dom}f=A by Relations, Domain, Range, Inverse and Composition §domain and Functions, Values of a Function, and Functions from One Class to Another §map, and f(u)=vf(u)=v by Functions, Values of a Function, and Functions from One Class to Another §value. Thus ff is surjective, and being injective it is a bijection by Injective, Surjective and Bijective Functions between Classes §bijective.

Infinite sets. First let XX be a set and g:N→Xg:\mathbb{N}\to X an injective map, and suppose that XX is finite. By Finite Sets §finite there are n∈N0n\in\mathbb{N}_{0} and a bijection φ\varphi from [n][n] onto XX. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §inverse, φ−1:X→[n]\varphi^{-1}:X\to[n] is bijective, in particular injective by Injective, Surjective and Bijective Functions between Classes §bijective. By Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting §segment, [n+1]={k∈N:k≤n+1}[n+1]=\{k\in\mathbb{N}:k\le n+1\}, so [n+1]⊆N[n+1]\subseteq\mathbb{N}, and φ−1(g(k))∈[n]\varphi^{-1}(g(k))\in[n] for every k∈[n+1]k\in[n+1]. Let h:[n+1]→[n]h:[n+1]\to[n] be the map k↦φ−1(g(k))k\mapsto\varphi^{-1}(g(k)). If k,k′∈[n+1]k,k'\in[n+1] and h(k)=h(k′)h(k)=h(k'), then g(k)=g(k′)g(k)=g(k') as φ−1\varphi^{-1} is injective, and then k=k′k=k' as gg is injective; so hh is injective. By Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §pigeonhole, applied with m=n+1m=n+1 and the injective map hh from [n+1][n+1] to [n][n], we get n+1≤nn+1\le n. Since n+1n+1 is the successor of nn 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, The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §successor-below, applied with m=nm=n, turns n+1≤nn+1\le n into n<nn<n, and by The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor §strict this would give n≠nn\neq n, which is absurd. Hence XX is not finite, that is, XX is infinite by Finite Sets §finite.

Now N\mathbb{N} is a set by the setting, and the identity idN:N→N\mathrm{id}_{\mathbb{N}}:\mathbb{N}\to\mathbb{N} is bijective by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §identity, hence injective by Injective, Surjective and Bijective Functions between Classes §bijective. By what was just shown, with X=NX=\mathbb{N} and g=idNg=\mathrm{id}_{\mathbb{N}}, N\mathbb{N} is infinite.

Permutations. Let n∈N0n\in\mathbb{N}_{0}. The set [n][n] is finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §naturals, as [n]={1,…,n}[n]=\{1,\dots,n\} is an interval by Intervals of Natural Numbers §segment. Hence the set [n][n][n]^{[n]} of maps from [n][n] to [n][n] is finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §maps, applied with A=B=[n]A=B=[n]. By Permutations of a Set and the Set of Permutations of [n] §permutations, Sn={σ∈[n][n]:σ is bijective}S_{n}=\{\sigma\in[n]^{[n]}:\sigma\text{ is bijective}\} is a subset of [n][n][n]^{[n]}, so it is finite by Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice §subset. The identity id[n]\mathrm{id}_{[n]} is a bijective map [n]→[n][n]\to[n] by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §identity; so id[n]∈[n][n]\mathrm{id}_{[n]}\in[n]^{[n]} by The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, and therefore id[n]∈Sn\mathrm{id}_{[n]}\in S_{n}. Thus SnS_{n} is nonempty.

Pairs. Let aa and BB be sets. The singleton {a}\{a\} is a set whose only element is aa, by The Empty Set, the Unordered Pair and the Singleton §singleton, and {a}×B\{a\}\times B is a set by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §set. For b∈Bb\in B, (a,b)∈{a}×B(a,b)\in\{a\}\times B by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, as a∈{a}a\in\{a\} and b∈Bb\in B; let p:B→{a}×Bp:B\to\{a\}\times B be the map b↦(a,b)b\mapsto(a,b). If b,b′∈Bb,b'\in B and (a,b)=(a,b′)(a,b)=(a,b'), then b=b′b=b' by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; so pp is injective. Let q∈{a}×Bq\in\{a\}\times B. By The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction there are sets u∈{a}u\in\{a\} and v∈Bv\in B with q=(u,v)q=(u,v); then u=au=a, so q=(a,v)=p(v)q=(a,v)=p(v). Thus pp is surjective, hence a bijection from BB onto {a}×B\{a\}\times B by Injective, Surjective and Bijective Functions between Classes §bijective.

Extended tuples. Let YY be a set and n∈N0n\in\mathbb{N}_{0}. By Tuples in a Set: the Set of n-Tuples and Their Components §tuples, Yn=Y[n]Y^{n}=Y^{[n]} and Yn+1=Y[n+1]Y^{n+1}=Y^{[n+1]}, and by Tuples in a Set: the Set of n-Tuples and Their Components §components the components of a tuple are its values, vk=v(k)v_{k}=v(k). 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]; in particular [n]⊆[n+1][n]\subseteq[n+1] and n+1∈[n+1]n+1\in[n+1]. By The Elements of the Class of Functions from a Set to a Set, and This Class Is a Set §members, the elements of Y[m]Y^{[m]}, for m∈N0m\in\mathbb{N}_{0}, are exactly the maps [m]→Y[m]\to Y.

Existence. Let t∈Ynt\in Y^{n} and y∈Yy\in Y. For k∈[n+1]k\in[n+1] with k∈[n]k\in[n] the value t(k)t(k) is defined and lies in YY, as t:[n]→Yt:[n]\to Y; and y∈Yy\in Y. By Maps Defined by Cases §cases, applied with A=[n+1]A=[n+1], B=YB=Y, the property k∈[n]k\in[n], t1(k)=t(k)t_{1}(k)=t(k) and t2(k)=yt_{2}(k)=y, there is a map u:[n+1]→Yu:[n+1]\to Y with u(k)=t(k)u(k)=t(k) for k∈[n]k\in[n] and u(k)=yu(k)=y for k∈[n+1]∖[n]k\in[n+1]\setminus[n]. Then u∈Yn+1u\in Y^{n+1}, uk=tku_{k}=t_{k} for k∈[n]k\in[n], and un+1=yu_{n+1}=y as n+1∈[n+1]∖[n]n+1\in[n+1]\setminus[n].

Uniqueness. If u,u′∈Yn+1u,u'\in Y^{n+1} both satisfy uk=uk′=tku_{k}=u'_{k}=t_{k} for k∈[n]k\in[n] and un+1=un+1′=yu_{n+1}=u'_{n+1}=y, then u(k)=u′(k)u(k)=u'(k) for every k∈[n]∪{n+1}=[n+1]k\in[n]\cup\{n+1\}=[n+1], and both have domain [n+1][n+1]; so u=u′u=u' by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality. Write E(t,y)E(t,y) for this unique uu.

The inverse map. For v∈Yn+1v\in Y^{n+1}, the restriction v∣[n]v|_{[n]} is a function with domain [n]∩[n+1]=[n][n]\cap[n+1]=[n] and values (v∣[n])(k)=v(k)(v|_{[n]})(k)=v(k) for k∈[n]k\in[n], by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction. Every element of v∣[n]v|_{[n]} is an element of vv by The Restriction of a Function or Relation to a Class §restriction, so ran⁡(v∣[n])⊆ran⁡v⊆Y\operatorname{ran}(v|_{[n]})\subseteq\operatorname{ran}v\subseteq Y by Relations, Domain, Range, Inverse and Composition §range and Functions, Values of a Function, and Functions from One Class to Another §map. Hence v∣[n]:[n]→Yv|_{[n]}:[n]\to Y by Functions, Values of a Function, and Functions from One Class to Another §map, that is v∣[n]∈Ynv|_{[n]}\in Y^{n}; and v(n+1)∈Yv(n+1)\in Y, as n+1∈[n+1]=dom⁡vn+1\in[n+1]=\operatorname{dom}v and vv maps into YY. So (v∣[n],v(n+1))∈Yn×Y(v|_{[n]},v(n+1))\in Y^{n}\times Y by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, and we let G:Yn+1→Yn×YG:Y^{n+1}\to Y^{n}\times Y be the map v↦(v∣[n],v(n+1))v\mapsto(v|_{[n]},v(n+1)).

GG is injective: if v,v′∈Yn+1v,v'\in Y^{n+1} and G(v)=G(v′)G(v)=G(v'), then v∣[n]=v′∣[n]v|_{[n]}=v'|_{[n]} and v(n+1)=v′(n+1)v(n+1)=v'(n+1) by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic; for k∈[n]k\in[n] this gives v(k)=(v∣[n])(k)=(v′∣[n])(k)=v′(k)v(k)=(v|_{[n]})(k)=(v'|_{[n]})(k)=v'(k), so vv and v′v' agree on [n]∪{n+1}=[n+1][n]\cup\{n+1\}=[n+1], their common domain, and v=v′v=v' by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality.

GG is surjective: an element of Yn×YY^{n}\times Y is of the form (t,y)(t,y) with t∈Ynt\in Y^{n} and y∈Yy\in Y, by The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction. For u=E(t,y)u=E(t,y), the function u∣[n]u|_{[n]} has domain [n]=dom⁡t[n]=\operatorname{dom}t and values (u∣[n])(k)=u(k)=t(k)(u|_{[n]})(k)=u(k)=t(k) for k∈[n]k\in[n], so u∣[n]=tu|_{[n]}=t by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality; and u(n+1)=yu(n+1)=y. Thus G(u)=(t,y)G(u)=(t,y).

So GG is bijective by Injective, Surjective and Bijective Functions between Classes §bijective, and by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §inverse its inverse H=G−1:Yn×Y→Yn+1H=G^{-1}:Y^{n}\times Y\to Y^{n+1} is bijective with G∘H=idYn×YG\circ H=\mathrm{id}_{Y^{n}\times Y}. For t∈Ynt\in Y^{n} and y∈Yy\in Y, Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §composition and Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §identity give G(H(t,y))=(t,y)G(H(t,y))=(t,y), that is, H(t,y)∣[n]=tH(t,y)|_{[n]}=t and H(t,y)(n+1)=yH(t,y)(n+1)=y by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic. Hence H(t,y)∈Yn+1H(t,y)\in Y^{n+1} has components H(t,y)k=(H(t,y)∣[n])(k)=tkH(t,y)_{k}=(H(t,y)|_{[n]})(k)=t_{k} for k∈[n]k\in[n] and H(t,y)n+1=yH(t,y)_{n+1}=y, so H(t,y)=E(t,y)H(t,y)=E(t,y) by uniqueness. Therefore the map (t,y)↦E(t,y)(t,y)\mapsto E(t,y) is HH, the only map on Yn×YY^{n}\times Y with these values by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality, and it is a bijection from Yn×YY^{n}\times Y onto Yn+1Y^{n+1}.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…