TheoremBase

Each object is formed by class abstraction from a predicative formula that uses the expression or formula only on the given sets: the map as the class of pairs (u, t(u)), the two-argument map as the class of pairs ((v,w), t(v,w)), and the relation as the class of pairs (u,v) of elements of a satisfying the formula. The characteristic property of ordered pairs gives the required properties, the maps are sets as subclasses of Cartesian products, and uniqueness follows from equality of functions and from extensionality.

Proof

Like The Class Comprehension Theorem for Predicative Formulas, the lemma is a scheme, with one instance for each expression tt or formula φ\varphi. By Formulas of the Language of Class Theory, Free Variables, Predicative Formulas and Abbreviations §defined-symbols, an expression stands for the formula obtained by eliminating its abbreviations, and each elimination step replaces an atomic part by a predicative formula; for a defined set symbol it replaces an atomic part α(t)\alpha(t) by ∃z (θ∧α(z))\exists z\,(\theta\wedge\alpha(z)) with θ\theta predicative and zz a set variable. So an expression that quantifies over set variables only stands for a predicative formula. The parameters of tt and φ\varphi, sets or classes, remain free in them and are parameters of the class abstractions below.

The clause map above. Let

f={p:∃u (u∈a∧p=(u,t(u)))},f=\{p:\exists u\,(u\in a\wedge p=(u,t(u)))\},

formed by class abstraction with the parameter aa and the parameters of tt. Its formula quantifies over set variables only; the ordered pair and t(u)t(u) are defined set symbols, and t(u)t(u) is used properly, since it occurs only under the conjunct u∈au\in a, for which it is defined by hypothesis. So the formula is predicative, as Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §comprehension requires. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, for sets uu and yy, (u,y)∈f(u,y)\in f holds if and only if there is u′∈au'\in a with (u,y)=(u′,t(u′))(u,y)=(u',t(u')), that is, by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, with u=u′u=u' and y=t(u′)y=t(u'). Hence, for all sets uu and yy,

(u,y)∈fif and only ifu∈a and y=t(u).(∗)(u,y)\in f\quad\text{if and only if}\quad u\in a\text{ and }y=t(u).\qquad(\ast)

Every element of ff is a pair (u,t(u))(u,t(u)) with u∈au\in a, so ff is a relation by Relations, Domain, Range, Inverse and Composition §relation. If (u,y)∈f(u,y)\in f and (u,y′)∈f(u,y')\in f, then y=t(u)=y′y=t(u)=y' by (∗)(\ast). Hence ff is a function by Functions, Values of a Function, and Functions from One Class to Another §function.

By Relations, Domain, Range, Inverse and Composition §domain and (∗)(\ast), a set uu lies in dom⁡f\operatorname{dom}f if and only if u∈au\in a and some set yy equals t(u)t(u); since t(u)t(u) is a set for every u∈au\in a, this holds if and only if u∈au\in a. By Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality, dom⁡f=a\operatorname{dom}f=a. If y∈ran⁡fy\in\operatorname{ran}f, then by Relations, Domain, Range, Inverse and Composition §range and (∗)(\ast) there is u∈au\in a with y=t(u)y=t(u), so y∈by\in b by hypothesis. Thus ran⁡f⊆b\operatorname{ran}f\subseteq b by Subclasses and Subsets §subclass, and f:a→bf:a\to b by Functions, Values of a Function, and Functions from One Class to Another §map. For u∈au\in a, (u,t(u))∈f(u,t(u))\in f by (∗)(\ast), so f(u)=t(u)f(u)=t(u) by Functions, Values of a Function, and Functions from One Class to Another §value.

The class ff is moreover a set, as the lower-case letter requires under Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §notation: each element (u,t(u))(u,t(u)) of ff has u∈au\in a and t(u)∈bt(u)\in b, so it lies in the Cartesian product a×ba\times b by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership; thus f⊆a×bf\subseteq a\times b, where a×ba\times b is a set by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §set, and ff is a set by Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper §subclass.

Uniqueness: let g:a→bg:a\to b be a map with g(u)=t(u)g(u)=t(u) for every u∈au\in a. Then dom⁡g=a=dom⁡f\operatorname{dom}g=a=\operatorname{dom}f by Functions, Values of a Function, and Functions from One Class to Another §map, and g(u)=t(u)=f(u)g(u)=t(u)=f(u) for every u∈au\in a, so g=fg=f by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality.

The clause binary above. We argue as in the clause map above, forming the map directly so that the abstraction uses t(v,w)t(v,w) only for v∈cv\in c and w∈dw\in d. Let

f={p:∃v ∃w (v∈c∧w∈d∧p=((v,w),t(v,w)))},f=\{p:\exists v\,\exists w\,(v\in c\wedge w\in d\wedge p=((v,w),t(v,w)))\},

formed by class abstraction with the parameters cc, dd and those of tt. As before its formula is predicative: it quantifies over set variables only, and t(v,w)t(v,w) occurs only under the conjuncts v∈cv\in c and w∈dw\in d, for which it is defined by hypothesis. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, for all sets qq and yy,

(q,y)∈fif and only ifthere are v∈c and w∈d with q=(v,w) and y=t(v,w).(∗∗)(q,y)\in f\quad\text{if and only if}\quad\text{there are }v\in c\text{ and }w\in d\text{ with }q=(v,w)\text{ and }y=t(v,w).\qquad(\ast\ast)

Every element of ff is an ordered pair, so ff is a relation by Relations, Domain, Range, Inverse and Composition §relation. If (q,y)∈f(q,y)\in f and (q,y′)∈f(q,y')\in f, then by (∗∗)(\ast\ast) there are v,v′∈cv,v'\in c and w,w′∈dw,w'\in d with q=(v,w)=(v′,w′)q=(v,w)=(v',w'), y=t(v,w)y=t(v,w) and y′=t(v′,w′)y'=t(v',w'); by The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, v=v′v=v' and w=w′w=w', so y=y′y=y'. Hence ff is a function by Functions, Values of a Function, and Functions from One Class to Another §function.

By Relations, Domain, Range, Inverse and Composition §domain and (∗∗)(\ast\ast), since t(v,w)t(v,w) is a set for all v∈cv\in c and w∈dw\in d, a set qq lies in dom⁡f\operatorname{dom}f if and only if q=(v,w)q=(v,w) for some v∈cv\in c and w∈dw\in d, that is, by The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, if and only if q∈c×dq\in c\times d. By Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality, dom⁡f=c×d\operatorname{dom}f=c\times d. If y∈ran⁡fy\in\operatorname{ran}f, then by Relations, Domain, Range, Inverse and Composition §range and (∗∗)(\ast\ast), y=t(v,w)y=t(v,w) for some v∈cv\in c and w∈dw\in d, so y∈by\in b. Thus ran⁡f⊆b\operatorname{ran}f\subseteq b, and f:c×d→bf:c\times d\to b by Functions, Values of a Function, and Functions from One Class to Another §map. For v∈cv\in c and w∈dw\in d, ((v,w),t(v,w))∈f((v,w),t(v,w))\in f by (∗∗)(\ast\ast), so f((v,w))=t(v,w)f((v,w))=t(v,w) by Functions, Values of a Function, and Functions from One Class to Another §value.

The class ff is a set: for v∈cv\in c and w∈dw\in d, (v,w)∈c×d(v,w)\in c\times d and then ((v,w),t(v,w))∈(c×d)×b((v,w),t(v,w))\in(c\times d)\times b by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership, so f⊆(c×d)×bf\subseteq(c\times d)\times b; by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §set, applied twice, (c×d)×b(c\times d)\times b is a set, and ff is a set by Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper §subclass.

Uniqueness: let g:c×d→bg:c\times d\to b be a map with g((v,w))=t(v,w)g((v,w))=t(v,w) for all v∈cv\in c and w∈dw\in d. Then dom⁡g=c×d=dom⁡f\operatorname{dom}g=c\times d=\operatorname{dom}f by Functions, Values of a Function, and Functions from One Class to Another §map. Each q∈c×dq\in c\times d is, by The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction, of the form q=(v,w)q=(v,w) with v∈cv\in c and w∈dw\in d, so g(q)=t(v,w)=f(q)g(q)=t(v,w)=f(q). Hence g=fg=f by Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §equality.

The clause relation above. Let

R={p:∃u ∃v (u∈a∧v∈a∧p=(u,v)∧φ(u,v))},R=\{p:\exists u\,\exists v\,(u\in a\wedge v\in a\wedge p=(u,v)\wedge\varphi(u,v))\},

formed by class abstraction with the parameter aa and the parameters of φ\varphi. Its formula is predicative: it quantifies over set variables only, since φ\varphi does, and the defined set symbols of φ\varphi are used properly, since φ(u,v)\varphi(u,v) occurs only under the conjuncts u∈au\in a and v∈av\in a. By Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and The Characteristic Property of Ordered Pairs and Nested Tuples of Sets §characteristic, for all sets uu and vv,

(u,v)∈Rif and only ifu∈a, v∈a and φ(u,v).(∗∗∗)(u,v)\in R\quad\text{if and only if}\quad u\in a,\ v\in a\text{ and }\varphi(u,v).\qquad(\ast\ast\ast)

Every element of RR is a pair (u,v)(u,v) with u,v∈au,v\in a, so RR is a relation by Relations, Domain, Range, Inverse and Composition §relation, and each of its elements lies in a×aa\times a by Membership in a Cartesian Product, and the Cartesian Product of Two Sets Is a Set §membership. Thus R⊆a×aR\subseteq a\times a by Subclasses and Subsets §subclass, and RR is a relation on aa by Relations, Domain, Range, Inverse and Composition §on. By (∗∗∗)(\ast\ast\ast), for all u,v∈au,v\in a, (u,v)∈R(u,v)\in R if and only if φ(u,v)\varphi(u,v).

Uniqueness: let R′R' be a relation on aa such that, for all u,v∈au,v\in a, (u,v)∈R′(u,v)\in R' if and only if φ(u,v)\varphi(u,v). Every element pp of RR or of R′R' lies in a×aa\times a by Relations, Domain, Range, Inverse and Composition §on and Subclasses and Subsets §subclass, so by The Cartesian Product of Two Classes §product and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction it is of the form p=(u,v)p=(u,v) with u,v∈au,v\in a; then p∈Rp\in R if and only if φ(u,v)\varphi(u,v), if and only if p∈R′p\in R'. Hence R=R′R=R' by Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…