TheoremBase

Reads the domain clause off the definitions of map and domain, and obtains the restriction clauses from the restriction rule for functions, using that C ∩ A = C and that the restriction is contained in F.

Proof

Throughout, 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; membership in a class formed by abstraction (the domain and range below) is read off by Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §abstraction and Class Abstraction: the Class of All Sets Satisfying a Predicative Formula §restricted; and X⊆YX\subseteq Y is unfolded as "every element of XX is an element of YY" by Subclasses and Subsets §subclass. These three references cover those steps wherever they occur below.

By Functions, Values of a Function, and Functions from One Class to Another §map, FF is a function with domain dom⁡F=A\operatorname{dom}F=A and range ran⁡F⊆B\operatorname{ran}F\subseteq B.

Clause domain. Let aa and bb be sets with (a,b)∈F(a,b)\in F. Then aa satisfies ∃v ((a,v)∈F)\exists v\,((a,v)\in F), with witness v=bv=b, so a∈dom⁡F=Aa\in\operatorname{dom}F=A by Relations, Domain, Range, Inverse and Composition §domain.

Clause restriction-map. Assume C⊆AC\subseteq A. Applying Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction with the class CC in the role of its AA, F∣CF|_{C} is a function with domain dom⁡(F∣C)=C∩dom⁡F=C∩A\operatorname{dom}(F|_{C})=C\cap\operatorname{dom}F=C\cap A. This intersection is CC: by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations a set lies in C∩AC\cap A if and only if it lies in CC and in AA, and since C⊆AC\subseteq A every set in CC lies in AA, so a set lies in C∩AC\cap A if and only if it lies in CC; hence C∩A=CC\cap A=C by Axiom of Extensionality for Classes, and dom⁡(F∣C)=C\operatorname{dom}(F|_{C})=C. For the range, let v∈ran⁡(F∣C)v\in\operatorname{ran}(F|_{C}). By Relations, Domain, Range, Inverse and Composition §range there is a set uu with (u,v)∈F∣C(u,v)\in F|_{C}; every element of F∣CF|_{C} is an element of FF by The Restriction of a Function or Relation to a Class §restriction, so (u,v)∈F(u,v)\in F. Then v∈ran⁡Fv\in\operatorname{ran}F, again by Relations, Domain, Range, Inverse and Composition §range, and v∈Bv\in B since ran⁡F⊆B\operatorname{ran}F\subseteq B. Hence ran⁡(F∣C)⊆B\operatorname{ran}(F|_{C})\subseteq B. Thus F∣CF|_{C} is a function with dom⁡(F∣C)=C\operatorname{dom}(F|_{C})=C and ran⁡(F∣C)⊆B\operatorname{ran}(F|_{C})\subseteq B, that is, a map F∣C:C→BF|_{C}:C\to B by Functions, Values of a Function, and Functions from One Class to Another §map.

Clause restriction-value. Assume C⊆AC\subseteq A and let c∈Cc\in C. By the clause restriction-map, F∣CF|_{C} is a function with dom⁡(F∣C)=C\operatorname{dom}(F|_{C})=C, so c∈dom⁡(F∣C)c\in\operatorname{dom}(F|_{C}), which is the first assertion. Also c∈A=dom⁡Fc\in A=\operatorname{dom}F, so both values F(c)F(c) and (F∣C)(c)(F|_{C})(c) are defined by Functions, Values of a Function, and Functions from One Class to Another §value, and c∈C∩dom⁡Fc\in C\cap\operatorname{dom}F by The Boolean Operations on Classes, Disjointness, and the Universal Class §operations. Applying Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction §restriction with CC in the role of its AA and cc in the role of its uu gives (F∣C)(c)=F(c)(F|_{C})(c)=F(c).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…