TheoremBase

Every clause is reduced to the fact that the image F[C] of a subclass C of the domain consists exactly of the values F(u) with u in C; each class equality is then proved by extensionality via two inclusions, using injectivity through the membership clause.

Proof

Throughout, membership in a class term is read off by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction: for a set vv, v∈R[C]v\in R[C] means ∃u (u∈C∧(u,v)∈R)\exists u\,(u\in C\wedge(u,v)\in R) by The Image and the Preimage of a Class under a Class §image, and u∈C∪Du\in C\cup D, u∈C∩Du\in C\cap D, u∈C∖Du\in C\setminus D mean u∈C∨u∈Du\in C\vee u\in D, u∈C∧u∈Du\in C\wedge u\in D, u∈C∧u∉Du\in C\wedge u\notin D by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations. Every element of a class is a set by Elements Are Sets, and the Empty Set and the Pair of Two Sets Exist and Are Unique §elements, so all quantifiers below range over sets. Each equality of classes is proved by Axiom of Extensionality for Classes, adopted in Class Theory NBG: the Axioms, Standing Conventions and Basic Notation §extensionality, by showing that each side is a subclass of the other, which by Subclasses and Subsets §subclass means that every element of the one is an element of the other.

Preliminary. Let H:P→QH:P\to Q be a map and C⊆PC\subseteq P. We show: for every set vv, v∈H[C]v\in H[C] if and only if v=H(u)v=H(u) for some u∈Cu\in C; and in that case v∈Qv\in Q. By Functions, Values of a Function, and Functions from One Class to Another §map, HH is a function with domain dom⁡H=P\operatorname{dom}H=P and range ran⁡H⊆Q\operatorname{ran}H\subseteq Q. If v∈H[C]v\in H[C], there is u∈Cu\in C with (u,v)∈H(u,v)\in H; then u∈P=dom⁡Hu\in P=\operatorname{dom}H since C⊆PC\subseteq P, so the value H(u)H(u) is the unique set zz with (u,z)∈H(u,z)\in H, whence v=H(u)v=H(u). Conversely, if u∈Cu\in C, then u∈dom⁡Hu\in\operatorname{dom}H, and H(u)H(u) is a set with (u,H(u))∈H(u,H(u))\in H by Functions, Values of a Function, and Functions from One Class to Another §value, so H(u)∈H[C]H(u)\in H[C]. Finally (u,H(u))∈H(u,H(u))\in H gives H(u)∈ran⁡HH(u)\in\operatorname{ran}H by Relations, Domain, Range, Inverse and Composition §range, hence H(u)∈QH(u)\in Q. We call this fact (P). Note also that A∪BA\cup B, A∩BA\cap B and A∖BA\setminus B are subclasses of XX, since each of their elements lies in AA or in BB, both subclasses of XX; so (P) applies to them with H=FH=F.

Union. Let v∈F[A∪B]v\in F[A\cup B]. By (P), v=F(u)v=F(u) for some u∈A∪Bu\in A\cup B; if u∈Au\in A then v∈F[A]v\in F[A] by (P), and if u∈Bu\in B then v∈F[B]v\in F[B]; either way v∈F[A]∪F[B]v\in F[A]\cup F[B]. Conversely let v∈F[A]∪F[B]v\in F[A]\cup F[B], say v∈F[A]v\in F[A] (the case v∈F[B]v\in F[B] is symmetric). By (P), v=F(u)v=F(u) with u∈Au\in A, so u∈A∪Bu\in A\cup B and v∈F[A∪B]v\in F[A\cup B] by (P). By extensionality F[A∪B]=F[A]∪F[B]F[A\cup B]=F[A]\cup F[B].

Monotone. Let A⊆BA\subseteq B and v∈F[A]v\in F[A]. By (P), v=F(u)v=F(u) with u∈Au\in A, so u∈Bu\in B and v∈F[B]v\in F[B] by (P); thus F[A]⊆F[B]F[A]\subseteq F[B].

Composition. By Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §composition, the composite G∘F:X→ZG\circ F:X\to Z of Relations, Domain, Range, Inverse and Composition §composition is a map with (G∘F)(u)=G(F(u))(G\circ F)(u)=G(F(u)) for every u∈Xu\in X. First, F[A]⊆YF[A]\subseteq Y: every element of F[A]F[A] is a value F(u)F(u) with u∈Au\in A, and that value lies in YY, both by (P) for FF; so (P) applies to GG and the subclass F[A]F[A] of YY. Let w∈(G∘F)[A]w\in(G\circ F)[A]. By (P) for G∘FG\circ F, w=(G∘F)(u)=G(F(u))w=(G\circ F)(u)=G(F(u)) for some u∈Au\in A. By (P) for FF, F(u)∈F[A]F(u)\in F[A], and (P) for GG and F[A]F[A] gives w=G(F(u))∈G[F[A]]w=G(F(u))\in G[F[A]]. Conversely let w∈G[F[A]]w\in G[F[A]]. By (P) for GG, w=G(v)w=G(v) for some v∈F[A]v\in F[A], and by (P) for FF, v=F(u)v=F(u) for some u∈Au\in A. Then w=G(F(u))=(G∘F)(u)w=G(F(u))=(G\circ F)(u), so w∈(G∘F)[A]w\in(G\circ F)[A] by (P) for G∘FG\circ F. By extensionality (G∘F)[A]=G[F[A]](G\circ F)[A]=G[F[A]].

From now on FF is injective.

Membership. Let x∈Xx\in X. If x∈Ax\in A, then F(x)∈F[A]F(x)\in F[A] by (P). Conversely, if F(x)∈F[A]F(x)\in F[A], then by (P) F(x)=F(u)F(x)=F(u) for some u∈Au\in A; as u∈Xu\in X and FF is injective, Injective, Surjective and Bijective Functions between Classes §injective gives x=ux=u, so x∈Ax\in A.

Intersection. Let v∈F[A∩B]v\in F[A\cap B]. By (P), v=F(u)v=F(u) with u∈A∩Bu\in A\cap B, so u∈Au\in A and u∈Bu\in B, and (P) gives v∈F[A]v\in F[A] and v∈F[B]v\in F[B], i.e. v∈F[A]∩F[B]v\in F[A]\cap F[B]. Conversely let v∈F[A]∩F[B]v\in F[A]\cap F[B]. By (P), v=F(u)v=F(u) with u∈Au\in A, so u∈Xu\in X; since F(u)=v∈F[B]F(u)=v\in F[B], the membership clause, applied to BB, gives u∈Bu\in B. Hence u∈A∩Bu\in A\cap B and v∈F[A∩B]v\in F[A\cap B] by (P). By extensionality F[A∩B]=F[A]∩F[B]F[A\cap B]=F[A]\cap F[B].

Difference. Let v∈F[A∖B]v\in F[A\setminus B]. By (P), v=F(u)v=F(u) with u∈Au\in A and u∉Bu\notin B, so u∈Xu\in X and v∈F[A]v\in F[A] by (P); and v∉F[B]v\notin F[B], since otherwise the membership clause, applied to BB, would give u∈Bu\in B. Thus v∈F[A]∖F[B]v\in F[A]\setminus F[B]. Conversely let v∈F[A]∖F[B]v\in F[A]\setminus F[B]. By (P), v=F(u)v=F(u) with u∈Au\in A; if u∈Bu\in B, then v∈F[B]v\in F[B] by (P), which is excluded, so u∉Bu\notin B. Hence u∈A∖Bu\in A\setminus B and v∈F[A∖B]v\in F[A\setminus B] by (P). By extensionality F[A∖B]=F[A]∖F[B]F[A\setminus B]=F[A]\setminus F[B].

Inclusion. If A⊆BA\subseteq B, then F[A]⊆F[B]F[A]\subseteq F[B] by the monotone clause. Conversely let F[A]⊆F[B]F[A]\subseteq F[B] and x∈Ax\in A. Then x∈Xx\in X and F(x)∈F[A]F(x)\in F[A] by (P), so F(x)∈F[B]F(x)\in F[B], and the membership clause gives x∈Bx\in B; thus A⊆BA\subseteq B. If A=BA=B, then F[A]=F[B]F[A]=F[B] by substitution of equals. Conversely, if F[A]=F[B]F[A]=F[B], then F[A]⊆F[B]F[A]\subseteq F[B] and F[B]⊆F[A]F[B]\subseteq F[A], so A⊆BA\subseteq B and B⊆AB\subseteq A by what was just shown, and A=BA=B by extensionality.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…