TheoremBase

After recording how ordered pairs belong to inverses, composites, identities and restrictions, each clause is checked pair by pair and concluded by extensionality; the inverse of a bijection is obtained from the inverse of an injective function.

Proof

Throughout, every element of a class is a set by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §objects, and (a,b)(a,b) is the ordered pair, a set. Membership in a class formed by class abstraction is unfolded by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, a restricted abstraction being first rewritten by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted; class abstractions are unfolded without further mention.

Preliminaries. Let RR, SS, FF be classes and a,ba,b sets.

(P0) Let AA be any class, not only the class fixed in the statement. By Relations, Domain, Range, Inverse and Composition §inverse, Relations, Domain, Range, Inverse and Composition §composition, The Identity on a Class §identity and The Restriction of a Function or Relation to a Class §restriction, every element of R−1R^{-1}, S∘RS\circ R, idA\mathrm{id}_{A} and F∣AF|_{A} is an ordered pair, so each is a relation. Moreover, applying The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic to the equation between pairs in each defining formula: (a,b)∈R−1(a,b)\in R^{-1} if and only if (b,a)∈R(b,a)\in R; (a,b)∈S∘R(a,b)\in S\circ R if and only if there is a set vv with (a,v)∈R(a,v)\in R and (v,b)∈S(v,b)\in S; (a,b)∈idA(a,b)\in\mathrm{id}_{A} if and only if a∈Aa\in A and b=ab=a; and (a,b)∈F∣A(a,b)\in F|_{A} if and only if (a,b)∈F(a,b)\in F and a∈Aa\in A.

(P1) Let FF be a function. Then (a,b)∈F(a,b)\in F if and only if a∈dom⁡Fa\in\operatorname{dom}F and b=F(a)b=F(a): if (a,b)∈F(a,b)\in F then a∈dom⁡Fa\in\operatorname{dom}F by Relations, Domain, Range, Inverse and Composition §domain and b=F(a)b=F(a) by Functions, Values of a Function, and Functions from One Class to Another §value; the converse is Functions, Values of a Function, and Functions from One Class to Another §value. In particular, for a∈dom⁡Fa\in\operatorname{dom}F we have (a,F(a))∈F(a,F(a))\in F and so F(a)∈ran⁡FF(a)\in\operatorname{ran}F by Relations, Domain, Range, Inverse and Composition §range; for a map F:A→BF:A\to B and a∈Aa\in A this gives F(a)∈BF(a)\in B, by Functions, Values of a Function, and Functions from One Class to Another §map and Subclasses and Subsets §subclass.

(P2) If RR and SS are relations and, for all sets a,ba,b, (a,b)∈R(a,b)\in R if and only if (a,b)∈S(a,b)\in S, then R=SR=S: every element of RR is a pair (a,b)(a,b) by Relations, Domain, Range, Inverse and Composition §relation, hence lies in SS, and symmetrically, so R=SR=S by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality.

Equality. FF and GG are relations by Functions, Values of a Function, and Functions from One Class to Another §function. For sets a,ba,b, by (P1) and the hypotheses, (a,b)∈F(a,b)\in F iff a∈dom⁡Fa\in\operatorname{dom}F and b=F(a)b=F(a), iff a∈dom⁡Ga\in\operatorname{dom}G and b=G(a)b=G(a), iff (a,b)∈G(a,b)\in G. Hence F=GF=G by (P2).

Composition. G∘FG\circ F is a relation by (P0). If (a,c)∈G∘F(a,c)\in G\circ F and (a,c′)∈G∘F(a,c')\in G\circ F, (P0) gives sets b,b′b,b' with (a,b),(a,b′)∈F(a,b),(a,b')\in F and (b,c),(b′,c′)∈G(b,c),(b',c')\in G; then b=b′b=b' and c=c′c=c' by Functions, Values of a Function, and Functions from One Class to Another §function for FF and for GG. So G∘FG\circ F is a function. If a∈A=dom⁡Fa\in A=\operatorname{dom}F, then (a,F(a))∈F(a,F(a))\in F and F(a)∈B=dom⁡GF(a)\in B=\operatorname{dom}G by (P1), so (F(a),G(F(a)))∈G(F(a),G(F(a)))\in G and (a,G(F(a)))∈G∘F(a,G(F(a)))\in G\circ F by (P0); thus a∈dom⁡(G∘F)a\in\operatorname{dom}(G\circ F) and, by (P1), (G∘F)(a)=G(F(a))(G\circ F)(a)=G(F(a)). Conversely if (a,c)∈G∘F(a,c)\in G\circ F then (a,b)∈F(a,b)\in F for some bb by (P0), so a∈dom⁡F=Aa\in\operatorname{dom}F=A; hence dom⁡(G∘F)=A\operatorname{dom}(G\circ F)=A by Relations, Domain, Range, Inverse and Composition §domain and Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. If c∈ran⁡(G∘F)c\in\operatorname{ran}(G\circ F) then (a,c)∈G∘F(a,c)\in G\circ F for some aa (Relations, Domain, Range, Inverse and Composition §range), so (b,c)∈G(b,c)\in G for some bb by (P0), and c∈ran⁡G⊆Cc\in\operatorname{ran}G\subseteq C. Hence G∘F:A→CG\circ F:A\to C by Functions, Values of a Function, and Functions from One Class to Another §map.

Identity. idA\mathrm{id}_{A} is a relation by (P0); if (a,b),(a,b′)∈idA(a,b),(a,b')\in\mathrm{id}_{A} then b=a=b′b=a=b' by (P0), so it is a function. For a set aa: if a∈Aa\in A then (a,a)∈idA(a,a)\in\mathrm{id}_{A}, and if (a,b)∈idA(a,b)\in\mathrm{id}_{A} then a∈Aa\in A and b=a∈Ab=a\in A, by (P0). Thus dom⁡idA=A\operatorname{dom}\mathrm{id}_{A}=A and ran⁡idA⊆A\operatorname{ran}\mathrm{id}_{A}\subseteq A (Relations, Domain, Range, Inverse and Composition §domain, Relations, Domain, Range, Inverse and Composition §range, Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality), so idA:A→A\mathrm{id}_{A}:A\to A, and idA(a)=a\mathrm{id}_{A}(a)=a for a∈Aa\in A by (P1). It is injective, since idA(a)=idA(a′)\mathrm{id}_{A}(a)=\mathrm{id}_{A}(a') means a=a′a=a' (Injective, Surjective and Bijective Functions between Classes §injective), and surjective, since each v∈Av\in A equals idA(v)\mathrm{id}_{A}(v) (Injective, Surjective and Bijective Functions between Classes §surjective); so it is bijective by Injective, Surjective and Bijective Functions between Classes §bijective.

Identity-neutral. Let F:A→BF:A\to B. By the clause composition above, F∘idA:A→BF\circ\mathrm{id}_{A}:A\to B and idB∘F:A→B\mathrm{id}_{B}\circ F:A\to B, and by the clauses composition and identity above (the latter for AA and for BB), (F∘idA)(a)=F(idA(a))=F(a)(F\circ\mathrm{id}_{A})(a)=F(\mathrm{id}_{A}(a))=F(a) and (idB∘F)(a)=idB(F(a))=F(a)(\mathrm{id}_{B}\circ F)(a)=\mathrm{id}_{B}(F(a))=F(a) for a∈Aa\in A, using F(a)∈BF(a)\in B from (P1). Both have domain A=dom⁡FA=\operatorname{dom}F, so both equal FF by the clause equality above.

Injective-inverse. Let F:A→BF:A\to B be a map. For a set bb: b∈ran⁡Fb\in\operatorname{ran}F if and only if (a,b)∈F(a,b)\in F for some set aa, by Relations, Domain, Range, Inverse and Composition §range; since (a,b)∈F(a,b)\in F gives a∈dom⁡F=Aa\in\operatorname{dom}F=A by Relations, Domain, Range, Inverse and Composition §domain, this holds if and only if (a,b)∈F(a,b)\in F for some set a∈Aa\in A, that is, by The Image and the Preimage of a Class under a Class §image, if and only if b∈F[A]b\in F[A]. Hence ran⁡F=F[A]\operatorname{ran}F=F[A] by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality; injectivity was not used.

Now suppose moreover that FF is injective. F−1F^{-1} is a relation by (P0). If (b,a),(b,a′)∈F−1(b,a),(b,a')\in F^{-1} then (a,b),(a′,b)∈F(a,b),(a',b)\in F by (P0), so a,a′∈Aa,a'\in A and F(a)=b=F(a′)F(a)=b=F(a') by (P1), whence a=a′a=a' by Injective, Surjective and Bijective Functions between Classes §injective; so F−1F^{-1} is a function. For a set bb: b∈dom⁡F−1b\in\operatorname{dom}F^{-1} if and only if (b,a)∈F−1(b,a)\in F^{-1} for some set aa, if and only if (a,b)∈F(a,b)\in F for some set aa by (P0), if and only if b∈ran⁡Fb\in\operatorname{ran}F, by Relations, Domain, Range, Inverse and Composition §domain and Relations, Domain, Range, Inverse and Composition §range; so dom⁡F−1=ran⁡F\operatorname{dom}F^{-1}=\operatorname{ran}F by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. If a∈ran⁡F−1a\in\operatorname{ran}F^{-1}, then (b,a)∈F−1(b,a)\in F^{-1} for some set bb, so (a,b)∈F(a,b)\in F by (P0) and a∈dom⁡F=Aa\in\operatorname{dom}F=A; thus ran⁡F−1⊆A\operatorname{ran}F^{-1}\subseteq A by Subclasses and Subsets §subclass, and F−1:ran⁡F→AF^{-1}:\operatorname{ran}F\to A by Functions, Values of a Function, and Functions from One Class to Another §map.

For a∈Aa\in A, (a,F(a))∈F(a,F(a))\in F by (P1), so (F(a),a)∈F−1(F(a),a)\in F^{-1} by (P0); hence F(a)∈ran⁡FF(a)\in\operatorname{ran}F and F−1(F(a))=aF^{-1}(F(a))=a by (P1). For b∈ran⁡F=dom⁡F−1b\in\operatorname{ran}F=\operatorname{dom}F^{-1}, (b,F−1(b))∈F−1(b,F^{-1}(b))\in F^{-1} by (P1), so (F−1(b),b)∈F(F^{-1}(b),b)\in F by (P0), and by (P1) we obtain

(∗*) F(F−1(b))=bF(F^{-1}(b))=b for every set b∈ran⁡Fb\in\operatorname{ran}F.

Now F−1F^{-1} is injective, since F−1(b)=F−1(b′)F^{-1}(b)=F^{-1}(b') for b,b′∈ran⁡Fb,b'\in\operatorname{ran}F gives b=F(F−1(b))=F(F−1(b′))=b′b=F(F^{-1}(b))=F(F^{-1}(b'))=b' by (∗*), and surjective onto AA, since every a∈Aa\in A equals F−1(F(a))F^{-1}(F(a)) with F(a)∈ran⁡FF(a)\in\operatorname{ran}F (Injective, Surjective and Bijective Functions between Classes §injective, Injective, Surjective and Bijective Functions between Classes §surjective); so it is bijective by Injective, Surjective and Bijective Functions between Classes §bijective.

Inverse. Let F:A→BF:A\to B be bijective; it is injective and surjective by Injective, Surjective and Bijective Functions between Classes §bijective. First, ran⁡F=B\operatorname{ran}F=B: ran⁡F⊆B\operatorname{ran}F\subseteq B by Functions, Values of a Function, and Functions from One Class to Another §map, and every b∈Bb\in B equals F(a)F(a) for some a∈Aa\in A by Injective, Surjective and Bijective Functions between Classes §surjective, so b∈ran⁡Fb\in\operatorname{ran}F by (P1); apply Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. By the clause injective-inverse above, with ran⁡F=B\operatorname{ran}F=B, F−1:B→AF^{-1}:B\to A is a bijective map with F−1(F(a))=aF^{-1}(F(a))=a for a∈Aa\in A, and F(F−1(b))=bF(F^{-1}(b))=b for b∈Bb\in B by (∗*). By the clause composition above, F−1∘F:A→AF^{-1}\circ F:A\to A with value F−1(F(a))=a=idA(a)F^{-1}(F(a))=a=\mathrm{id}_{A}(a), and F∘F−1:B→BF\circ F^{-1}:B\to B with value F(F−1(b))=b=idB(b)F(F^{-1}(b))=b=\mathrm{id}_{B}(b), using the clause identity above for AA and for BB; as idA:A→A\mathrm{id}_{A}:A\to A and idB:B→B\mathrm{id}_{B}:B\to B, the clause equality above gives F−1∘F=idAF^{-1}\circ F=\mathrm{id}_{A} and F∘F−1=idBF\circ F^{-1}=\mathrm{id}_{B}.

Inverse-criterion. Let F:A→BF:A\to B and G:B→AG:B\to A with G∘F=idAG\circ F=\mathrm{id}_{A} and F∘G=idBF\circ G=\mathrm{id}_{B}. By the clauses composition and identity above, G(F(a))=idA(a)=aG(F(a))=\mathrm{id}_{A}(a)=a for a∈Aa\in A and F(G(b))=idB(b)=bF(G(b))=\mathrm{id}_{B}(b)=b for b∈Bb\in B. If F(a)=F(a′)F(a)=F(a') for a,a′∈Aa,a'\in A, then a=G(F(a))=G(F(a′))=a′a=G(F(a))=G(F(a'))=a', so FF is injective by Injective, Surjective and Bijective Functions between Classes §injective; for b∈Bb\in B, G(b)∈AG(b)\in A by (P1) and F(G(b))=bF(G(b))=b, so FF is surjective by Injective, Surjective and Bijective Functions between Classes §surjective. Thus FF is bijective by Injective, Surjective and Bijective Functions between Classes §bijective, and F−1:B→AF^{-1}:B\to A with F−1(F(a))=aF^{-1}(F(a))=a for a∈Aa\in A by the clause inverse above and the clause injective-inverse above. For b∈Bb\in B, F−1(b)=F−1(F(G(b)))=G(b)F^{-1}(b)=F^{-1}(F(G(b)))=G(b) since G(b)∈AG(b)\in A. As dom⁡F−1=B=dom⁡G\operatorname{dom}F^{-1}=B=\operatorname{dom}G, the clause equality above gives G=F−1G=F^{-1}.

Preservation. Let F:A→BF:A\to B and G:B→CG:B\to C; then G∘F:A→CG\circ F:A\to C and (G∘F)(a)=G(F(a))(G\circ F)(a)=G(F(a)) by the clause composition above. If FF and GG are injective and G(F(a))=G(F(a′))G(F(a))=G(F(a')) for a,a′∈Aa,a'\in A, then F(a)=F(a′)F(a)=F(a') because F(a),F(a′)∈BF(a),F(a')\in B by (P1), and so a=a′a=a'. If FF and GG are surjective and c∈Cc\in C, there is b∈Bb\in B with G(b)=cG(b)=c and then a∈Aa\in A with F(a)=bF(a)=b, so (G∘F)(a)=c(G\circ F)(a)=c. The bijective case is the conjunction of the two, by Injective, Surjective and Bijective Functions between Classes §bijective.

Restriction. Let FF be a function. F∣AF|_{A} is a relation by (P0). If (a,b),(a,b′)∈F∣A(a,b),(a,b')\in F|_{A} then (a,b),(a,b′)∈F(a,b),(a,b')\in F by (P0), so b=b′b=b'; thus F∣AF|_{A} is a function. For a set aa: a∈dom⁡(F∣A)a\in\operatorname{dom}(F|_{A}) iff there is bb with (a,b)∈F∣A(a,b)\in F|_{A}, iff a∈Aa\in A and there is bb with (a,b)∈F(a,b)\in F (by (P0)), iff a∈Aa\in A and a∈dom⁡Fa\in\operatorname{dom}F, iff a∈A∩dom⁡Fa\in A\cap\operatorname{dom}F, using Relations, Domain, Range, Inverse and Composition §domain and The Boolean Operations on Classes, Disjointness, and the Universal Class §operations; hence dom⁡(F∣A)=A∩dom⁡F\operatorname{dom}(F|_{A})=A\cap\operatorname{dom}F by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality. For a∈A∩dom⁡Fa\in A\cap\operatorname{dom}F, (a,F(a))∈F(a,F(a))\in F by (P1) and a∈Aa\in A, so (a,F(a))∈F∣A(a,F(a))\in F|_{A} by (P0), and (F∣A)(a)=F(a)(F|_{A})(a)=F(a) by (P1).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…