Axiom schema of specification: Difference between revisions

Content deleted Content added
Tags: Mobile edit Mobile web edit Advanced mobile edit
Citation bot (talk | contribs)
Altered url. URLs might have been anonymized. | Use this bot. Report bugs. | #UCB_CommandLine
 
(35 intermediate revisions by 12 users not shown)
Line 2:
{{redirect|Axiom of separation|the separation axioms in topology|separation axiom}}
 
In many popular versions of [[axiomatic set theory]], the '''axiom schema of specification''',<ref name=":1" /> also known as the '''axiom schema of separation''' (''Aussonderungsaxiom''),<ref name="SuppesAxiomatic">{{Cite book |last=Suppes |first=Patrick |url=https://books.google.com/books?id=sxr4LrgJGeAC |title=Axiomatic Set Theory |date=1972-01-01 |publisher=Courier Corporation |isbn=978-0-486-61630-8 |pages=6,19,21,237 |language=en |quote=}}</ref> '''subset axiom<ref name=":0" />''', '''axiom of class construction''',<ref>{{Cite book |last=Pinter |first=Charles C. |url=https://books.google.com/books?id=iUT_AwAAQBAJ |title=A Book of Set Theory |date=2014-06-01 |publisher=Courier Corporation |isbn=978-0-486-79549-2 |pages=27 |language=en}}</ref> or '''axiom schema of restricted comprehension''' is an [[axiom schema]]. Essentially, it says that any definable [[subclass (set theory)|subclass]] of a set is a set.
{{no footnotes|date=March 2013}}
In many popular versions of [[axiomatic set theory]], the '''axiom schema of specification''', also known as the '''axiom schema of separation''', '''subset axiom scheme''' or '''axiom schema of restricted comprehension''' is an [[axiom schema]]. Essentially, it says that any definable [[subclass (set theory)|subclass]] of a set is a set.
 
Some mathematicians call it the '''axiom schema of comprehension''', although others use that term for '''''unrestricted'' comprehension''', discussed below.
Line 10 ⟶ 9:
 
== Statement ==
One instance of the schema is included for each [[Well-formed formula|formula]] φ<math>\varphi(x)</math> in the language of set theory with [[<math>x</math> as a free variables]]variable. amongSo ''x<math>S</math>'', ''w''does not occur free in <submath>1\varphi(x)</submath>, ..<ref name=":0">{{Cite book |last=Cunningham |first=Daniel W. |title=Set theory: a first course |date=2016 |publisher=Cambridge University Press |isbn=978-1-107-12032-7 |series=Cambridge mathematical textbooks |location=New York, ''w''NY |pages=22,24-25,29}}<sub/ref>''n''<ref name="SuppesAxiomatic" /sub>,<ref ''A''name=":2">{{Cite book |last1=DeVidi |first1=David |url=https://books.google.com/books?id=z39HwYEekPEC So|title=Logic, ''B''Mathematics, doesPhilosophy, notVintage occurEnthusiasms: freeEssays in φHonour of John L. Bell |last2=Hallett |first2=Michael |last3=Clark |first3=Peter |date=2011-03-23 |publisher=Springer Science & Business Media |isbn=978-94-007-0214-1 |pages=206 |language=en}}</ref> In the formal language of set theory, the axiom schema is:
:<math>\forall w_1,\ldots,w_n \, \forall A \, \exists BS \, \forall x \, \big( x \in BS \Leftrightarrow [iff (x \in A \landwedge \varphi(x, w_1,)) \ldots,big)</math><ref w_nname=":0" ,/><ref A)name=":1">{{Cite ]web )|title=AxiomaticSetTheory |url=https://www.cs.yale.edu/homes/aspnes/pinewiki/AxiomaticSetTheory.html |access-date=2024-06-08 |website=www.cs.yale.edu |at=Axiom Schema of Specification}}</mathref><ref name=":2" />
 
or in words:
: Let <math>\varphi(x)</math> be a formula. For every set <math>A</math> there exists a set <math>S</math> that consists of all the elements <math>x \in A</math> such that <math>\varphi(x)</math> holds.<ref name=":0" />
: Given any [[Set (mathematics)|set]] ''A'', [[Existential quantification|there is]] a set ''B'' (a subset of ''A'') such that, given any set ''x'', ''x'' is a member of ''B'' [[if and only if]] ''x'' is a member of ''A'' [[logical conjunction|and]] &phi; holds for ''x''.
Note that there is one axiom for every such [[predicate (mathematics)|predicate]] φ; thus, this is an [[axiom schema]].
 
Note that there is one axiom for every such [[predicate (mathematics)|predicate]] φ<math>\varphi(x)</math>; thus, this is an [[axiom schema]].<ref name=":0" /><ref name=":1" />
To understand this axiom schema, note that the set ''B'' must be a [[subset]] of ''A''. Thus, what the axiom schema is really saying is that, given a set ''A'' and a predicate ''P'', we can find a subset ''B'' of ''A'' whose members are precisely the members of ''A'' that satisfy ''P''. By the [[axiom of extensionality]] this set is unique. We usually denote this set using [[set-builder notation]] as {''C'' ∈ ''A'' : ''P''(''C'')}. Thus the essence of the axiom is:
: Every [[Subclass (set theory)|subclass]] of a set that is defined by a predicate is itself a set.
 
To understand this axiom schema, note that the set ''B<math>S</math>'' must be a [[subset]] of ''A''. Thus, what the axiom schema is really saying is that, given a set ''<math>A</math>'' and a predicate ''P''<math>\varphi(x)</math>, we can find a subset ''B<math>S</math>'' of ''A'' whose members are precisely the members of ''A'' that satisfy ''P''<math>\varphi(x)</math>. By the [[axiom of extensionality]] this set is unique. We usually denote this set using [[set-builder notation]] as <math>S = \{''C''x\in ∈ ''A'' :| ''P''\varphi(''C''x) \}</math>. Thus the essence of the axiom is:
The axiom schema of specification is characteristic of systems of [[axiomatic set theory]] related to the usual set theory [[ZFC]], but does not usually appear in radically different systems of [[alternative set theory]]. For example, [[New Foundations]] and [[positive set theory]] use different restrictions of the [[#Unrestricted comprehension|axiom of comprehension]] of [[naive set theory]]. The [[Alternative Set Theory]] of Vopenka makes a specific point of allowing proper subclasses of sets, called [[semiset]]s. Even in systems related to ZFC, this scheme is sometimes restricted to formulas with bounded quantifiers, as in [[Kripke–Platek set theory with urelements]].
: Every [[Subclass (set theory)|subclass]] of a set that is defined by a predicate is itself a set.
 
The preceding form of separation was introduced in 1930 by [[Thoralf Skolem]] as a refinement of a previous, non-first-order<ref>F. R. Drake, ''Set Theory: An Introduction to Large Cardinals (1974), pp.12--13. ISBN 0 444 10535 2.</ref> form by Zermelo.<ref>W. V. O. Quine, ''Mathematical Logic'' (1981), p.164. Harvard University Press, 0-674-55451-5</ref> The axiom schema of specification is characteristic of systems of [[axiomatic set theory]] related to the usual set theory [[ZFC]], but does not usually appear in radically different systems of [[alternative set theory]]. For example, [[New Foundations]] and [[positive set theory]] use different restrictions of the [[#Unrestricted comprehension|axiom of comprehension]] of [[naive set theory]]. The [[Alternative Set Theory]] of Vopenka makes a specific point of allowing proper subclasses of sets, called [[semiset]]s. Even in systems related to ZFC, this scheme is sometimes restricted to formulas with bounded quantifiers, as in [[Kripke–Platek set theory with urelements]].
== Relation to the axiom schema of replacement ==
The axiom schema of specification is implied by the [[axiom schema of replacement]] together with the [[axiom of empty set]].<ref name="GaborMath">{{Cite book |last=Toth |first=Gabor |url=https://books.google.com/books?id=bJhEEAAAQBAJ |title=Elements of Mathematics: A Problem-Centered Approach to History and Foundations |date=2021-09-23 |publisher=Springer Nature |isbn=978-3-030-75051-0 |pages=32 |language=en}}</ref>{{refn|group=lower-alpha|Suppes,<ref name="SuppesAxiomatic" /> cited earlier, derived it from the axiom schema of replacement alone (p. 237), but that's because he began his formulation of set theory by including the empty set as part of the definition of a set: his Definition 1, on page 19, states that <math>y \text{ is a set} \iff (\exists x) \ (x \in y \lor y = \emptyset)</math>.}}
The axiom schema of separation can almost be derived from the [[axiom schema of replacement]].
 
The ''axiom schema of replacement'' says that, if a function <math>f</math> is definable by a formula <math>\varphi(x, y, p_1, \ldots, p_n)</math>, then for any set <math>A</math>, there exists a set <math>B = f(A) = \{ f(x) \mid x \in A \}</math>:
First, recall this axiom schema:
 
:<math>\begin{align}
:<math>\forall A \, \exists B \, \forall C \, ( C \in B \iff \exists D \, [ D \in A \land C = F(D) ] )</math>
&\forall x \, \forall y \, \forall z \, \forall p_1 \ldots \forall p_n [ \varphi(x, y, p_1, \ldots, p_n) \wedge \varphi(x, z, p_1, \ldots, p_n) \implies y = z ] \implies \\
:<math>&\forall A \, \exists B \, \forall C \,y ( Cy \in B \iff \exists Dx \,( [ Dx \in A \landwedge C\varphi(x, =y, F(Dp_1, \ldots, p_n) ]) )</math>
\end{align}</math>.<ref name="GaborMath" />
 
To derive the axiom schema of specification, let <math>\varphi(x, p_1, \ldots, p_n)</math> be a formula and <math>z</math> a set, and define the function <math>f</math> such that <math>f(x) = x</math> if <math>\varphi(x, p_1, \ldots, p_n)</math> is true and <math>f(x) = u</math> if <math>\varphi(x, p_1, \ldots, p_n)</math> is false, where <math>u \in z</math> such that <math>\varphi(u, p_1, \ldots, p_n)</math> is true. Then the set <math>y</math> guaranteed by the axiom schema of replacement is precisely the set <math>y</math> required in the axiom schema of specification. If <math>u</math> does not exist, then <math>f(x)</math> in the axiom schema of specification is the empty set, whose existence (i.e., the axiom of empty set) is then needed.<ref name="GaborMath" />
for any [[functional predicate]] ''F'' in one [[Variable (mathematics)|variable]] that doesn't use the symbols ''A'', ''B'', ''C'' or ''D''.
Given a suitable predicate ''P'' for the axiom of specification, define the mapping ''F'' by ''F''(''D'') = ''D'' if ''P''(''D'') is true and ''F''(''D'') = ''E'' if ''P''(''D'') is false, where ''E'' is any member of ''A'' such that ''P''(''E'') is true.
Then the set ''B'' guaranteed by the axiom of replacement is precisely the set ''B'' required for the axiom of specification. The only problem is if no such ''E'' exists. But in this case, the set ''B'' required for the axiom of separation is the [[empty set]], so the axiom of separation follows from the axiom of replacement together with the [[axiom of empty set]].
 
For this reason, the axiom schema of specification is left out of some axiomatizations of [[Zermelo–Fraenkel set theory|ZF (Zermelo-Frankel) set theory]],<ref name=":3">{{Cite book |last=Bajnok |first=Béla |url=https://books.google.com/books?id=ZZUFEAAAQBAJ |title=An Invitation to Abstract Mathematics |date=2020-10-27 |publisher=Springer Nature |isbn=978-3-030-56174-1 |pages=138 |language=en}}</ref> although some authors, despite the redundancy, include both.<ref>{{Cite book |last=Vaught |first=Robert L. |url=https://books.google.com/books?id=sqxKHEwb5FkC |title=Set Theory: An Introduction |date=2001-08-28 |publisher=Springer Science & Business Media |isbn=978-0-8176-4256-3 |pages=67 |language=en}}</ref> Regardless, the axiom schema of specification is notable because it was in [[Ernst Zermelo|Zermelo]]'s original 1908 list of axioms, before [[Abraham Fraenkel|Fraenkel]] invented the axiom of replacement in 1922.<ref name=":3" /> Additionally, if one takes [[ZFC set theory]] (i.e., ZF with the axiom of choice), removes the axiom of replacement and the [[axiom of collection]], but keeps the axiom schema of specification, one gets the weaker system of axioms called '''ZC''' (i.e., Zermelo's axioms, plus the axiom of choice).<ref>{{Cite book |last1=Kanovei |first1=Vladimir |url=https://books.google.com/books?id=GfDtCAAAQBAJ |title=Nonstandard Analysis, Axiomatically |last2=Reeken |first2=Michael |date=2013-03-09 |publisher=Springer Science & Business Media |isbn=978-3-662-08998-9 |pages=21 |language=en}}</ref>
For this reason, the axiom schema of specification is often left out of modern lists of the Zermelo–Fraenkel axioms. However, it's still important for historical considerations, and for comparison with alternative axiomatizations of set theory, as can be seen for example in the following sections.
 
== Unrestricted comprehension<!--'Unrestricted comprehension' and 'Axiom schema of unrestricted comprehension' redirect here--> ==
{{Unreferenced section|date=June 2024}}
{{also|Basic Law V}}
The '''axiom schema of unrestricted comprehension'''<!--boldface per WP:R#PLA--> reads:
Line 46 ⟶ 47:
This set {{mvar|B}} is again unique, and is usually denoted as {{math|{{{var|x}} : {{var|φ}}({{var|x}}, {{mvar|w}}{{sub|1}}, ..., {{var|w}}{{sub|{{mvar|b}}}})}.}}
 
This axiom schema was tacitly used in the early days of [[naive set theory]], before a strict axiomatization was adopted. UnfortunatelyHowever, it leadswas later discovered to lead directly to [[Russell's paradox]], by taking {{math|{{var|φ}}({{var|x}})}} to be {{math|¬({{var|x}}&nbsp;∈&nbsp;{{var|x}})}} (i.e., the property that set {{mvar|x}} is not a member of itself). Therefore, no useful axiomatization of set theory can use unrestricted comprehension. Passing from [[classical logic]] to [[intuitionistic logic]] does not help, as the proof of Russell's paradox is intuitionistically valid.
 
Accepting only the axiom schema of specification was the beginning of axiomatic set theory. Most of the other Zermelo–Fraenkel axioms (but not the [[axiom of extensionality]], the [[axiom of regularity]], or the [[axiom of choice]]) then became necessary to make up for some of what was lost by changing the axiom schema of comprehension to the axiom schema of specification – each of these axioms states that a certain set exists, and defines that set by giving a predicate for its members to satisfy, i.e. it is a special case of the axiom schema of comprehension.
Line 53 ⟶ 54:
 
== In NBG class theory ==
{{Unreferenced section|date=June 2024}}
In [[von Neumann–Bernays–Gödel set theory]], a distinction is made between sets and [[class (set theory)|classes]]. A class {{mvar|C}} is a set if and only if it belongs to some class {{mvar|E}}. In this theory, there is a [[theorem]] schema that reads
<math display="block">\exists D \forall C \, ( [ C \in D ] \iff [ P (C) \land \exists E \, ( C \in E ) ] ) \,,</math>
Line 77 ⟶ 79:
 
== In higher-order settings ==
{{Unreferenced section|date=June 2024}}
In a [[type theory|typed]] language where we can quantify over predicates, the axiom schema of specification becomes a simple axiom. This is much the same trick as was used in the NBG axioms of the previous section, where the predicate was replaced by a class that was then quantified over.
 
Line 82 ⟶ 85:
 
== In Quine's New Foundations ==
{{Unreferenced section|date=June 2024}}
In the [[New Foundations]] approach to set theory pioneered by [[W. V. O. Quine]], the axiom of comprehension for a given predicate takes the unrestricted form, but the predicates that may be used in the schema are themselves restricted. The predicate (''{{mvar|C''}} is not in ''{{mvar|C''}}) is forbidden, because the same symbol ''{{mvar|C''}} appears on both sides of the membership symbol (and so at different "relative types"); thus, Russell's paradox is avoided. However, by taking ''{{math|{{var|P''}}(''{{var|C''}})}} to be {{math|1=(''{{var|C''}} = ''{{var|C''}})}}, which is allowed, we can form a set of all sets. For details, see [[stratification (mathematics)|stratification]].
 
==References==
{{reflist}}
==Further reading==
{{refbegin}}
* {{cite book | last1=Crossley | first1=J.NbN. | last2=Ash | first2=C. J. | last3=Brickhill | first3=C. J. | last4=Stillwell | first4=J. C. | last5=Williams | first5=N. H. | title=What is mathematical logic? | zbl=0251.02001 | location=London-Oxford-New York | publisher=[[Oxford University Press]] | year=1972 | isbn=0-19-888087-1 }}
*[[Paul Halmos|Halmos, Paul]], ''[[Naive Set Theory (book)|Naive Set Theory]]''. Princeton, NJNew Jersey: D. Van Nostrand Company, 1960. Reprinted by Springer-Verlag, New York, 1974. {{ISBN|0-387-90092-6}} (Springer-Verlag edition).
*Jech, Thomas, 2003. ''Set Theory: The Third Millennium Edition, Revised and Expanded''. Springer. {{ISBN|3-540-44085-2}}.
*Kunen, Kenneth, 1980. ''Set Theory: An Introduction to Independence Proofs''. Elsevier. {{ISBN|0-444-86839-9}}.
{{refend}}
==Notes==
{{reflist|group=lower-alpha}}
 
{{Set theory}}