Axiom of extensionality: Difference between revisions
en>Gabbe changed hyphens to dashes per WP:ENDASH |
en>Krauss m To facilitate non-Math reader, to read inner forall, and the translation from X to x, in naive formulations |
||
Line 1: | Line 1: | ||
{{redirect|Axiom of separation|the separation axioms in topology|separation axiom}} | |||
{{no footnotes|date=March 2013}} | |||
In [[axiomatic set theory]] and the branches of [[logic]], [[mathematics]], and [[computer science]] that use it, the '''axiom schema of specification''', '''axiom schema of separation''', '''subset axiom scheme''' or '''axiom schema of restricted comprehension''' is a [[axiom schema|schema]] of [[axiom]]s in [[Zermelo–Fraenkel set theory]]. 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. | |||
== Statement == | |||
One instance of the schema is included for each formula φ in the language of set theory with free [[Variable (mathematics)|variables]] among ''x'', ''w''<sub>1</sub>, ..., ''w''<sub>''n''</sub>, ''A''. So ''B'' is not free in φ. In the formal language of set theory, the axiom schema is: | |||
:<math>\forall w_1,\ldots,w_n \, \forall A \, \exists B \, \forall x \, ( x \in B \Leftrightarrow [ x \in A \and \varphi(x, w_1, \ldots, w_n , A) ] )</math> | |||
or in words: | |||
: Given any [[Set (mathematics)|set]] ''A'', [[Existential quantification|there is]] a set ''B'' 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]] φ holds for ''x''. | |||
Note that there is one axiom for every such [[predicate (mathematics)|predicate]] φ; thus, this is an [[axiom schema]]. | |||
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. | |||
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 separation can almost be derived from the [[axiom schema of replacement]]. | |||
First, recall this axiom schema: | |||
:<math>\forall A \, \exists B \, \forall C \, ( C \in B \iff \exists D \, [ D \in A \and C = F(D) ] )</math> | |||
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 separation 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 == | |||
The ''axiom schema of comprehension'' (unrestricted) reads: | |||
:<math>\forall w_1,\ldots,w_n \, \exists B \, \forall x \, ( x \in B \Leftrightarrow \varphi(x, w_1, \ldots, w_n) )</math> | |||
that is: | |||
:There exists a set ''B'' whose members are precisely those objects that satisfy the predicate φ. | |||
This set ''B'' is again unique, and is usually denoted as {''x'' : φ(''x'', w<sub>1</sub>, ... w<sub>n</sub>)}. | |||
This axiom schema was tacitly used in the early days of [[naive set theory]], before a strict axiomatization was adopted. Unfortunately, it leads directly to [[Russell's paradox]] by taking φ(''x'') to be ¬(''x''∈''x'') (i.e., the property that set ''x'' is not a member of itself). Therefore, no useful axiomatization of set theory can use unrestricted comprehension, at least not with [[classical logic]]. | |||
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]] or the [[axiom of regularity]]) 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. | |||
== In NBG class theory == | |||
In [[von Neumann–Bernays–Gödel set theory]], a distinction is made between sets and [[class (set theory)|classes]]. A class ''C'' is a set if and only if it belongs to some class ''E''. In this theory, there is a [[theorem]] schema that reads | |||
:<math>\exists D \forall C \, ( [ C \in D ] \iff [ P (C) \and \exists E \, ( C \in E ) ] ) \,,</math> | |||
that is, | |||
:"There is a class ''D'' such that any class ''C'' is a member of ''D'' if and only if ''C'' is a set that satisfies ''P''." | |||
provided that the quantifiers in the predicate ''P'' are restricted to sets. | |||
This theorem schema is itself a restricted form of comprehension, which avoids Russell's paradox because of the requirement that ''C'' be a set. Then specification for sets themselves can be written as a single axiom | |||
:<math>\forall D \forall A \, ( \exists E \, [ A \in E ] \implies \exists B \, [ \exists E \, ( B \in E ) \and \forall C \, ( C \in B \iff [ C \in A \and C \in D ] ) ] ) \,,</math> | |||
that is, | |||
:"Given any class ''D'' and any set ''A'', there is a set ''B'' whose members are precisely those classes that are members of both ''A'' and ''D''." | |||
or even more simply | |||
:"The [[intersection (set theory)|intersection]] of a class ''D'' and a set ''A'' is itself a set ''B''.". | |||
In this axiom, the predicate ''P'' is replaced by the class ''D'', which can be quantified over. Another simpler axiom which achieves the same effect is | |||
:<math>\forall A \forall B \, ( [ \exists E \, ( A \in E ) \and \forall C \, ( C \in B \implies C \in A ) ] \implies \exists E \, [ B \in E ] ) \,,</math> | |||
that is, | |||
:"A subclass of a set is a set.". | |||
== In higher-order settings == | |||
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. | |||
In [[second-order logic]] and [[higher-order logic]] with higher-order semantics, the axiom of specification is a logical validity and does not need to be explicitly included in a theory. | |||
== In Quine's New Foundations == | |||
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 (''C'' is not in ''C'') is forbidden, because the same symbol ''C'' appears on both sides of the membership symbol (and so at different "relative types"); thus, Russell's paradox is avoided. | |||
However, by taking ''P''(''C'') to be (''C'' = ''C''), which is allowed, we can form a set of all sets. For details, see [[stratification (mathematics)|stratification]]. | |||
==References== | |||
{{refbegin}} | |||
*Paul Halmos, ''Naive set theory''. Princeton, NJ: 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}} | |||
{{Set theory}} | |||
[[Category:Axioms of set theory]] |
Revision as of 11:43, 8 April 2013
Name: Jodi Junker
My age: 32
Country: Netherlands
Home town: Oudkarspel
Post code: 1724 Xg
Street: Waterlelie 22
my page - www.hostgator1centcoupon.info
Template:No footnotes In axiomatic set theory and the branches of logic, mathematics, and computer science that use it, the axiom schema of specification, axiom schema of separation, subset axiom scheme or axiom schema of restricted comprehension is a schema of axioms in Zermelo–Fraenkel set theory. Essentially, it says that any definable 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.
Statement
One instance of the schema is included for each formula φ in the language of set theory with free variables among x, w1, ..., wn, A. So B is not free in φ. In the formal language of set theory, the axiom schema is:
or in words:
- Given any set A, there is a set B such that, given any set x, x is a member of B if and only if x is a member of A and φ holds for x.
Note that there is one axiom for every such predicate φ; thus, this is an axiom schema.
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 of a set that is defined by a predicate is itself a set.
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 axiom of comprehension of naive set theory. The Alternative Set Theory of Vopenka makes a specific point of allowing proper subclasses of sets, called semisets. 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 separation can almost be derived from the axiom schema of replacement.
First, recall this axiom schema:
for any functional predicate F in one 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 separation 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
The axiom schema of comprehension (unrestricted) reads:
that is:
- There exists a set B whose members are precisely those objects that satisfy the predicate φ.
This set B is again unique, and is usually denoted as {x : φ(x, w1, ... wn)}.
This axiom schema was tacitly used in the early days of naive set theory, before a strict axiomatization was adopted. Unfortunately, it leads directly to Russell's paradox by taking φ(x) to be ¬(x∈x) (i.e., the property that set x is not a member of itself). Therefore, no useful axiomatization of set theory can use unrestricted comprehension, at least not with classical logic.
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 or the axiom of regularity) 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.
In NBG class theory
In von Neumann–Bernays–Gödel set theory, a distinction is made between sets and classes. A class C is a set if and only if it belongs to some class E. In this theory, there is a theorem schema that reads
that is,
- "There is a class D such that any class C is a member of D if and only if C is a set that satisfies P."
provided that the quantifiers in the predicate P are restricted to sets.
This theorem schema is itself a restricted form of comprehension, which avoids Russell's paradox because of the requirement that C be a set. Then specification for sets themselves can be written as a single axiom
that is,
- "Given any class D and any set A, there is a set B whose members are precisely those classes that are members of both A and D."
or even more simply
- "The intersection of a class D and a set A is itself a set B.".
In this axiom, the predicate P is replaced by the class D, which can be quantified over. Another simpler axiom which achieves the same effect is
that is,
- "A subclass of a set is a set.".
In higher-order settings
In a 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.
In second-order logic and higher-order logic with higher-order semantics, the axiom of specification is a logical validity and does not need to be explicitly included in a theory.
In Quine's New Foundations
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 (C is not in C) is forbidden, because the same symbol C appears on both sides of the membership symbol (and so at different "relative types"); thus, Russell's paradox is avoided. However, by taking P(C) to be (C = C), which is allowed, we can form a set of all sets. For details, see stratification.
References
- Paul Halmos, Naive set theory. Princeton, NJ: 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.