TheoremBase

Renaming is checked on the construction of formulas: it changes only set variables into set variables, so no quantifier over a class variable appears. Each displayed formula quantifies over set variables only and is predicative by the closure clause; the equivalences unfold the definitions with the class-term and value clauses.

Proof

Renaming. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative, φ\varphi has no part ∃X ψ\exists X\,\psi with XX a class variable, so every part ∃s ψ\exists s\,\psi of φ\varphi has ss a set variable. Both steps defining φ[y/v]\varphi[y/v] replace occurrences of set variables by variables, the first only by set variables and the second only at free occurrences, and leave every other symbol in place, so each part of φ\varphi built by a rule of Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §formula becomes a part built by the same rule, and each part ∃s ψ\exists s\,\psi of φ\varphi becomes a part ∃t χ\exists t\,\chi of φ[y/v]\varphi[y/v] with tt equal to ss or to the set variable s′s', so tt is a set variable. Hence φ[y/v]\varphi[y/v] is a formula in which every quantifier is applied to a set variable, so it is predicative by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §predicative.

For the second assertion, fix an assignment as there. The value of each yiy_{i} is a set, by hypothesis if yiy_{i} is a class variable and by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading if it is a set variable, so it may be assigned to the set variable viv_{i}. The first step only renames bound variables to set variables occurring nowhere else, so by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §reading it does not change what the formula says; let χ\chi be its result. For the second step, prove by induction on the parts of χ\chi, built by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §formula, the following claim for every part η\eta, every sublist LL of the pairs (v1,y1),…,(vk,yk)(v_{1},y_{1}),\dots,(v_{k},y_{k}) and every assignment: η\eta with the free occurrences of the viv_{i} in LL replaced by the yiy_{i} holds if and only if η\eta holds with each such viv_{i} assigned the value of yiy_{i}. An atomic part says the same of the value of yiy_{i} as it said of viv_{i} when viv_{i} is assigned that value, and ¬\neg and ∧\wedge commute with the replacement. For a part ∃s ψ\exists s\,\psi, ss is none of y1,…,yky_{1},\dots,y_{k} by the first step, so assigning a set to ss leaves the values of all yjy_{j} unchanged. If ss is some viv_{i} with (vi,yi)(v_{i},y_{i}) in LL, then viv_{i} has no free occurrence in ∃s ψ\exists s\,\psi, so the replacement of ∃s ψ\exists s\,\psi is ∃s\exists s applied to the replacement of ψ\psi for LL with (vi,yi)(v_{i},y_{i}) removed, and the induction hypothesis for that sublist applies to ψ\psi for each set assigned to ss; otherwise the induction hypothesis for LL applies to ψ\psi for each set assigned to ss. The case η=χ\eta=\chi with the whole list is the second assertion.

Pairs. The expressions s=(t1′,t2′)s=(t'_{1},t'_{2}), (t1′,t2′)∈s(t'_{1},t'_{2})\in s and ((t1′,t2′),t3′)∈s((t'_{1},t'_{2}),t'_{3})\in s contain no quantifier, and their ordered pairs of set variables are used properly, since the ordered pair of two sets is a set by The Ordered Pair of Two Sets and Nested Tuples §pair. They are therefore predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure, that is, the formulas π1\pi_{1}, π2\pi_{2} and π3\pi_{3} obtained by eliminating their abbreviations, innermost first, are predicative, and by Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-set-symbols each says, for sets assigned to t1′t'_{1}, t2′t'_{2} and t3′t'_{3}, what the expression says with the ordered pairs read as those sets. By the clause renaming, πj[t/t′]\pi_{j}[t/t'] is predicative for j=1,2,3j=1,2,3; and when sets are assigned to the tit_{i}, it holds if and only if πj\pi_{j} holds with each ti′t'_{i} assigned the value of tit_{i}, which is the stated condition on the value of ss.

Predicativity of the displayed formulas. The formulas ρ(F)\rho(F), Φ(F)\Phi(F), μ(F,A,B)\mu(F,A,B), ι(F)\iota(F) and σ(F,B)\sigma(F,B) and the conjunction in the clause bijective are written with the ordered pair (u,v)(u,v) of set variables as a defined set symbol, used properly since (u,v)(u,v) is a set for all sets uu and vv by The Ordered Pair of Two Sets and Nested Tuples §pair, and every quantifier in them is applied to one of the set variables pp, uu, u′u', vv, v′v'. They are therefore predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §closure. For a class FF and sets uu and vv, the atomic part (u,v)∈F(u,v)\in F means that the ordered pair of uu and vv is an element of FF, by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §pair-membership.

Below, FF, AA and BB are classes, and pp, uu, u′u', vv and v′v' range over sets.

Relation and function. ρ(F)\rho(F) is the condition of Relations, Domain, Range, Inverse and Composition §relation written as a formula, and Φ(F)\Phi(F) is the condition of Functions, Values of a Function, and Functions from One Class to Another §function.

Map. By Functions, Values of a Function, and Functions from One Class to Another §map, F:A→BF:A\to B means that FF is a function, dom⁡F=A\operatorname{dom}F=A and ran⁡F⊆B\operatorname{ran}F\subseteq B. As dom⁡F={u:∃v ((u,v)∈F)}\operatorname{dom}F=\{u:\exists v\,((u,v)\in F)\} by Relations, Domain, Range, Inverse and Composition §domain, Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-terms gives A=dom⁡FA=\operatorname{dom}F if and only if ∀u (u∈A⇔∃v ((u,v)∈F))\forall u\,(u\in A\Leftrightarrow\exists v\,((u,v)\in F)). By Subclasses and Subsets §subclass, ran⁡F⊆B\operatorname{ran}F\subseteq B means that every element vv of ran⁡F\operatorname{ran}F lies in BB; as ran⁡F={v:∃u ((u,v)∈F)}\operatorname{ran}F=\{v:\exists u\,((u,v)\in F)\} by Relations, Domain, Range, Inverse and Composition §range, Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §class-terms gives v∈ran⁡Fv\in\operatorname{ran}F if and only if (u,v)∈F(u,v)\in F for some set uu, so ran⁡F⊆B\operatorname{ran}F\subseteq B if and only if ∀u ∀v ((u,v)∈F⇒v∈B)\forall u\,\forall v\,((u,v)\in F\Rightarrow v\in B). With the clause function, this gives the clause map.

Injective and surjective. Let F:A→BF:A\to B. By Functions, Values of a Function, and Functions from One Class to Another §map, FF is a function with dom⁡F=A\operatorname{dom}F=A, so by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols §value, for all sets uu and vv, (u,v)∈F(u,v)\in F if and only if u∈Au\in A and v=F(u)v=F(u), the value of FF at uu.

Suppose FF is injective in the sense of Injective, Surjective and Bijective Functions between Classes §injective, and let (u,v)∈F(u,v)\in F and (u′,v)∈F(u',v)\in F. Then u,u′∈Au,u'\in A and F(u)=v=F(u′)F(u)=v=F(u'), so u=u′u=u'; hence ι(F)\iota(F). Conversely, suppose ι(F)\iota(F), and let u,u′∈Au,u'\in A with F(u)=F(u′)F(u)=F(u'). With v=F(u)v=F(u), both (u,v)∈F(u,v)\in F and (u′,v)∈F(u',v)\in F, so u=u′u=u'; hence FF is injective.

Suppose FF is surjective in the sense of Injective, Surjective and Bijective Functions between Classes §surjective, and let v∈Bv\in B. There is u∈Au\in A with F(u)=vF(u)=v, so (u,v)∈F(u,v)\in F; hence σ(F,B)\sigma(F,B). Conversely, suppose σ(F,B)\sigma(F,B), and let v∈Bv\in B. There is a set uu with (u,v)∈F(u,v)\in F; then u∈Au\in A and F(u)=vF(u)=v, so FF is surjective.

Bijective. By Injective, Surjective and Bijective Functions between Classes §bijective, FF is a bijection from AA to BB if and only if F:A→BF:A\to B and FF is injective and surjective. If this holds, then μ(F,A,B)\mu(F,A,B) by the clause map, and ι(F)\iota(F) and σ(F,B)\sigma(F,B) by the clauses injective and surjective. Conversely, if μ(F,A,B)∧ι(F)∧σ(F,B)\mu(F,A,B)\wedge\iota(F)\wedge\sigma(F,B), then F:A→BF:A\to B by the clause map, and then FF is injective and surjective by the clauses injective and surjective.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…