{"id":447,"date":"2007-06-21T18:44:46","date_gmt":"2007-06-21T18:44:46","guid":{"rendered":"http:\/\/scientopia.org\/blogs\/goodmath\/2007\/06\/21\/alternative-axioms-nbg-set-theory\/"},"modified":"2014-08-15T10:26:50","modified_gmt":"2014-08-15T14:26:50","slug":"alternative-axioms-nbg-set-theory","status":"publish","type":"post","link":"http:\/\/www.goodmath.org\/blog\/2007\/06\/21\/alternative-axioms-nbg-set-theory\/","title":{"rendered":"Alternative Axioms: NBG Set Theory"},"content":{"rendered":"<p> So far, we&#8217;ve been talking mainly about the ZFC axiomatization of set theory, but in fact, when I&#8217;ve talked about classes, I&#8217;ve really been talking about the von Newmann-Bernays-G&ouml;del definition of classes. (For example, <a href=\"http:\/\/scientopia.org\/blogs\/goodmath\/2007\/06\/ordinal-exponents-and-really-big-numbers\">the proof I showed the other day that the ordinals are a proper class<\/a> is an NBG proof.) NBG is an alternate formulation of set theory which has the same proof power as ZFC, but does it with a finite set of axioms. (If you recall, several of the axioms of ZFC are actually axiom <em>schemas<\/em>, which need to be distinctly instantiated for all possible predicates.) NBG uses one axiom scheme, but it&#8217;s possible to show that that schema only expands into a finite number of distinct axioms.<\/p>\n<p><!--more--><\/p>\n<p> In ZFC, the sets are the things you can construct using the axioms; classes are things that are sets in naive set theory, but which you can&#8217;t define properly using the ZFC axioms.  ZFC doesn&#8217;t talk about classes. NBG actually defines and uses classes as its basis, and it&#8217;s where the set\/proper class distinction comes from: a class is a collection of sets; and a set is a class that&#8217;s a member of some other class.<\/p>\n<p><P> Since NBG has both sets and classes, it&#8217;s effectively a typed theory, where there are two types: sets, and classes. We&#8217;ll use lowercase letters for sets, and uppercase for classes &#8211; and we&#8217;ll use that for axioms as well as variables (there&#8217;s an &#8220;Axiom of Extensionality&#8221; for classes, and an &#8220;axiom of extensionality&#8221; for sets).<\/p>\n<p> For NBG, we define the correspondence betweens sets and classes with the same members using an onto function <em>Rep<\/em>, where Rep(A)=a if &forall;x: x&isin;a&hArr;x&isin;A.<\/p>\n<p>The axioms of NBG are:<\/p>\n<ol>\n<li><b>The axiom of class extensionality<\/b>: (&forall;x: x;&isin;A &hArr; x&isin;B &rArr; A=B): classes are equal if and only if they have the same members.<\/li>\n<li> <b>The axiom of set extensionality<\/b>: (&forall;x: x;&isin;a &hArr; x&isin;x &rArr; a=b): sets are equal if and only if they have the same members.<\/p>\n<li> <b>The axiom of Class Comprehension<\/b>: For any formula <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cphi&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\phi' style='vertical-align:1%' class='tex' alt='\\phi' \/> which does <em>not<\/em>  quantify over classes, there is a class <img src='http:\/\/l.wordpress.com\/latex.php?latex=C&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='C' style='vertical-align:1%' class='tex' alt='C' \/> such that <img src='http:\/\/l.wordpress.com\/latex.php?latex=x%20%5Cin%20C&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='x \\in C' style='vertical-align:1%' class='tex' alt='x \\in C' \/> if and only if <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cphi%28x%29&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\phi(x)' style='vertical-align:1%' class='tex' alt='\\phi(x)' \/> is true. (This is actually a schema parametric in <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cphi&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\phi' style='vertical-align:1%' class='tex' alt='\\phi' \/>; but there&#8217;s an equivalent way of expanding this into a finite number of axioms. Trust me. Or if enough people ask, I&#8217;ll show you how the expansion works.)<\/li>\n<li><b>The Axiom of Pairing<\/b>: <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cforall%20x%2Cy%3A%20%5Cexists%20%3B%3A%20z%3D%5C%7Bx%2C%20y%5C%7D&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\forall x,y: \\exists ;: z=\\{x, y\\}' style='vertical-align:1%' class='tex' alt='\\forall x,y: \\exists ;: z=\\{x, y\\}' \/>: for any two sets <img src='http:\/\/l.wordpress.com\/latex.php?latex=x&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='x' style='vertical-align:1%' class='tex' alt='x' \/> and <img src='http:\/\/l.wordpress.com\/latex.php?latex=y&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='y' style='vertical-align:1%' class='tex' alt='y' \/>, there&#8217;s a set with exactly <img src='http:\/\/l.wordpress.com\/latex.php?latex=x&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='x' style='vertical-align:1%' class='tex' alt='x' \/> and <img src='http:\/\/l.wordpress.com\/latex.php?latex=y&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='y' style='vertical-align:1%' class='tex' alt='y' \/> as members.<\/li>\n<li> <b>The Axiom of size<\/b>: For any class <img src='http:\/\/l.wordpress.com\/latex.php?latex=C&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='C' style='vertical-align:1%' class='tex' alt='C' \/>, there is a set <img src='http:\/\/l.wordpress.com\/latex.php?latex=c&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='c' style='vertical-align:1%' class='tex' alt='c' \/> such that <img src='http:\/\/l.wordpress.com\/latex.php?latex=c%3D%5Ctext%7BRep%7D%28C%29&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='c=\\text{Rep}(C)' style='vertical-align:1%' class='tex' alt='c=\\text{Rep}(C)' \/> if and only if there is no total one-to-one function between <img src='http:\/\/l.wordpress.com\/latex.php?latex=C&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='C' style='vertical-align:1%' class='tex' alt='C' \/> and the class of all sets. This is the one that creates that definition of classes as things to big to be sets.<\/li>\n<li><b>The Axiom of union<\/b>:  <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cforall%20x%3A%20%28%5Cexists%20y%3A%20%5Cforall%20a%20%5Cin%20x%3A%20%5Cforall%20b%20%5Cin%20a%3A%20b%20%5Cin%20y%29&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\forall x: (\\exists y: \\forall a \\in x: \\forall b \\in a: b \\in y)' style='vertical-align:1%' class='tex' alt='\\forall x: (\\exists y: \\forall a \\in x: \\forall b \\in a: b \\in y)' \/> for any set <img src='http:\/\/l.wordpress.com\/latex.php?latex=x&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='x' style='vertical-align:1%' class='tex' alt='x' \/>, there is a set containing the members of the members of x. In other words, you can take the union of any set of sets.<\/li>\n<li><b>the Axiom of powerset<\/b>:  <img src='http:\/\/l.wordpress.com\/latex.php?latex=%5Cforall%20x%3A%20%28%5Cexists%20y%20%3D%20%5C%7B%20a%20%5Csubseteq%20x%20%5C%7D%29&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='\\forall x: (\\exists y = \\{ a \\subseteq x \\})' style='vertical-align:1%' class='tex' alt='\\forall x: (\\exists y = \\{ a \\subseteq x \\})' \/>: For any set x, there is a set which contains all of the subsets of x.<\/li>\n<li><b>The Axiom of infinity<\/b>: There exists a set <img src='http:\/\/l.wordpress.com\/latex.php?latex=N&#038;bg=FFFFFF&#038;fg=000000&#038;s=0' title='N' style='vertical-align:1%' class='tex' alt='N' \/> where:\n<ul>\n<li> The empty set &empty; is a member of N; and;<\/li>\n<li> for each member x&isin;N, (x&cup;{x})&isin;N<\/li>\n<\/ul>\n<p>   Which is a fancy way of saying that there&#8217;s at least one infinitely large set, which is exactly Cantor&#8217;s construction   of the natural numbers.\n<\/li>\n<li> <b>The Axiom of Foundation<\/b>: All non-empty classes are disjoint from at least one of their elements.<\/li>\n<li> <b>The Axiom of regularity<\/b>: All non-empty sets are disjoint from at least one of their elements.<\/li>\n<\/ol>\n<p> Personally, I like NBG better that ZFC, precisely because it provides ways of talking about classes; ZFC pretty much throws up its hands and says &#8220;Outside my realm&#8221; when you get classes. I think that capturing proper classes in your set theory is both cool and useful. I also find proofs based an the axiom of size to be clearer than most other ways of proving things to be proper classes. Unfortunately for me, ZFC is pretty dominant in mathematical circles. Personally, I don&#8217;t really see why, but that&#8217;s the way it is.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So far, we&#8217;ve been talking mainly about the ZFC axiomatization of set theory, but in fact, when I&#8217;ve talked about classes, I&#8217;ve really been talking about the von Newmann-Bernays-G&ouml;del definition of classes. (For example, the proof I showed the other day that the ordinals are a proper class is an NBG proof.) NBG is an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[56],"tags":[],"class_list":["post-447","post","type-post","status-publish","format-standard","hentry","category-set-theory"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4lzZS-7d","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":3,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":3024,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/447\/revisions\/3024"}],"wp:attachment":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}