CINXE.COM
topology (changes) in nLab
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg-flat.dtd" > <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> topology (changes) in nLab </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link href="/stylesheets/instiki.css?1676280126" media="all" rel="stylesheet" type="text/css" /> <link href="/stylesheets/mathematics.css?1660229990" media="all" rel="stylesheet" type="text/css" /> <link href="/stylesheets/syntax.css?1660229990" media="all" rel="stylesheet" type="text/css" /> <link href="/stylesheets/nlab.css?1676280126" media="all" rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/dreampulse/computer-modern-web-font@master/fonts.css"/> <style type="text/css"> h1#pageName, div.info, .newWikiWord a, a.existingWikiWord, .newWikiWord a:hover, [actiontype="toggle"]:hover, #TextileHelp h3 { color: #226622; } a:visited.existingWikiWord { color: #164416; } </style> <style type="text/css"><!--/*--><![CDATA[/*><!--*/ .toc ul {margin: 0; padding: 0;} .toc ul ul {margin: 0; padding: 0 0 0 10px;} .toc li > p {margin: 0} .toc ul li {list-style-type: none; position: relative;} .toc div {border-top:1px dotted #ccc;} .rightHandSide h2 {font-size: 1.5em;color:#008B26} table.plaintable { border-collapse:collapse; margin-left:30px; border:0; } .plaintable td {border:1px solid #000; padding: 3px;} .plaintable th {padding: 3px;} .plaintable caption { font-weight: bold; font-size:1.1em; text-align:center; margin-left:30px; } /* Query boxes for questioning and answering mechanism */ div.query{ background: #f6fff3; border: solid #ce9; border-width: 2px 1px; padding: 0 1em; margin: 0 1em; max-height: 20em; overflow: auto; } /* Standout boxes for putting important text */ div.standout{ background: #fff1f1; border: solid black; border-width: 2px 1px; padding: 0 1em; margin: 0 1em; overflow: auto; } /* Icon for links to n-category arXiv documents (commented out for now i.e. disabled) a[href*="http://arxiv.org/"] { background-image: url(../files/arXiv_icon.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 22px; } */ /* Icon for links to n-category cafe posts (disabled) a[href*="http://golem.ph.utexas.edu/category"] { background-image: url(../files/n-cafe_5.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ /* Icon for links to pdf files (disabled) a[href$=".pdf"] { background-image: url(../files/pdficon_small.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ /* Icon for links to pages, etc. -inside- pdf files (disabled) a[href*=".pdf#"] { background-image: url(../files/pdf_entry.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 25px; } */ a.existingWikiWord { color: #226622; } a.existingWikiWord:visited { color: #226622; } a.existingWikiWord[title] { border: 0px; color: #aa0505; text-decoration: none; } a.existingWikiWord[title]:visited { border: 0px; color: #551111; text-decoration: none; } a[href^="http://"] { border: 0px; color: #003399; } a[href^="http://"]:visited { border: 0px; color: #330066; } a[href^="https://"] { border: 0px; color: #003399; } a[href^="https://"]:visited { border: 0px; color: #330066; } div.dropDown .hide { display: none; } div.dropDown:hover .hide { display:block; } div.clickDown .hide { display: none; } div.clickDown:focus { outline:none; } div.clickDown:focus .hide, div.clickDown:hover .hide { display: block; } div.clickDown .clickToReveal, div.clickDown:focus .clickToHide { display:block; } div.clickDown:focus .clickToReveal, div.clickDown .clickToHide { display:none; } div.clickDown .clickToReveal:after { content: "A(Hover to reveal, click to "hold")"; font-size: 60%; } div.clickDown .clickToHide:after { content: "A(Click to hide)"; font-size: 60%; } div.clickDown .clickToHide, div.clickDown .clickToReveal { white-space: pre-wrap; } .un_theorem, .num_theorem, .un_lemma, .num_lemma, .un_prop, .num_prop, .un_cor, .num_cor, .un_defn, .num_defn, .un_example, .num_example, .un_note, .num_note, .un_remark, .num_remark { margin-left: 1em; } span.theorem_label { margin-left: -1em; } .proof span.theorem_label { margin-left: 0em; } :target { background-color: #BBBBBB; border-radius: 5pt; } /*]]>*/--></style> <script src="/javascripts/prototype.js?1660229990" type="text/javascript"></script> <script src="/javascripts/effects.js?1660229990" type="text/javascript"></script> <script src="/javascripts/dragdrop.js?1660229990" type="text/javascript"></script> <script src="/javascripts/controls.js?1660229990" type="text/javascript"></script> <script src="/javascripts/application.js?1660229990" type="text/javascript"></script> <script src="/javascripts/page_helper.js?1660229990" type="text/javascript"></script> <script src="/javascripts/thm_numbering.js?1660229990" type="text/javascript"></script> <script type="text/x-mathjax-config"> <!--//--><![CDATA[//><!-- MathJax.Ajax.config.path["Contrib"] = "/MathJax"; MathJax.Hub.Config({ MathML: { useMathMLspacing: true }, "HTML-CSS": { scale: 90, extensions: ["handle-floats.js"] } }); MathJax.Hub.Queue( function () { var fos = document.getElementsByTagName('foreignObject'); for (var i = 0; i < fos.length; i++) { MathJax.Hub.Typeset(fos[i]); } }); //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- window.addEventListener("DOMContentLoaded", function () { var div = document.createElement('div'); var math = document.createElementNS('http://www.w3.org/1998/Math/MathML', 'math'); document.body.appendChild(div); div.appendChild(math); // Test for MathML support comparable to WebKit version https://trac.webkit.org/changeset/203640 or higher. div.setAttribute('style', 'font-style: italic'); var mathml_unsupported = !(window.getComputedStyle(div.firstChild).getPropertyValue('font-style') === 'normal'); div.parentNode.removeChild(div); if (mathml_unsupported) { // MathML does not seem to be supported... var s = document.createElement('script'); s.src = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=MML_HTMLorMML-full"; document.querySelector('head').appendChild(s); } else { document.head.insertAdjacentHTML("beforeend", '<style>svg[viewBox] {max-width: 100%}</style>'); } }); //--><!]]> </script> <link href="https://ncatlab.org/nlab/atom_with_headlines" rel="alternate" title="Atom with headlines" type="application/atom+xml" /> <link href="https://ncatlab.org/nlab/atom_with_content" rel="alternate" title="Atom with full content" type="application/atom+xml" /> <script type="text/javascript"> document.observe("dom:loaded", function() { generateThmNumbers(); }); </script> </head> <body> <div id="Container"> <div id="Content"> <h1 id="pageName"> <span style="float: left; margin: 0.5em 0.25em -0.25em 0"> <svg xmlns="http://www.w3.org/2000/svg" width="1.872em" height="1.8em" viewBox="0 0 190 181"> <path fill="#226622" d="M72.8 145c-1.6 17.3-15.7 10-23.6 20.2-5.6 7.3 4.8 15 11.4 15 11.5-.2 19-13.4 26.4-20.3 3.3-3 8.2-4 11.2-7.2a14 14 0 0 0 2.9-11.1c-1.4-9.6-12.4-18.6-16.9-27.2-5-9.6-10.7-27.4-24.1-27.7-17.4-.3-.4 26 4.7 30.7 2.4 2.3 5.4 4.1 7.3 6.9 1.6 2.3 2.1 5.8-1 7.2-5.9 2.6-12.4-6.3-15.5-10-8.8-10.6-15.5-23-26.2-31.8-5.2-4.3-11.8-8-18-3.7-7.3 4.9-4.2 12.9.2 18.5a81 81 0 0 0 30.7 23c3.3 1.5 12.8 5.6 10 10.7-2.5 5.2-11.7 3-15.6 1.1-8.4-3.8-24.3-21.3-34.4-13.7-3.5 2.6-2.3 7.6-1.2 11.1 2.8 9 12.2 17.2 20.9 20.5 17.3 6.7 34.3-8 50.8-12.1z"/> <path fill="#a41e32" d="M145.9 121.3c-.2-7.5 0-19.6-4.5-26-5.4-7.5-12.9-1-14.1 5.8-1.4 7.8 2.7 14.1 4.8 21.3 3.4 12 5.8 29-.8 40.1-3.6-6.7-5.2-13-7-20.4-2.1-8.2-12.8-13.2-15.1-1.9-2 9.7 9 21.2 12 30.1 1.2 4 2 8.8 6.4 10.3 6.9 2.3 13.3-4.7 17.7-8.8 12.2-11.5 36.6-20.7 43.4-36.4 6.7-15.7-13.7-14-21.3-7.2-9.1 8-11.9 20.5-23.6 25.1 7.5-23.7 31.8-37.6 38.4-61.4 2-7.3-.8-29.6-13-19.8-14.5 11.6-6.6 37.6-23.3 49.2z"/> <path fill="#193c78" d="M86.3 47.5c0-13-10.2-27.6-5.8-40.4 2.8-8.4 14.1-10.1 17-1 3.8 11.6-.3 26.3-1.8 38 11.7-.7 10.5-16 14.8-24.3 2.1-4.2 5.7-9.1 11-6.7 6 2.7 7.4 9.2 6.6 15.1-2.2 14-12.2 18.8-22.4 27-3.4 2.7-8 6.6-5.9 11.6 2 4.4 7 4.5 10.7 2.8 7.4-3.3 13.4-16.5 21.7-16 14.6.7 12 21.9.9 26.2-5 1.9-10.2 2.3-15.2 3.9-5.8 1.8-9.4 8.7-15.7 8.9-6.1.1-9-6.9-14.3-9-14.4-6-33.3-2-44.7-14.7-3.7-4.2-9.6-12-4.9-17.4 9.3-10.7 28 7.2 35.7 12 2 1.1 11 6.9 11.4 1.1.4-5.2-10-8.2-13.5-10-11.1-5.2-30-15.3-35-27.3-2.5-6 2.8-13.8 9.4-13.6 6.9.2 13.4 7 17.5 12C70.9 34 75 43.8 86.3 47.4z"/> </svg> </span> <span class="webName">nLab</span> topology (changes) </h1> <div class="navigation"> <span class="skipNav"><a href='#navEnd'>Skip the Navigation Links</a> | </span> <span style="display:inline-block; width: 0.3em;"></span> <a href="/nlab/show/diff/HomePage" accesskey="H" title="Home page">Home Page</a> | <a href="/nlab/all_pages" accesskey="A" title="List of all pages">All Pages</a> | <a href="/nlab/latest_revisions" accesskey="U" title="Latest edits and page creations">Latest Revisions</a> | <a href="https://nforum.ncatlab.org/discussion/10182/#Item_15" title="Discuss this page in its dedicated thread on the nForum" style="color: black">Discuss this page</a> | <form accept-charset="utf-8" action="/nlab/search" id="navigationSearchForm" method="get"> <fieldset class="search"><input type="text" id="searchField" name="query" value="Search" style="display:inline-block; float: left;" onfocus="this.value == 'Search' ? this.value = '' : true" onblur="this.value == '' ? this.value = 'Search' : true" /></fieldset> </form> <span id='navEnd'></span> </div> <div id="revision"> <p class="show_diff"> Showing changes from revision #111 to #112: <ins class="diffins">Added</ins> | <del class="diffdel">Removed</del> | <del class="diffmod">Chan</del><ins class="diffmod">ged</ins> </p> <div class='rightHandSide'> <div class='toc clickDown' tabindex='0'> <h3 id='context'>Context</h3> <h4 id='topology'>Topology</h4> <div class='hide'> <p><strong><a class='existingWikiWord' href='/nlab/show/diff/topology'>topology</a></strong> (<a class='existingWikiWord' href='/nlab/show/diff/general+topology'>point-set topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/point-free+topology'>point-free topology</a>)</p> <p>see also <em><a class='existingWikiWord' href='/nlab/show/diff/differential+topology'>differential topology</a></em>, <em><a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a></em>, <em><a class='existingWikiWord' href='/nlab/show/diff/functional+analysis'>functional analysis</a></em> and <em><a class='existingWikiWord' href='/nlab/show/diff/topological+homotopy+theory'>topological</a> <a class='existingWikiWord' href='/nlab/show/diff/homotopy+theory'>homotopy theory</a></em></p> <p><a class='existingWikiWord' href='/nlab/show/diff/Introduction+to+Topology'>Introduction</a></p> <p><strong>Basic concepts</strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subset</a>, <a class='existingWikiWord' href='/nlab/show/diff/closed+subspace'>closed subset</a>, <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/locale'>locale</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+base'>base for the topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/neighborhood+base'>neighbourhood base</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/finer+topology'>finer/coarser topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/closed+subspace'>closure</a>, <a class='existingWikiWord' href='/nlab/show/diff/interior'>interior</a>, <a class='existingWikiWord' href='/nlab/show/diff/boundary'>boundary</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/separation+axioms'>separation</a>, <a class='existingWikiWord' href='/nlab/show/diff/sober+topological+space'>sobriety</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a>, <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/uniformly+continuous+map'>uniformly continuous function</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/embedding+of+topological+spaces'>embedding</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/open+map'>open map</a>, <a class='existingWikiWord' href='/nlab/show/diff/closed+map'>closed map</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sequence'>sequence</a>, <a class='existingWikiWord' href='/nlab/show/diff/net'>net</a>, <a class='existingWikiWord' href='/nlab/show/diff/subnet'>sub-net</a>, <a class='existingWikiWord' href='/nlab/show/diff/filter'>filter</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/convergence'>convergence</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a></p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/convenient+category+of+topological+spaces'>convenient category of topological spaces</a></li> </ul> </li> </ul> <p><strong><a href='Top#UniversalConstructions'>Universal constructions</a></strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/weak+topology'>initial topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/weak+topology'>final topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/subspace'>subspace</a>, <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient space</a>,</p> </li> <li> <p>fiber space, <a class='existingWikiWord' href='/nlab/show/diff/space+attachment'>space attachment</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product space</a>, <a class='existingWikiWord' href='/nlab/show/diff/disjoint+union+topological+space'>disjoint union space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/mapping+cylinder'>mapping cylinder</a>, <a class='existingWikiWord' href='/nlab/show/diff/cocylinder'>mapping cocylinder</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/mapping+cone'>mapping cone</a>, <a class='existingWikiWord' href='/nlab/show/diff/mapping+cocone'>mapping cocone</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/mapping+telescope'>mapping telescope</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/colimits+of+normal+spaces'>colimits of normal spaces</a></p> </li> </ul> <p><strong><a class='existingWikiWord' href='/nlab/show/diff/stuff%2C+structure%2C+property'>Extra stuff, structure, properties</a></strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/nice+topological+space'>nice topological space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a>, <a class='existingWikiWord' href='/nlab/show/diff/metric+topology'>metric topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/metrisable+topological+space'>metrisable space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Kolmogorov+topological+space'>Kolmogorov space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hausdorff+space'>Hausdorff space</a>, <a class='existingWikiWord' href='/nlab/show/diff/regular+space'>regular space</a>, <a class='existingWikiWord' href='/nlab/show/diff/normal+space'>normal space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sober+topological+space'>sober space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact+space'>compact space</a>, <a class='existingWikiWord' href='/nlab/show/diff/proper+map'>proper map</a></p> <p><a class='existingWikiWord' href='/nlab/show/diff/sequentially+compact+topological+space'>sequentially compact</a>, <a class='existingWikiWord' href='/nlab/show/diff/countably+compact+topological+space'>countably compact</a>, <a class='existingWikiWord' href='/nlab/show/diff/locally+compact+topological+space'>locally compact</a>, <a class='existingWikiWord' href='/nlab/show/diff/sigma-compact+topological+space'>sigma-compact</a>, <a class='existingWikiWord' href='/nlab/show/diff/paracompact+topological+space'>paracompact</a>, <a class='existingWikiWord' href='/nlab/show/diff/countably+paracompact+topological+space'>countably paracompact</a>, <a class='existingWikiWord' href='/nlab/show/diff/strongly+compact+topological+space'>strongly compact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compactly+generated+topological+space'>compactly generated space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/second-countable+space'>second-countable space</a>, <a class='existingWikiWord' href='/nlab/show/diff/first-countable+space'>first-countable space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/contractible+space'>contractible space</a>, <a class='existingWikiWord' href='/nlab/show/diff/locally+contractible+space'>locally contractible space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected space</a>, <a class='existingWikiWord' href='/nlab/show/diff/locally+connected+topological+space'>locally connected space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/simply+connected+space'>simply-connected space</a>, <a class='existingWikiWord' href='/nlab/show/diff/semi-locally+simply-connected+topological+space'>locally simply-connected space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/cell+complex'>cell complex</a>, <a class='existingWikiWord' href='/nlab/show/diff/CW+complex'>CW-complex</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/pointed+topological+space'>pointed space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+vector+space'>topological vector space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Banach+space'>Banach space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hilbert+space'>Hilbert space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+group'>topological group</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+vector+bundle'>topological vector bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/topological+K-theory'>topological K-theory</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+manifold'>topological manifold</a></p> </li> </ul> <p><strong>Examples</strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/empty+space'>empty space</a>, <a class='existingWikiWord' href='/nlab/show/diff/point+space'>point space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/discrete+object'>discrete space</a>, <a class='existingWikiWord' href='/nlab/show/diff/codiscrete+space'>codiscrete space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Sierpinski+space'>Sierpinski space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/order+topology'>order topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/specialization+topology'>specialization topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/Scott+topology'>Scott topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Euclidean+space'>Euclidean space</a></p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/real+number'>real line</a>, <a class='existingWikiWord' href='/nlab/show/diff/plane'>plane</a></li> </ul> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/cylinder+object'>cylinder</a>, <a class='existingWikiWord' href='/nlab/show/diff/cone'>cone</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sphere'>sphere</a>, <a class='existingWikiWord' href='/nlab/show/diff/ball'>ball</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a>, <a class='existingWikiWord' href='/nlab/show/diff/torus'>torus</a>, <a class='existingWikiWord' href='/nlab/show/diff/annulus'>annulus</a>, <a class='existingWikiWord' href='/nlab/show/diff/M%C3%B6bius+strip'>Moebius strip</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/polytope'>polytope</a>, <a class='existingWikiWord' href='/nlab/show/diff/polyhedron'>polyhedron</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/projective+space'>projective space</a> (<a class='existingWikiWord' href='/nlab/show/diff/real+projective+space'>real</a>, <a class='existingWikiWord' href='/nlab/show/diff/complex+projective+space'>complex</a>)</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/classifying+space'>classifying space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/configuration+space+of+points'>configuration space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/path'>path</a>, <a class='existingWikiWord' href='/nlab/show/diff/loop'>loop</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact-open+topology'>mapping spaces</a>: <a class='existingWikiWord' href='/nlab/show/diff/compact-open+topology'>compact-open topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/topology+of+uniform+convergence'>topology of uniform convergence</a></p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/loop+space'>loop space</a>, <a class='existingWikiWord' href='/nlab/show/diff/path+space'>path space</a></li> </ul> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Zariski+topology'>Zariski topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Cantor+space'>Cantor space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Mandelbrot+set'>Mandelbrot space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Peano+curve'>Peano curve</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/line+with+two+origins'>line with two origins</a>, <a class='existingWikiWord' href='/nlab/show/diff/long+line'>long line</a>, <a class='existingWikiWord' href='/nlab/show/diff/Sorgenfrey+line'>Sorgenfrey line</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/K-topology'>K-topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/Dowker+space'>Dowker space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Warsaw+circle'>Warsaw circle</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hawaiian+earring+space'>Hawaiian earring space</a></p> </li> </ul> <p><strong>Basic statements</strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Hausdorff+implies+sober'>Hausdorff spaces are sober</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/schemes+are+sober'>schemes are sober</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/continuous+images+of+compact+spaces+are+compact'>continuous images of compact spaces are compact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/closed+subspaces+of+compact+Hausdorff+spaces+are+equivalently+compact+subspaces'>closed subspaces of compact Hausdorff spaces are equivalently compact subspaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/open+subspaces+of+compact+Hausdorff+spaces+are+locally+compact'>open subspaces of compact Hausdorff spaces are locally compact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/quotient+projections+out+of+compact+Hausdorff+spaces+are+closed+precisely+if+the+codomain+is+Hausdorff'>quotient projections out of compact Hausdorff spaces are closed precisely if the codomain is Hausdorff</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact+spaces+equivalently+have+converging+subnets'>compact spaces equivalently have converging subnet of every net</a></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Lebesgue+number+lemma'>Lebesgue number lemma</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sequentially+compact+metric+spaces+are+equivalently+compact+metric+spaces'>sequentially compact metric spaces are equivalently compact metric spaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact+spaces+equivalently+have+converging+subnets'>compact spaces equivalently have converging subnet of every net</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sequentially+compact+metric+spaces+are+totally+bounded'>sequentially compact metric spaces are totally bounded</a></p> </li> </ul> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/continuous+metric+space+valued+function+on+compact+metric+space+is+uniformly+continuous'>continuous metric space valued function on compact metric space is uniformly continuous</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/paracompact+Hausdorff+spaces+are+normal'>paracompact Hausdorff spaces are normal</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/paracompact+Hausdorff+spaces+equivalently+admit+subordinate+partitions+of+unity'>paracompact Hausdorff spaces equivalently admit subordinate partitions of unity</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/closed+injections+are+embeddings'>closed injections are embeddings</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/proper+maps+to+locally+compact+spaces+are+closed'>proper maps to locally compact spaces are closed</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/injective+proper+maps+to+locally+compact+spaces+are+equivalently+the+closed+embeddings'>injective proper maps to locally compact spaces are equivalently the closed embeddings</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/locally+compact+and+sigma-compact+spaces+are+paracompact'>locally compact and sigma-compact spaces are paracompact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/locally+compact+and+second-countable+spaces+are+sigma-compact'>locally compact and second-countable spaces are sigma-compact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/second-countable+regular+spaces+are+paracompact'>second-countable regular spaces are paracompact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/CW-complexes+are+paracompact+Hausdorff+spaces'>CW-complexes are paracompact Hausdorff spaces</a></p> </li> </ul> <p><strong>Theorems</strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Urysohn%27s+lemma'>Urysohn's lemma</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Tietze+extension+theorem'>Tietze extension theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Tychonoff+theorem'>Tychonoff theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/tube+lemma'>tube lemma</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Michael%27s+theorem'>Michael's theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Brouwer%27s+fixed+point+theorem'>Brouwer's fixed point theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Jordan+curve+theorem'>Jordan curve theorem</a></p> </li> </ul> <p><strong>Analysis Theorems</strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Heine-Borel+theorem'>Heine-Borel theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/intermediate+value+theorem'>intermediate value theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/extreme+value+theorem'>extreme value theorem</a></p> </li> </ul> <p><strong><a class='existingWikiWord' href='/nlab/show/diff/topological+homotopy+theory'>topological homotopy theory</a></strong></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy'>left homotopy</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy'>right homotopy</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+equivalence'>homotopy equivalence</a>, <a class='existingWikiWord' href='/nlab/show/diff/deformation+retract'>deformation retract</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a>, <a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/fundamental+theorem+of+covering+spaces'>fundamental theorem of covering spaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+group'>homotopy group</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/weak+homotopy+equivalence'>weak homotopy equivalence</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Whitehead+theorem'>Whitehead's theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Freudenthal+suspension+theorem'>Freudenthal suspension theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/nerve+theorem'>nerve theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+extension+property'>homotopy extension property</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hurewicz+cofibration'>Hurewicz cofibration</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+cofiber+sequence'>cofiber sequence</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Str%C3%B8m+model+structure'>Strøm model category</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/classical+model+structure+on+topological+spaces'>classical model structure on topological spaces</a></p> </li> </ul> </div> </div> </div> <blockquote> <p>This page is about topology as a <strong>field of <a class='existingWikiWord' href='/nlab/show/diff/mathematics'>mathematics</a></strong>. For topology as a <strong><a class='existingWikiWord' href='/nlab/show/diff/structured+set'>structure</a></strong> on a <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a>, see <em><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a></em>.</p> <p>Parts of this page exists also in a German language version, see at <em><a class='existingWikiWord' href='/nlab/show/diff/Topologie'>Topologie</a></em>.</p> </blockquote> <hr /> <h1 id='contents'>Contents</h1> <div class='maruku_toc'><ul><li><a href='#idea'>Idea</a></li><li><a href='#Introduction'>Introduction</a><ul><li><a href='#Continuity'>Continuity</a></li><li><a href='#TopologicalSpaces'>Topological spaces</a></li><li><a href='#Homeomorphisms'>Homeomorphism</a></li><li><a href='#Homotopy'>Homotopy</a></li><li><a href='#ConnectedComponents'>Connected components</a></li><li><a href='#FundamentalGroups'>Fundamental group</a></li><li><a href='#CoveringSpaces'>Covering spaces</a></li></ul></li><li><a href='#BasicFacts'>Basic facts</a></li><li><a href='#CentralTheorems'>Central theorems</a></li><li><a href='#RelatedEntries'>Related entries</a><ul><li><a href='#topological_spaces_2'>Topological spaces</a></li><li><a href='#manifolds_and_generalizations'>Manifolds and generalizations</a></li><li><a href='#algebraic_topology_and_homotopy_theory'>Algebraic topology and homotopy theory</a><ul><li><a href='#topological_homotopy_theory'>Topological homotopy theory</a></li><li><a href='#simplicial_homotopy_theory'>Simplicial homotopy theory</a></li></ul></li><li><a href='#sheaves_stacks_cohomology'>Sheaves, stacks, cohomology</a></li><li><a href='#noncommutative_topology'>Non-commutative topology</a></li><li><a href='#topological_physics'>Topological physics</a></li><li><a href='#computational_topology'>Computational Topology</a></li></ul></li><li><a href='#References'>References</a><ul><li><a href='#ReferencesHistoricalOrigins'>Historical origins</a></li><li><a href='#further'>Further</a></li></ul></li></ul></div> <p>\linebreak</p> <p>\linebreak</p> <blockquote> <p>I believe that we lack another analysis properly geometric or linear which expresses location directly as algebra expresses magnitude.</p> <p><a class='existingWikiWord' href='/nlab/show/diff/Gottfried+Leibniz'>G. W. Leibniz</a> (letter to Huygens 1679, according to <a href='#Bredon93'>Bredon 93, p. 430</a>)</p> </blockquote> <h2 id='idea'>Idea</h2> <p><strong>Topology</strong> is one of the basic fields of <a class='existingWikiWord' href='/nlab/show/diff/mathematics'>mathematics</a>. The term is also used for a particular structure in a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a>; see <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological structure</a> for that.</p> <p>The subject of topology deals with the expressions of <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuity</a> and <a class='existingWikiWord' href='/nlab/show/diff/boundary'>boundary</a>, and studying the geometric properties of (originally: <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric</a>) <a class='existingWikiWord' href='/nlab/show/diff/space'>spaces</a> and relations of subspaces, which do not change under continuous deformations, regardless to other (such as in their metric properties).</p> <p>Topology as a structure enables one to model <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuity</a> and <a class='existingWikiWord' href='/nlab/show/diff/convergence'>convergence</a> locally. More recently, in metric spaces, topologists and geometric group theorists started looking at asymptotic properties at large, which are in some sense dual to the standard topological structure and are usually referred to as <em>coarse topology</em>.</p> <p>There are many cousins of the concept of <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a>, e.g. <a class='existingWikiWord' href='/nlab/show/diff/site'>sites</a>, <a class='existingWikiWord' href='/nlab/show/diff/locale'>locales</a>, <a class='existingWikiWord' href='/nlab/show/diff/topos'>topoi</a>, <a class='existingWikiWord' href='/nlab/show/diff/higher+topos+theory'>higher topoi</a>, <a class='existingWikiWord' href='/nlab/show/diff/uniform+space'>uniformity spaces</a> and so on, which specialize or generalize some aspect or structure usually found in <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a>.</p> <p>One of the tools of topology, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+theory'>homotopy theory</a>, has long since crossed the boundaries of topology and applies to many other areas, thanks to many examples and motivations as well as of abstract categorical frameworks for homotopy like Quillen <a class='existingWikiWord' href='/nlab/show/diff/model+category'>model categories</a>, Brown’s <a class='existingWikiWord' href='/nlab/show/diff/category+of+fibrant+objects'>categories of fibrant objects</a> and so on.</p> <h2 id='Introduction'>Introduction</h2> <p>The following gives a quick introduction to some of the core concepts and tools of topology:</p> <ul> <li> <p><em><a href='#Continuity'>Continuity</a></em></p> </li> <li> <p><em><a href='#TopologicalSpaces'>Topological spaces</a></em></p> </li> <li> <p><em><a href='#Homeomorphisms'>Homeomorphism</a></em></p> </li> <li> <p><em><a href='#Homotopy'>Homotopy</a></em></p> </li> <li> <p><em><a href='#ConnectedComponents'>Connected components</a></em></p> </li> <li> <p><em><a href='#FundamentalGroups'>Fundamental group</a></em></p> </li> <li> <p><em><a href='#CoveringSpaces'>Covering spaces</a></em></p> </li> </ul> <p>A detailed introduction is going to be at <em><a class='existingWikiWord' href='/nlab/show/diff/Introduction+to+Topology'>Introduction to Topology</a></em>.</p> <h3 id='Continuity'>Continuity</h3> <p>The key idea of topology is to study <a class='existingWikiWord' href='/nlab/show/diff/space'>spaces</a> with “<a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous maps</a>” between them. The concept of continuity was made precise first in <a class='existingWikiWord' href='/nlab/show/diff/analysis'>analysis</a>, in terms of <a class='existingWikiWord' href='/nlab/show/diff/epsilontic+analysis'>epsilontic analysis</a> of <a class='existingWikiWord' href='/nlab/show/diff/ball'>open balls</a>, recalled as def. <a class='maruku-ref' href='#EpsilonDeltaDefinitionOfContinuity'>2</a> below. Then it was realized that this has a more elegant formulation in terms of the more general concept of <em><a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open sets</a></em>, this is prop. <a class='maruku-ref' href='#ContinuityBetweenMetricSpacesInTermsOfOpenSets'>1</a> below. Adopting the latter as the definition leads to the concept of <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a>, def. <a class='maruku-ref' href='#TopologicalSpace'>5</a> below.</p> <p>First recall the basic concepts from <a class='existingWikiWord' href='/nlab/show/diff/analysis'>analysis</a>:</p> <div class='num_defn' id='MetricSpace'> <h6 id='definition'>Definition</h6> <p><strong>(metric space)</strong></p> <p>A <em><a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a></em> is</p> <ol> <li> <p>a <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_1' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> (the “underlying set”);</p> </li> <li> <p>a <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_2' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>d</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>X</mi><mo>×</mo><mi>X</mi><mo>→</mo><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>∞</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>d \;\colon\; X \times X \to [0,\infty)</annotation></semantics></math> (the “distance function”) from the <a class='existingWikiWord' href='/nlab/show/diff/cartesian+product'>Cartesian product</a> of the set with itself to the <a class='existingWikiWord' href='/nlab/show/diff/positive+number'>non-negative</a> <a class='existingWikiWord' href='/nlab/show/diff/real+number'>real numbers</a></p> </li> </ol> <p>such that for all <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_3' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x,y,z \in X</annotation></semantics></math>:</p> <ol> <li> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_4' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>=</mo><mn>0</mn><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mo>⇔</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>x</mi><mo>=</mo><mi>y</mi></mrow><annotation encoding='application/x-tex'>d(x,y) = 0 \;\;\Leftrightarrow\;\; x = y</annotation></semantics></math></p> </li> <li> <p>(symmetry) <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_5' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>=</mo><mi>d</mi><mo stretchy='false'>(</mo><mi>y</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>d(x,y) = d(y,x)</annotation></semantics></math></p> </li> <li> <p>(<a class='existingWikiWord' href='/nlab/show/diff/triangle+inequality'>triangle inequality</a>) <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_6' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>+</mo><mi>d</mi><mo stretchy='false'>(</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo stretchy='false'>)</mo><mo>≥</mo><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>z</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>d(x,y)+ d(y,z) \geq d(x,z)</annotation></semantics></math>.</p> </li> </ol> </div> <div class='num_example' id='NormedVectorSpaceBecomesMetricSpace'> <h6 id='example'>Example</h6> <p>Every <a class='existingWikiWord' href='/nlab/show/diff/norm'>normed vector space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_7' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>V</mi><mo>,</mo><mrow><mo stretchy='false'>|</mo><mo>−</mo><mo stretchy='false'>|</mo></mrow><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(V, {\vert - \vert})</annotation></semantics></math> becomes a <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a> according to def. <a class='maruku-ref' href='#MetricSpace'>1</a> by setting</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_8' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>≔</mo><mrow><mo stretchy='false'>|</mo><mi>x</mi><mo>−</mo><mi>y</mi><mo stretchy='false'>|</mo></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> d(x,y) \coloneqq {\vert x-y \vert} \,. </annotation></semantics></math></div></div> <div class='num_defn' id='EpsilonDeltaDefinitionOfContinuity'> <h6 id='definition_2'>Definition</h6> <p><strong>(epsilontic definition of continuity)</strong></p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/EpsilonDeltaBalls.png' width='250' /> </div> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_9' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><msub><mi>d</mi> <mi>X</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,d_X)</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_10' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>Y</mi><mo>,</mo><msub><mi>d</mi> <mi>Y</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(Y,d_Y)</annotation></semantics></math> two <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric spaces</a> (def. <a class='maruku-ref' href='#MetricSpace'>1</a>), then a <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_11' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>X</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'> f \;\colon\; X \longrightarrow Y </annotation></semantics></math></div> <p>is said to be <em>continuous at a point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_12' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math></em> if for every <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_13' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ϵ</mi><mo>></mo><mn>0</mn></mrow><annotation encoding='application/x-tex'>\epsilon \gt 0</annotation></semantics></math> there exists <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_14' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>δ</mi><mo>></mo><mn>0</mn></mrow><annotation encoding='application/x-tex'>\delta\gt 0</annotation></semantics></math> such that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_15' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>d</mi> <mi>X</mi></msub><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo><</mo><mi>δ</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mo>⇒</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msub><mi>d</mi> <mi>Y</mi></msub><mo stretchy='false'>(</mo><mi>f</mi><mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>,</mo><mi>f</mi><mo stretchy='false'>(</mo><mi>y</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mo><</mo><mi>ϵ</mi></mrow><annotation encoding='application/x-tex'> d_X(x,y) \lt \delta \;\;\Rightarrow\;\; d_Y(f(x), f(y)) \lt \epsilon </annotation></semantics></math></div> <p>or equivalently such that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_16' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><mspace width='thickmathspace' /><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>δ</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo>⊂</mo><mspace width='thickmathspace' /><msubsup><mi>B</mi> <mrow><mi>f</mi><mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> f(\;B_x^\circ(\delta)\;) \;\subset\; B^\circ_{f(x)}(\epsilon) </annotation></semantics></math></div> <p>where <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_17' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>B</mi> <mo>∘</mo></msup></mrow><annotation encoding='application/x-tex'>B^\circ</annotation></semantics></math> denotes the <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> (definition <a class='maruku-ref' href='#OpenBalls'>3</a>).</p> <p>The function <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_18' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> is called just <em>continuous</em> if it is continuous at every point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_19' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math>.</p> </div> <p>We now reformulate this analytic concept in terms of the simple but important concept of <em><a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open sets</a></em>:</p> <div class='num_defn' id='OpenBalls'> <h6 id='definition_3'>Definition</h6> <p><strong>(open ball)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_20' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>d</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,d)</annotation></semantics></math>, be a <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a>. Then for every element <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_21' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> and every <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_22' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ϵ</mi><mo>∈</mo><msub><mi>ℝ</mi> <mo>+</mo></msub></mrow><annotation encoding='application/x-tex'>\epsilon \in \mathbb{R}_+</annotation></semantics></math> a <a class='existingWikiWord' href='/nlab/show/diff/positive+number'>positive</a> <a class='existingWikiWord' href='/nlab/show/diff/real+number'>real number</a>, write</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_23' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo>≔</mo><mspace width='thickmathspace' /><mrow><mo>{</mo><mi>y</mi><mo>∈</mo><mi>X</mi><mspace width='thickmathspace' /><mo stretchy='false'>|</mo><mspace width='thickmathspace' /><mi>d</mi><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo><</mo><mi>ϵ</mi><mo>}</mo></mrow></mrow><annotation encoding='application/x-tex'> B^\circ_x(\epsilon) \;\coloneqq\; \left\{ y \in X \;\vert\; d(x,y) \lt \epsilon \right\} </annotation></semantics></math></div> <p>for the <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> of <a class='existingWikiWord' href='/nlab/show/diff/radius'>radius</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_24' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ϵ</mi></mrow><annotation encoding='application/x-tex'>\epsilon</annotation></semantics></math> around <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_25' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> </div> <div class='num_defn' id='OpenSubsetsOfAMetricSpace'> <h6 id='definition_4'>Definition</h6> <p><strong>(neighbourhood and open set)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_26' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>d</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,d)</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a> (def. <a class='maruku-ref' href='#MetricSpace'>1</a>). Say that</p> <ol> <li> <p>A <em><a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a></em> of a point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_27' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/subset'>subset</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_28' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>U</mi><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in U \subset X</annotation></semantics></math> which contains some <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_29' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_x^\circ(\epsilon)</annotation></semantics></math> around <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_30' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math> (def. <a class='maruku-ref' href='#OpenBalls'>3</a>).</p> </li> <li> <p>An <em><a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subset</a></em> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_31' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/subset'>subset</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_32' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>U</mi><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>U \subset X</annotation></semantics></math> such that for every <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_33' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>x \in U</annotation></semantics></math> it also contains a <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_34' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> </li> </ol> </div> <p>The following picture shows a point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_35' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>, some <a class='existingWikiWord' href='/nlab/show/diff/ball'>open balls</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_36' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>B</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>B_i</annotation></semantics></math> containing it, and two of its <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhoods</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_37' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>U</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>U_i</annotation></semantics></math>:</p> <p><img src='https://ncatlab.org/nlab/files/NeighbourhoodsAndOpenBalls.png' width='500' /></p> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> <div class='num_prop' id='ContinuityBetweenMetricSpacesInTermsOfOpenSets'> <h6 id='proposition'>Proposition</h6> <p><strong>(rephrasing continuity in terms of open sets)</strong></p> <p>A <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_38' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>→</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f \colon X \to Y</annotation></semantics></math> between <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric spaces</a> (def. <a class='maruku-ref' href='#MetricSpace'>1</a>) is continuous in the <a class='existingWikiWord' href='/nlab/show/diff/epsilontic+analysis'>epsilontic</a> sense of def. <a class='maruku-ref' href='#EpsilonDeltaDefinitionOfContinuity'>2</a> precisely if it has the property that its <a class='existingWikiWord' href='/nlab/show/diff/preimage'>pre-images</a> of <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subsets</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_39' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> (in the sense of def. <a class='maruku-ref' href='#OpenSubsetsOfAMetricSpace'>4</a>) are open subsets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_40' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>.</p> </div> <div class='num_remark' style='border: solid #0000cc; background: #add8e6; border-width: 2px 1px; padding: 0 1em; margin: 0 1em;'> <p><strong>principle of continuity</strong></p> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_41' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_42' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math> <em>Pre-Images of open subsets are open.</em></p> </div> <div class='proof'> <h6 id='proof'>Proof</h6> <p>First assume that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_43' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> is continuous in the epsilontic sense. Then for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_44' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>O</mi> <mi>Y</mi></msub><mo>⊂</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>O_Y \subset Y</annotation></semantics></math> any <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subset</a> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_45' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo stretchy='false'>(</mo><msub><mi>O</mi> <mi>Y</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>x \in f^{-1}(O_Y)</annotation></semantics></math> any point in the pre-image, we need to show that there exists a <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_46' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_47' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo stretchy='false'>(</mo><msub><mi>O</mi> <mi>Y</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f^{-1}(O_Y)</annotation></semantics></math>. But by assumption there exists an <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_48' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_x^\circ(\epsilon)</annotation></semantics></math> with <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_49' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mo>⊂</mo><msub><mi>O</mi> <mi>Y</mi></msub></mrow><annotation encoding='application/x-tex'>f(B_x^\circ(\epsilon)) \subset O_Y</annotation></semantics></math>. Since this is true for all <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_50' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>, by definition this means that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_51' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo stretchy='false'>(</mo><msub><mi>O</mi> <mi>Y</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f^{-1}(O_Y)</annotation></semantics></math> is open in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_52' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>.</p> <p>Conversely, assume that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_53' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding='application/x-tex'>f^{-1}</annotation></semantics></math> takes open subsets to open subsets. Then for every <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_54' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_55' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mrow><mi>f</mi><mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_{f(x)}^\circ(\epsilon)</annotation></semantics></math> an <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> around its image, we need to produce an open ball <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_56' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mi>x</mi> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>δ</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_x^\circ(\delta)</annotation></semantics></math> in its pre-image. But by assumption <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_57' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo stretchy='false'>(</mo><msubsup><mi>B</mi> <mrow><mi>f</mi><mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mi>ϵ</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f^{-1}(B_{f(x)}^\circ(\epsilon))</annotation></semantics></math> contains a <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_58' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math> which by definition means that it contains such an open ball around <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_59' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> </div> <h3 id='TopologicalSpaces'>Topological spaces</h3> <p>Therefore we should pay attention to <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subsets</a>. It turns out that the following closure property is what <em>characterizes</em> the concept:</p> <div class='num_prop'> <h6 id='proposition_2'>Proposition</h6> <p><strong>(closure properties of open sets in a metric space)</strong></p> <p>The collection of <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subsets</a> of a <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_60' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>d</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,d)</annotation></semantics></math> as in def. <a class='maruku-ref' href='#OpenSubsetsOfAMetricSpace'>4</a> has the following properties:</p> <ol> <li> <p>The <a class='existingWikiWord' href='/nlab/show/diff/intersection'>intersection</a> of any <a class='existingWikiWord' href='/nlab/show/diff/finite+number'>finite number</a> of open subsets is again an open subset.</p> </li> <li> <p>The <a class='existingWikiWord' href='/nlab/show/diff/union'>union</a> of any <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a> of open subsets is again an open subset.</p> </li> </ol> <p>In particular</p> <ul> <li>the <a class='existingWikiWord' href='/nlab/show/diff/empty+set'>empty set</a> is open (being the union of no subsets)</li> </ul> <p>and</p> <ul> <li>the whole set <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_61' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> itself is open (being the intersection of no subsets).</li> </ul> </div> <p>This motivates the following generalized definition:</p> <div class='num_defn' id='TopologicalSpace'> <h6 id='definition_5'>Definition</h6> <p><strong>(topological spaces)</strong></p> <p>Given a <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_62' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>, then a <em>topology</em> on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_63' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is a collection <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_64' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>τ</mi></mrow><annotation encoding='application/x-tex'>\tau</annotation></semantics></math> of <a class='existingWikiWord' href='/nlab/show/diff/subset'>subsets</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_65' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> called the <em><a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subsets</a></em>, hence a <a class='existingWikiWord' href='/nlab/show/diff/subset'>subset</a> of the <a class='existingWikiWord' href='/nlab/show/diff/power+set'>power set</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_66' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>τ</mi><mo>⊂</mo><mi>P</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \tau \subset P(X) </annotation></semantics></math></div> <p>such that this is closed under forming</p> <ol> <li> <p>finite <a class='existingWikiWord' href='/nlab/show/diff/intersection'>intersections</a>;</p> </li> <li> <p>arbitrary <a class='existingWikiWord' href='/nlab/show/diff/union'>unions</a>.</p> </li> </ol> <p>A <em><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a></em> is a set <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_67' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> equipped with such a <a class='existingWikiWord' href='/nlab/show/diff/topology'>topology</a>.</p> </div> <p>The following shows all the topologies on the 3-element set (up to permutation of elements)</p> <p><img src='https://ncatlab.org/nlab/files/TopologiesOn3ElementSet.png' width='400' /></p> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> <p>It is now immediate to formally implement the</p> <div class='num_remark' style='border: solid #0000cc; background: #add8e6; border-width: 2px 1px; padding: 0 1em; margin: 0 1em;'> <p><strong>principle of continuity</strong></p> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_68' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_69' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math> <em>Pre-Images of open subsets are open.</em></p> </div> <div class='num_defn' id='ContinuousMaps'> <h6 id='definition_6'>Definition</h6> <p><strong>(continuous maps)</strong></p> <p>A <em><a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a></em> between <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_70' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><msub><mi>τ</mi> <mi>X</mi></msub><mo stretchy='false'>)</mo><mo>→</mo><mo stretchy='false'>(</mo><mi>Y</mi><mo>,</mo><msub><mi>τ</mi> <mi>Y</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> f \colon (X, \tau_X) \to (Y, \tau_Y) </annotation></semantics></math></div> <p>is a <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a> between the underlying sets,</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_71' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'> f \colon X \longrightarrow Y </annotation></semantics></math></div> <p>such that <a class='existingWikiWord' href='/nlab/show/diff/preimage'>pre-images</a> under <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_72' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> of open subsets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_73' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> are open subsets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_74' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>.</p> </div> <p>The simple definition of <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subsets</a> and the simple <em>principle of continuity</em> gives topology its fundamental and universal flavor. The combinatorial nature of these definitions makes topology closely related to <a class='existingWikiWord' href='/nlab/show/diff/formal+logic'>formal logic</a> (for more on this see at <em><a class='existingWikiWord' href='/nlab/show/diff/locale'>locale</a></em>).</p> <p>\begin{remark} <strong>(the category of topological spaces)</strong> \linebreak The <a class='existingWikiWord' href='/nlab/show/diff/composition'>composition</a> of <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous functions</a> is clearly <a class='existingWikiWord' href='/nlab/show/diff/associativity'>associative</a> and <a class='existingWikiWord' href='/nlab/show/diff/identity+element'>unital</a>.</p> <p>One says that</p> <ol> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a> constitute the <a class='existingWikiWord' href='/nlab/show/diff/object'>objects</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous maps</a> constitute the <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphisms</a> (<a class='existingWikiWord' href='/nlab/show/diff/homomorphism'>homomorphisms</a>)</p> </li> </ol> <p>of a <em><a class='existingWikiWord' href='/nlab/show/diff/category'>category</a></em>. The <em><a class='existingWikiWord' href='/nlab/show/diff/Top'>category of topological spaces</a></em> (“<a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a>” for short).</p> <p>It is useful to depict collections of <a class='existingWikiWord' href='/nlab/show/diff/object'>objects</a> with <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphisms</a> between them by <a class='existingWikiWord' href='/nlab/show/diff/diagram'>diagrams</a>, like this one:</p> <p><img src='https://ncatlab.org/nlab/files/AssociativityDiagram.png' width='400' /></p> <blockquote> <p>graphics grabbed from <a href='#category+theory#LawvereSchanuel09'>Lawvere-Schanuel 09</a>.</p> </blockquote> <p>\end{remark}</p> <p>Our motivating example now reads:</p> <div class='num_example' id='MetricTopology'> <h6 id='example_2'>Example</h6> <p><strong>(metric topology)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_75' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>d</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,d)</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a>. Then the collection of open subsets in def. <a class='maruku-ref' href='#OpenSubsetsOfAMetricSpace'>4</a> constitutes a <em><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topology</a></em> on the set <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_76' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>, making it a <em><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a></em> in the sense of def. <a class='maruku-ref' href='#TopologicalSpace'>5</a>. This is called the <em><a class='existingWikiWord' href='/nlab/show/diff/metric+topology'>metric topology</a></em>.</p> <p>Stated more concisely: the <a class='existingWikiWord' href='/nlab/show/diff/ball'>open balls</a> in a metric space constitute a “<a class='existingWikiWord' href='/nlab/show/diff/topological+base'>basis</a>” for the <a class='existingWikiWord' href='/nlab/show/diff/metric+topology'>metric topology</a>.</p> </div> <p>One point of the general definition of “<a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a>” is that it admits constructions which intuitively should exist on “continuous spaces”, but which do not in general exist, for instance, as metric spaces:</p> <div class='num_example' id='DiscreteTopologicalSpace'> <h6 id='example_3'>Example</h6> <p><strong>(discrete topological space)</strong></p> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_77' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> a bare <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a>, then the <em><a class='existingWikiWord' href='/nlab/show/diff/discrete+and+indiscrete+topology'>discrete topology</a></em> on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_78' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> regards <em>every</em> subset of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_79' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> as an <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subset</a>.</p> </div> <div class='num_example' id='SubspaceTopology'> <h6 id='example_4'>Example</h6> <p><strong>(subspace topology)</strong></p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/OpenSubsetsOfSquareInsidePlane.png' width='200' /> </div> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_80' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><msub><mi>τ</mi> <mi>X</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X, \tau_X)</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a>, and let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_81' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>X</mi> <mn>0</mn></msub><mo>↪</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>X_0 \hookrightarrow X</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/subset'>subset</a> of the underlying set. Then the corresponding <em><a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspace</a></em> has <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_82' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>X</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>X_0</annotation></semantics></math> as its underlying set, and its open subsets are those subsets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_83' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>X</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>X_0</annotation></semantics></math> which arise as restrictions of open subsets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_84' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>.</p> <p>(Also called the <em><a class='existingWikiWord' href='/nlab/show/diff/weak+topology'>initial topology</a></em> of the inclusion map.)</p> <p>The picture on the right shows two open subsets inside the <a class='existingWikiWord' href='/nlab/show/diff/square'>square</a>, regarded as a <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspace</a> of the <a class='existingWikiWord' href='/nlab/show/diff/plane'>plane</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_85' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math>:</p> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> </div> <div class='num_example' id='QuotientTopologicalSpace'> <h6 id='example_5'>Example</h6> <p><strong>(quotient topological space)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_86' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><msub><mi>τ</mi> <mi>X</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X,\tau_X)</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> (def. <a class='maruku-ref' href='#TopologicalSpace'>5</a>) and let</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_87' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>R</mi> <mo>∼</mo></msub><mo>⊂</mo><mi>X</mi><mo>×</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'> R_\sim \subset X \times X </annotation></semantics></math></div> <p>be an <a class='existingWikiWord' href='/nlab/show/diff/equivalence+relation'>equivalence relation</a> on its underlying set. Then the <em><a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topological space</a></em> has</p> <ul> <li>as underlying set the <a class='existingWikiWord' href='/nlab/show/diff/quotient+set'>quotient set</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_88' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>X</mi> <mo>∼</mo></msub></mrow><annotation encoding='application/x-tex'>X_{\sim}</annotation></semantics></math>, hence the set of <a class='existingWikiWord' href='/nlab/show/diff/equivalence+class'>equivalence classes</a>,</li> </ul> <p>and</p> <ul> <li> <p>a subset <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_89' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>O</mi><mo>⊂</mo><msub><mi>X</mi> <mo>∼</mo></msub></mrow><annotation encoding='application/x-tex'>O \subset X_{\sim}</annotation></semantics></math> is declared to be an <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open subset</a> precisely if its <a class='existingWikiWord' href='/nlab/show/diff/preimage'>preimage</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_90' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>π</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo stretchy='false'>(</mo><mi>O</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi^{-1}(O)</annotation></semantics></math> under the canonical <a class='existingWikiWord' href='/nlab/show/diff/projection'>projection map</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_91' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>π</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>→</mo><msub><mi>X</mi> <mo>∼</mo></msub></mrow><annotation encoding='application/x-tex'> \pi \colon X \to X_\sim </annotation></semantics></math></div> <p>is open in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_92' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>.</p> </li> </ul> <p>(This is also called the <em><a class='existingWikiWord' href='/nlab/show/diff/weak+topology'>final topology</a></em> of the projection <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_93' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>π</mi></mrow><annotation encoding='application/x-tex'>\pi</annotation></semantics></math>.)</p> </div> <p><img src='https://ncatlab.org/nlab/files/QuotientOfSquareIsCylinderAndTorus.png' width='660' /></p> <p>The above picture shows on the left the <a class='existingWikiWord' href='/nlab/show/diff/square'>square</a> (a <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspace</a> of the <a class='existingWikiWord' href='/nlab/show/diff/plane'>plane</a>), then in the middle the resulting <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topological space</a> obtained by identifying two opposite sides (the <em><a class='existingWikiWord' href='/nlab/show/diff/cylinder+object'>cylinder</a></em>), and on the right the further quotient obtained by identifying the remaining sides (the <em><a class='existingWikiWord' href='/nlab/show/diff/torus'>torus</a></em>).</p> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> <div class='num_example' id='ProductTopologicalSpace'> <h6 id='example_6'>Example</h6> <p><strong>(product topological space)</strong></p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/ProductTopology.png' width='300' /> </div> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_94' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_95' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> two <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a>, then the <a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_96' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi><mo>×</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>X \times Y</annotation></semantics></math> has</p> <ul> <li>as underlying set the <a class='existingWikiWord' href='/nlab/show/diff/cartesian+product'>Cartesian product</a> of the underlying sets of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_97' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_98' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math>,</li> </ul> <p>and</p> <ul> <li>its <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open sets</a> are those subsets <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_99' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>O</mi><mo>⊂</mo><mi>X</mi><mo>×</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>O \subset X \times Y</annotation></semantics></math> of the Cartesian product such that for all point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_100' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>∈</mo><mi>O</mi></mrow><annotation encoding='application/x-tex'>(x,y) \in O</annotation></semantics></math> there exists open sets <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_101' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><msub><mi>O</mi> <mi>x</mi></msub><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in O_x \subset X</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_102' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>y</mi><mo>∈</mo><msub><mi>O</mi> <mi>Y</mi></msub><mo>⊂</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>y \in O_Y \subset Y</annotation></semantics></math> such that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_103' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>O</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>O</mi> <mi>y</mi></msub><mo>⊂</mo><mi>O</mi></mrow><annotation encoding='application/x-tex'>O_x \times O_y \subset O</annotation></semantics></math>.</li> </ul> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> </div> <p>These constructions of <a class='existingWikiWord' href='/nlab/show/diff/discrete+and+indiscrete+topology'>discrete topological spaces</a>, <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topological spaces</a>, <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspaces</a> and of <a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological spaces</a> are simple examples of <strong><a class='existingWikiWord' href='/nlab/show/diff/limit'>limits</a></strong> and of <strong><a class='existingWikiWord' href='/nlab/show/diff/colimit'>colimits</a></strong> of topological spaces. The <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a> of topological spaces has the convenient property that <em>all</em> <a class='existingWikiWord' href='/nlab/show/diff/limit'>limits</a> and <a class='existingWikiWord' href='/nlab/show/diff/colimit'>colimits</a> (over <a class='existingWikiWord' href='/nlab/show/diff/diagram'>small diagrams</a>) exist in it. (For more on this see at <em><a href='Top#UniversalConstructions'>Top – Universal constructions</a></em>.)</p> <h3 id='Homeomorphisms'>Homeomorphism</h3> <p>With the <a class='existingWikiWord' href='/nlab/show/diff/object'>objects</a> (<a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a>) and the <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphisms</a> (<a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous maps</a>) of the <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a> of topology thus defined, we obtain the concept of “sameness” in topology.</p> <p>To make this precise, one says that a <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphism</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_104' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi><mover><mo>→</mo><mi>f</mi></mover><mi>Y</mi></mrow><annotation encoding='application/x-tex'> X \overset{f}{\to} Y </annotation></semantics></math></div> <p>in a <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> is an <em><a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphism</a></em> if there exists a morphism going the other way around</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_105' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi><mover><mo>⟵</mo><mrow><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup></mrow></mover><mi>Y</mi></mrow><annotation encoding='application/x-tex'> X \overset{f^{-1}}{\longleftarrow} Y </annotation></semantics></math></div> <p>which is an <a class='existingWikiWord' href='/nlab/show/diff/inverse'>inverse</a> in the sense that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_106' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo>∘</mo><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo>=</mo><msub><mi>id</mi> <mi>Y</mi></msub><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>and</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo>∘</mo><mi>f</mi><mo>=</mo><msub><mi>id</mi> <mi>X</mi></msub><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> f \circ f^{-1} = id_Y \;\;\;\;\; and \;\;\;\;\; f^{-1} \circ f = id_X \,. </annotation></semantics></math></div> <div class='num_defn' id='Homeomorphism'> <h6 id='definition_7'>Definition</h6> <p><strong>(homeomorphisms)</strong></p> <p>An <a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphism</a> in the <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a> of <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a> with <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous functions</a> between them is called a <em><a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a></em>.</p> <p>Hence this is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_107' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>X</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'> f \;\colon\; X \longrightarrow Y </annotation></semantics></math></div> <p>such that there exists an <a class='existingWikiWord' href='/nlab/show/diff/inverse'>inverse</a> <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphism</a>, namely a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a> the other way around</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_108' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi><mo>⟵</mo><mi>Y</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding='application/x-tex'> X \longleftarrow Y \;\colon\; f^{-1} </annotation></semantics></math></div> <p>such that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_109' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo>∘</mo><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo>=</mo><msub><mi>id</mi> <mi>Y</mi></msub><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>and</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup><mo>∘</mo><mi>f</mi><mo>=</mo><msub><mi>id</mi> <mi>X</mi></msub><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> f \circ f^{-1} = id_{Y} \;\;\;and\;\;\; f^{-1} \circ f = id_{X} \,. </annotation></semantics></math></div></div> <p><img src='https://ncatlab.org/nlab/files/Homeomorphism.png' width='560' /></p> <blockquote> <p>graphics grabbed from <a href='#Munkres75'>Munkres 75</a></p> </blockquote> <div class='num_example' id='OpenBallsHomeomorphicToRn'> <h6 id='example_7'>Example</h6> <p><strong>(open interval homeomorphic to the real line)</strong></p> <p>The open <a class='existingWikiWord' href='/nlab/show/diff/interval'>interval</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_110' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(-1,1)</annotation></semantics></math> is <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> to all of the <a class='existingWikiWord' href='/nlab/show/diff/real+number'>real line</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_111' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>)</mo><munder><mo>≃</mo><mi>homeo</mi></munder><msup><mi>ℝ</mi> <mn>1</mn></msup><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> (-1,1) \underset{homeo}{\simeq} \mathbb{R}^1 \,. </annotation></semantics></math></div> <p>An <a class='existingWikiWord' href='/nlab/show/diff/inverse'>inverse</a> pair of <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous functions</a> is for instance given by</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_112' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><mi>f</mi></mtd> <mtd><mo lspace='verythinmathspace'>:</mo></mtd> <mtd><msup><mi>ℝ</mi> <mn>1</mn></msup></mtd> <mtd><mo>⟶</mo></mtd> <mtd><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn><mo>,</mo><mo lspace='verythinmathspace' rspace='0em'>+</mo><mn>1</mn><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><mi>x</mi></mtd> <mtd><mo>↦</mo></mtd> <mtd><mfrac><mi>x</mi><msqrt><mrow><mn>1</mn><mo>+</mo><msup><mi>x</mi> <mn>2</mn></msup></mrow></msqrt></mfrac></mtd></mtr></mtable></mrow></mrow><annotation encoding='application/x-tex'> \array{ f &\colon& \mathbb{R}^1 &\longrightarrow& (-1,+1) \\ && x &\mapsto& \frac{x}{\sqrt{1+ x^2}} } </annotation></semantics></math></div> <p>and</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_113' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><msup><mi>f</mi> <mrow><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn></mrow></msup></mtd> <mtd><mo lspace='verythinmathspace'>:</mo></mtd> <mtd><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mn>1</mn><mo>,</mo><mo lspace='verythinmathspace' rspace='0em'>+</mo><mn>1</mn><mo stretchy='false'>)</mo></mtd> <mtd><mo>⟶</mo></mtd> <mtd><msup><mi>ℝ</mi> <mn>1</mn></msup></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><mi>x</mi></mtd> <mtd><mo>↦</mo></mtd> <mtd><mfrac><mi>x</mi><msqrt><mrow><mn>1</mn><mo>−</mo><msup><mi>x</mi> <mn>2</mn></msup></mrow></msqrt></mfrac></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ f^{-1} &\colon& (-1,+1) &\longrightarrow& \mathbb{R}^1 \\ && x &\mapsto& \frac{x}{\sqrt{1 - x^2}} } \,. </annotation></semantics></math></div> <p>Generally, every <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_114' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^n</annotation></semantics></math> (def. <a class='maruku-ref' href='#OpenBalls'>3</a>) is <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> to all of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_115' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^n</annotation></semantics></math>.</p> </div> <div class='num_example' id='HomeomorphismBetweenTopologicalAndCombinatorialCircle'> <h6 id='example_8'>Example</h6> <p><strong>(interval glued at endpoints is homeomorphic to the circle)</strong></p> <p>As topological spaces, the <a class='existingWikiWord' href='/nlab/show/diff/interval'>interval</a> with its two endpoints identified is <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> (def. <a class='maruku-ref' href='#Homeomorphism'>7</a>) to the standard <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_116' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><msub><mo stretchy='false'>]</mo> <mrow><mo stretchy='false'>/</mo><mo stretchy='false'>(</mo><mn>0</mn><mo>∼</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow></msub><mspace width='thickmathspace' /><mspace width='thickmathspace' /><munder><mo>≃</mo><mi>homeo</mi></munder><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msup><mi>S</mi> <mn>1</mn></msup><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> [0,1]_{/(0 \sim 1)} \;\; \underset{homeo}{\simeq} \;\; S^1 \,. </annotation></semantics></math></div> <p>More in detail: let</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_117' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>1</mn></msup><mo>↪</mo><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'> S^1 \hookrightarrow \mathbb{R}^2 </annotation></semantics></math></div> <p>be the unit <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a> in the <a class='existingWikiWord' href='/nlab/show/diff/plane'>plane</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_118' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>1</mn></msup><mo>=</mo><mo stretchy='false'>{</mo><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo stretchy='false'>)</mo><mo>∈</mo><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>,</mo><msup><mi>x</mi> <mn>2</mn></msup><mo>+</mo><msup><mi>y</mi> <mn>2</mn></msup><mo>=</mo><mn>1</mn><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'> S^1 = \{(x,y) \in \mathbb{R}^2, x^2 + y^2 = 1\} </annotation></semantics></math></div> <p>equipped with the <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>subspace topology</a> (example <a class='maruku-ref' href='#SubspaceTopology'>4</a>) of the plane <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_119' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math>, which itself equipped with its standard <a class='existingWikiWord' href='/nlab/show/diff/metric+topology'>metric topology</a> (example <a class='maruku-ref' href='#MetricTopology'>2</a>).</p> <p>Moreover, let</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_120' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><msub><mo stretchy='false'>]</mo> <mrow><mo stretchy='false'>/</mo><mo stretchy='false'>(</mo><mn>0</mn><mo>∼</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow></msub></mrow><annotation encoding='application/x-tex'> [0,1]_{/(0 \sim 1)} </annotation></semantics></math></div> <p>be the <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topological space</a> (example <a class='maruku-ref' href='#QuotientTopologicalSpace'>5</a>) obtained from the <a class='existingWikiWord' href='/nlab/show/diff/interval'>interval</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_121' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>⊂</mo><msup><mi>ℝ</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>[0,1] \subset \mathbb{R}^1</annotation></semantics></math> with its <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>subspace topology</a> by applying the <a class='existingWikiWord' href='/nlab/show/diff/equivalence+relation'>equivalence relation</a> which identifies the two endpoints (and nothing else).</p> <p>Consider then the function</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_122' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>⟶</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'> f \;\colon\; [0,1] \longrightarrow S^1 </annotation></semantics></math></div> <p>given by</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_123' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>t</mi><mo>↦</mo><mo stretchy='false'>(</mo><mi>cos</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo stretchy='false'>)</mo><mo>,</mo><mi>sin</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> t \mapsto (cos(2\pi t), sin(2\pi t)) \,. </annotation></semantics></math></div> <p>This has the property that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_124' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo>=</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f(0) = f(1)</annotation></semantics></math>, so that it descends to the <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topological space</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_125' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo></mtd> <mtd><mover><mo>⟶</mo><mrow /></mover></mtd> <mtd><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><msub><mo stretchy='false'>]</mo> <mrow><mo stretchy='false'>/</mo><mo stretchy='false'>(</mo><mn>0</mn><mo>∼</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow></msub></mtd></mtr> <mtr><mtd /> <mtd><msub><mrow /> <mpadded lspace='-100%width' width='0'><mi>f</mi></mpadded></msub><mo>↘</mo></mtd> <mtd><msup><mo stretchy='false'>↓</mo> <mpadded width='0'><mover><mi>f</mi><mo stretchy='false'>˜</mo></mover></mpadded></msup></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><msup><mi>S</mi> <mn>1</mn></msup></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ [0,1] &\overset{}{\longrightarrow}& [0,1]_{/(0 \sim 1)} \\ & {}_{\mathllap{f}}\searrow & \downarrow^{\mathrlap{\tilde f}} \\ && S^1 } \,. </annotation></semantics></math></div> <p>We claim that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_126' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mover><mi>f</mi><mo stretchy='false'>˜</mo></mover></mrow><annotation encoding='application/x-tex'>\tilde f</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a> (definition <a class='maruku-ref' href='#Homeomorphism'>7</a>).</p> <p>First of all it is immediate that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_127' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mover><mi>f</mi><mo stretchy='false'>˜</mo></mover></mrow><annotation encoding='application/x-tex'>\tilde f</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a>. This follows immediately from the fact that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_128' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a> and by definition of the <a class='existingWikiWord' href='/nlab/show/diff/quotient+space'>quotient topology</a> (example <a class='maruku-ref' href='#QuotientTopologicalSpace'>5</a>).</p> <p>So we need to check that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_129' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mover><mi>f</mi><mo stretchy='false'>˜</mo></mover></mrow><annotation encoding='application/x-tex'>\tilde f</annotation></semantics></math> has a continuous inverse function. Clearly the restriction of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_130' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> itself to the open interval <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_131' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(0,1)</annotation></semantics></math> has a continuous inverse. It fails to have a continuous inverse on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_132' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>[0,1)</annotation></semantics></math> and on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_133' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>(0,1]</annotation></semantics></math> and fails to have an inverse at all on [0,1], due to the fact that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_134' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo>=</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f(0) = f(1)</annotation></semantics></math>. But the relation quotiented out in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_135' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><msub><mo stretchy='false'>]</mo> <mrow><mo stretchy='false'>/</mo><mo stretchy='false'>(</mo><mn>0</mn><mo>∼</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow></msub></mrow><annotation encoding='application/x-tex'>[0,1]_{/(0 \sim 1)}</annotation></semantics></math> is exactly such as to fix this failure.</p> </div> <p>Similarly:</p> <p>The <a class='existingWikiWord' href='/nlab/show/diff/square'>square</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_136' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><msup><mo stretchy='false'>]</mo> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>[0,1]^2</annotation></semantics></math> with two of its sides identified is the <a class='existingWikiWord' href='/nlab/show/diff/cylinder+object'>cylinder</a>, and with also the other two sides identified is the <a class='existingWikiWord' href='/nlab/show/diff/torus'>torus</a>:</p> <p><img src='https://ncatlab.org/nlab/files/TorusAsQuotientOfSquare.png' width='500' /></p> <p>If the sides are identified with opposite orientation, the result is the <em><a class='existingWikiWord' href='/nlab/show/diff/M%C3%B6bius+strip'>Möbius strip</a></em>:</p> <p><img src='https://ncatlab.org/nlab/files/MoebiusStripAsQuotientOfSquare.png' width='400' /></p> <blockquote> <p>graphics grabbed from <a href='#Lawson03'>Lawson 03</a></p> </blockquote> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_137' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math></p> <p>Important examples of pairs of spaces that are <em>not</em> homeomorphic include the following:</p> <p>\begin{theorem}\label{TopologicalInvarianceOfDimension} <strong>(<a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a>)</strong> \linebreak For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_138' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>n</mi> <mn>1</mn></msub><mo>,</mo><msub><mi>n</mi> <mn>2</mn></msub><mo>∈</mo><mi>ℕ</mi></mrow><annotation encoding='application/x-tex'>n_1, n_2 \in \mathbb{N}</annotation></semantics></math> but <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_139' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>n</mi> <mn>1</mn></msub><mo>≠</mo><msub><mi>n</mi> <mn>2</mn></msub></mrow><annotation encoding='application/x-tex'>n_1 \neq n_2</annotation></semantics></math>, then the <a class='existingWikiWord' href='/nlab/show/diff/cartesian+space'>Cartesian spaces</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_140' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mrow><msub><mi>n</mi> <mn>1</mn></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^{n_1}</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_141' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mrow><msub><mi>n</mi> <mn>2</mn></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^{n_2}</annotation></semantics></math> are <em>not</em> <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a>.</p> <p>More generally, an <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open set</a> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_142' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mrow><msub><mi>n</mi> <mn>1</mn></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^{n_1}</annotation></semantics></math> is never homeomorphic to an open set in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_143' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mrow><msub><mi>n</mi> <mn>2</mn></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^{n_2}</annotation></semantics></math> if <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_144' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>n</mi> <mn>1</mn></msub><mo>≠</mo><msub><mi>n</mi> <mn>2</mn></msub></mrow><annotation encoding='application/x-tex'>n_1 \neq n_2</annotation></semantics></math>. \end{theorem}</p> <p>The proof of theorem \ref{TopologicalInvarianceOfDimension} is surprisingly hard, given how obvious the statement seems intuitively. It requires tools from a field called <em><a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a></em> (notably <a class='existingWikiWord' href='/nlab/show/diff/Brouwer%27s+fixed+point+theorem'>Brouwer's fixed point theorem</a>).</p> <p>We showcase some basic tools of <a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a> now and demonstrate the nature of their usage by proving two very simple special cases of the <a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a> (prop. <a class='maruku-ref' href='#TopologicalInvarianceOfDimensionFirstSimpleCase'>4</a> and prop. <a class='maruku-ref' href='#topologicalInvarianceOfDimensionSecondSimpleCase'>5</a> below).</p> <div class='num_example'> <h6 id='example_9'>Example</h6> <p><strong>(homeomorphism classes of surfaces)</strong></p> <p>The <a class='existingWikiWord' href='/nlab/show/diff/sphere'>2-sphere</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_145' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>2</mn></msup><mo>=</mo><mo stretchy='false'>{</mo><mo stretchy='false'>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo stretchy='false'>)</mo><mo>∈</mo><msup><mi>ℝ</mi> <mn>3</mn></msup><mo stretchy='false'>|</mo><msup><mi>x</mi> <mn>2</mn></msup><mo>+</mo><msup><mi>y</mi> <mn>2</mn></msup><mo>+</mo><msup><mi>z</mi> <mn>2</mn></msup><mo>=</mo><mn>1</mn><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'>S^2 = \{(x,y,z) \in \mathbb{R}^3 \vert x^2 + y^2 + z^2 = 1\}</annotation></semantics></math> is <em>not</em> <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> to the <a class='existingWikiWord' href='/nlab/show/diff/torus'>torus</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_146' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>T</mi> <mn>2</mn></msup><mo>=</mo><msup><mi>S</mi> <mn>1</mn></msup><mo>×</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>T^2 = S^1 \times S^1</annotation></semantics></math>.</p> <p>Generally the <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a> class of a <a class='existingWikiWord' href='/nlab/show/diff/closed+manifold'>closed</a> <a class='existingWikiWord' href='/nlab/show/diff/orientation'>orientable</a> <a class='existingWikiWord' href='/nlab/show/diff/surface'>surface</a> is determined by the number of “holes” it has, its <em><a class='existingWikiWord' href='/nlab/show/diff/genus+of+a+surface'>genus</a></em>.</p> </div> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_147' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math></p> <h3 id='Homotopy'>Homotopy</h3> <p>We have seen above that for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_148' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>n</mi><mo>≥</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>n \geq 1</annotation></semantics></math> then the <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_149' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_0^\circ(1)</annotation></semantics></math> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_150' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^n</annotation></semantics></math> is <em>not</em> <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> to, notably, the point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_151' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo>*</mo><mo>=</mo><msup><mi>ℝ</mi> <mn>0</mn></msup></mrow><annotation encoding='application/x-tex'>\ast = \mathbb{R}^0</annotation></semantics></math> (example <a class='maruku-ref' href='#OpenBallsHomeomorphicToRn'>7</a>, theorem \ref{TopologicalInvarianceOfDimension}). Nevertheless, intuitively the <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_152' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-ball is a “continuous deformation” of the point, obtained as the radius of the <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_153' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-ball tends to zero.</p> <p>This intuition is made precise by observing that there is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a> out of the <a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological space</a> (example <a class='maruku-ref' href='#ProductTopologicalSpace'>6</a>) of the open ball with the closed <a class='existingWikiWord' href='/nlab/show/diff/interval'>interval</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_154' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>η</mi><mo lspace='verythinmathspace'>:</mo><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>×</mo><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo><mo>⟶</mo><msup><mi>ℝ</mi> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'> \eta \colon [0,1] \times B_0^\circ(1) \longrightarrow \mathbb{R}^n </annotation></semantics></math></div> <p>which is given by rescaling:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_155' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>↦</mo><mi>t</mi><mo>⋅</mo><mi>x</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> (t,x) \mapsto t \cdot x \,. </annotation></semantics></math></div> <p>This continuously interpolates between the open ball and the point in that for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_156' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>t = 1</annotation></semantics></math> then it restricts to the defining inclusion <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_157' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>B_0^\circ(1)</annotation></semantics></math>, while for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_158' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding='application/x-tex'>t = 0</annotation></semantics></math> then it restricts to the map constant on the origin.</p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/ShrinkingBalls.png' width='200' /> </div> <p>We may summarize this situation by saying that there is a <a class='existingWikiWord' href='/nlab/show/diff/diagram'>diagram</a> of <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous functions</a> of the form</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_159' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo><mo>×</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo></mtd></mtr> <mtr><mtd><mo stretchy='false'>↓</mo></mtd> <mtd><msup><mo>↘</mo> <mpadded width='0'><mrow><mi>x</mi><mo>↦</mo><mn>0</mn></mrow></mpadded></msup></mtd></mtr> <mtr><mtd><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>×</mo><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mtd> <mtd><mover><mo>⟶</mo><mrow><mo stretchy='false'>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>↦</mo><mi>t</mi><mo>⋅</mo><mi>x</mi></mrow></mover></mtd> <mtd><msup><mi>ℝ</mi> <mi>n</mi></msup></mtd></mtr> <mtr><mtd><mo stretchy='false'>↑</mo></mtd> <mtd><msub><mo>↗</mo> <mpadded width='0'><mi>inclusion</mi></mpadded></msub></mtd></mtr> <mtr><mtd><msubsup><mi>B</mi> <mn>0</mn> <mo>∘</mo></msubsup><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo><mo>×</mo><mo stretchy='false'>{</mo><mn>1</mn><mo stretchy='false'>}</mo></mtd></mtr></mtable></mrow></mrow><annotation encoding='application/x-tex'> \array{ B_0^\circ(1) \times \{0\} \\ \downarrow & \searrow^{\mathrlap{x \mapsto 0}} \\ [0,1] \times B_0^\circ(1) &\overset{(t,x) \mapsto t \cdot x}{\longrightarrow}& \mathbb{R}^n \\ \uparrow & \nearrow_{\mathrlap{inclusion}} \\ B_0^\circ(1) \times \{1\} } </annotation></semantics></math></div> <p>Such “continuous deformations” are called <em><a class='existingWikiWord' href='/nlab/show/diff/homotopy'>homotopies</a></em>:</p> <div class='num_defn' id='LeftHomotopy'> <h6 id='definition_8'>Definition</h6> <p><strong>(homotopy)</strong></p> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_160' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo>,</mo><mi>g</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f,g\colon X \longrightarrow Y</annotation></semantics></math> two <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous functions</a> between <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_161' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi><mo>,</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>X,Y</annotation></semantics></math>, then a <em><a class='existingWikiWord' href='/nlab/show/diff/homotopy'>(left) homotopy</a></em></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_162' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>η</mi><mo lspace='verythinmathspace'>:</mo><mi>f</mi><mspace width='thinmathspace' /><msub><mo>⇒</mo> <mi>L</mi></msub><mspace width='thinmathspace' /><mi>g</mi></mrow><annotation encoding='application/x-tex'> \eta \colon f \,\Rightarrow_L\, g </annotation></semantics></math></div> <p>is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_163' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>η</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>X</mi><mo>×</mo><mi>I</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'> \eta \;\colon\; X \times I \longrightarrow Y </annotation></semantics></math></div> <p>out of the <a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological space</a> (example <a class='maruku-ref' href='#ProductTopologicalSpace'>6</a>) of the open ball with the standard interval, such that this fits into a <a class='existingWikiWord' href='/nlab/show/diff/commutative+diagram'>commuting diagram</a> of the form</p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='http://www.ncatlab.org/nlab/files/AHomotopy.jpg' width='400' /> </div><div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_164' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><mn>0</mn><mo>×</mo><mi>X</mi></mtd></mtr> <mtr><mtd><msup><mrow /> <mpadded lspace='-100%width' width='0'><mrow><mo stretchy='false'>(</mo><mi>id</mi><mo>,</mo><msub><mi>δ</mi> <mn>0</mn></msub><mo stretchy='false'>)</mo></mrow></mpadded></msup><mo stretchy='false'>↓</mo></mtd> <mtd><msup><mo>↘</mo> <mpadded width='0'><mi>f</mi></mpadded></msup></mtd></mtr> <mtr><mtd><mo stretchy='false'>[</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>×</mo><mi>X</mi></mtd> <mtd><mover><mo>⟶</mo><mi>η</mi></mover></mtd> <mtd><mi>Y</mi></mtd></mtr> <mtr><mtd><msup><mrow /> <mpadded lspace='-100%width' width='0'><mrow><mo stretchy='false'>(</mo><mi>id</mi><mo>,</mo><msub><mi>δ</mi> <mn>1</mn></msub><mo stretchy='false'>)</mo></mrow></mpadded></msup><mo stretchy='false'>↑</mo></mtd> <mtd><msub><mo>↗</mo> <mpadded width='0'><mi>g</mi></mpadded></msub></mtd></mtr> <mtr><mtd><mo stretchy='false'>{</mo><mn>1</mn><mo stretchy='false'>}</mo><mo>×</mo><mi>X</mi></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ {0} \times X \\ {}^{\mathllap{(id,\delta_0)}}\downarrow & \searrow^{\mathrlap{f}} \\ [0,1] \times X &\stackrel{\eta}{\longrightarrow}& Y \\ {}^{\mathllap{(id,\delta_1)}}\uparrow & \nearrow_{\mathrlap{g}} \\ \{1\} \times X } \,. </annotation></semantics></math></div> <blockquote> <p>graphics grabbed from J. Tauber <a href='http://jtauber.com/blog/2005/07/01/path_homotopy/'>here</a></p> </blockquote> </div> <div class='num_defn' id='HomotopyEquivalence'> <h6 id='definition_9'>Definition</h6> <p><strong>(homotopy equivalence)</strong></p> <p>A <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_165' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>X</mi><mo>⟶</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f \;\colon\; X \longrightarrow Y</annotation></semantics></math> is called a <em><a class='existingWikiWord' href='/nlab/show/diff/homotopy+equivalence'>homotopy equivalence</a></em> if</p> <ol> <li> <p>there exists a continuous function the other way around, <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_166' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>g</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>Y</mi><mo>⟶</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>g \;\colon\; Y \longrightarrow X</annotation></semantics></math>, and</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy'>left homotopies</a>, def. <a class='maruku-ref' href='#LeftHomotopy'>8</a>, from the two composites to the identity:</p> </li> </ol> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_167' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>η</mi> <mn>1</mn></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>f</mi><mo>∘</mo><mi>g</mi><msub><mo>⇒</mo> <mi>L</mi></msub><msub><mi>id</mi> <mi>Y</mi></msub></mrow><annotation encoding='application/x-tex'> \eta_1 \;\colon\; f\circ g \Rightarrow_L id_Y </annotation></semantics></math></div> <p>and</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_168' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>η</mi> <mn>2</mn></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>g</mi><mo>∘</mo><mi>f</mi><msub><mo>⇒</mo> <mi>L</mi></msub><msub><mi>id</mi> <mi>X</mi></msub><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \eta_2 \;\colon\; g\circ f \Rightarrow_L id_X \,. </annotation></semantics></math></div></div> <div class='num_example'> <h6 id='example_10'>Example</h6> <p><strong>(open ball is contractible)</strong></p> <p>Any <a class='existingWikiWord' href='/nlab/show/diff/ball'>open ball</a> (or closed ball), hence (by example <a class='maruku-ref' href='#OpenBallsHomeomorphicToRn'>7</a>) any <a class='existingWikiWord' href='/nlab/show/diff/cartesian+space'>Cartesian space</a> is <a class='existingWikiWord' href='/nlab/show/diff/homotopy+equivalence'>homotopy equivalent</a> to the point</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_169' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mi>n</mi></msup><munder><mo>≃</mo><mi>homotopy</mi></munder><mo>*</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \mathbb{R}^n \underset{homotopy}{\simeq} \ast \,. </annotation></semantics></math></div></div> <div class='num_example'> <h6 id='example_11'>Example</h6> <p>The following three <a class='existingWikiWord' href='/nlab/show/diff/graph'>graphs</a></p> <p><img src='https://ncatlab.org/nlab/files/ThreeNonHomeoButHomotopyEquivGraphs.png' width='400' /></p> <p>(i.e. the evident <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspaces</a> of the <a class='existingWikiWord' href='/nlab/show/diff/plane'>plane</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_170' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math> that these pictures indicate) are not <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a>. But they are <a class='existingWikiWord' href='/nlab/show/diff/homotopy+equivalence'>homotopy equivalent</a>, in fact they are each homotopy equivalent to the <a class='existingWikiWord' href='/nlab/show/diff/ball'>disk</a> with two points removed, by the homotopies indicated by the following pictures:</p> <p><img src='https://ncatlab.org/nlab/files/HomotopyEquivalentsToBiAnnulus.png' width='400' /></p> <blockquote> <p>graphics grabbed from <a href='homotopy+equivalence#Hatcher'>Hatcher</a></p> </blockquote> </div> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_171' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math></p> <h3 id='ConnectedComponents'>Connected components</h3> <p>Using the concept of <a class='existingWikiWord' href='/nlab/show/diff/homotopy'>homotopy</a> one obtains the basic tool of <a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a>, namely the construction of algebraic <a class='existingWikiWord' href='/nlab/show/diff/homotopy+invariance'>homotopy invariants</a> of topological spaces. We introduce the simplest and indicate their use.</p> <div class='num_example'> <h6 id='example_12'>Example</h6> <p>A <a class='existingWikiWord' href='/nlab/show/diff/homotopy'>homotopy</a> between two points</p> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_172' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mo>*</mo><mo>→</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x,y \;\colon\; \ast \to X</annotation></semantics></math></p> <p>is a continuous <a class='existingWikiWord' href='/nlab/show/diff/path'>path</a> between these points.</p> </div> <div class='num_defn' id='pi0'> <h6 id='definition_10'>Definition</h6> <p><strong>(connected components)</strong></p> <p>The set of <a class='existingWikiWord' href='/nlab/show/diff/homotopy+class'>homotopy classes</a> of points in a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_173' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is called its set of <em>path-<a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected components</a></em>, denoted.</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_174' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>∈</mo><mi>Set</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_0(X) \in Set \,. </annotation></semantics></math></div> <p>If <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_175' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>≃</mo><mo>*</mo></mrow><annotation encoding='application/x-tex'>\pi_0(X) \simeq \ast</annotation></semantics></math> consists of a single element, we say that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_176' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is a <em><a class='existingWikiWord' href='/nlab/show/diff/connected+space'>path-connected topological space</a></em>.</p> <p>If <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_177' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>→</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f \colon X \to Y</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous map</a> between <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a>, then on <a class='existingWikiWord' href='/nlab/show/diff/homotopy+class'>homotopy classes</a> of points it induces a <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a> between the corresponding connected components, which we denote by:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_178' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>f</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>⟶</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>Y</mi><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_0(f) \;\colon\; \pi_0(X) \longrightarrow \pi_0(Y) \,. </annotation></semantics></math></div></div> <p>This construction is evidently compatible with <a class='existingWikiWord' href='/nlab/show/diff/composition'>composition</a>, in that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_179' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>g</mi><mo>∘</mo><mi>f</mi><mo stretchy='false'>)</mo><mo>=</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>g</mi><mo stretchy='false'>)</mo><mo>∘</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>f</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \pi_0(g \circ f) = \pi_0(g) \circ \pi_0(f) </annotation></semantics></math></div> <p>and it evidently is <a class='existingWikiWord' href='/nlab/show/diff/identity+element'>unital</a>, in that</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_180' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><msub><mi>id</mi> <mi>X</mi></msub><mo stretchy='false'>)</mo><mo>=</mo><msub><mi>id</mi> <mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo></mrow></msub><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_0(id_X) = id_{\pi_{0}(X)} \,. </annotation></semantics></math></div> <p>One summarizes this by saying that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_181' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_0</annotation></semantics></math> is a <em><a class='existingWikiWord' href='/nlab/show/diff/functor'>functor</a></em> from the <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a> of <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a> to the <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <a class='existingWikiWord' href='/nlab/show/diff/Set'>Set</a> of <a class='existingWikiWord' href='/nlab/show/diff/set'>sets</a>, denoted</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_182' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>Top</mi><mo>⟶</mo><mi>Set</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_0 \;\colon\; Top \longrightarrow Set \,. </annotation></semantics></math></div> <p>An immediate but important consequence is this:</p> <div class='num_prop' id='ConnectedComponentsDistinctImpliesHeomeClassesDistinct'> <h6 id='proposition_3'>Proposition</h6> <p>If two <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological spaces</a> have sets of <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected components</a> that are not in <a class='existingWikiWord' href='/nlab/show/diff/bijection'>bijection</a>, then those spaces are not <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> to each other:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_183' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>≠</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>Y</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mo>⇒</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thinmathspace' /><mi>X</mi><munder><mo>≠</mo><mi>homeo</mi></munder><mi>Y</mi></mrow><annotation encoding='application/x-tex'> \pi_0(X) \neq \pi_0(Y) \;\;\; \Rightarrow \;\;\, X \underset{homeo}{\neq} Y </annotation></semantics></math></div></div> <div class='proof'> <h6 id='proof_2'>Proof</h6> <p>Since <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_184' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_0</annotation></semantics></math> is <a class='existingWikiWord' href='/nlab/show/diff/functor'>functorial</a>, it immediately follows that it sends <a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphisms</a> to <a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphisms</a>, hence <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphisms</a> to <a class='existingWikiWord' href='/nlab/show/diff/bijection'>bijections</a>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_185' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable columnalign='right left right left right left right left right left' columnspacing='0em' displaystyle='true'><mtr><mtd /> <mtd><mi>f</mi><mo>∘</mo><mi>g</mi><mo>=</mo><mi>id</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>and</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>g</mi><mo>∘</mo><mi>f</mi><mo>=</mo><mi>id</mi></mtd></mtr> <mtr><mtd><mo>⇒</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /></mtd> <mtd><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>f</mi><mo>∘</mo><mi>g</mi><mo stretchy='false'>)</mo><mo>=</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>id</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>and</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>g</mi><mo>∘</mo><mi>f</mi><mo stretchy='false'>)</mo><mo>=</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>id</mi><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd><mo>⇔</mo><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /></mtd> <mtd><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>f</mi><mo stretchy='false'>)</mo><mo>∘</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>g</mi><mo stretchy='false'>)</mo><mo>=</mo><mi>id</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mi>and</mi><mspace width='thickmathspace' /><mspace width='thickmathspace' /><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>g</mi><mo stretchy='false'>)</mo><mo>∘</mo><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>f</mi><mo stretchy='false'>)</mo><mo>=</mo><mi>id</mi></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \begin{aligned} & f \circ g = id \;\;and\;\; g \circ f = id \\ \Rightarrow \;\;\;\;\;\;& \pi_0(f \circ g) = \pi_0(id) \;\;and \;\; \pi_0(g \circ f) = \pi_0(id) \\ \Leftrightarrow \;\;\;\;\;\; & \pi_0(f) \circ \pi_0(g) = id \;\;and \;\; \pi_0(g) \circ \pi_0(f) = id \end{aligned} \,. </annotation></semantics></math></div></div> <p>This means that we may use path connected components as a first “topological invariant” that allows us to distinguish some topological spaces.</p> <div class='num_remark' style='border: solid #0000cc; background: #add8e6; border-width: 2px 1px; padding: 0 1em; margin: 0 1em;'> <p><strong>principle of algebraic topology</strong></p> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_186' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,\,</annotation></semantics></math> <em>Use topological invariants to distinguish topological spaces.</em></p> </div> <p>As an example for how this is being used, we have the following proof of a simple special case of the <a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a> (theorem \ref{TopologicalInvarianceOfDimension}):</p> <div class='num_prop' id='TopologicalInvarianceOfDimensionFirstSimpleCase'> <h6 id='proposition_4'>Proposition</h6> <p><strong>(<a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a> – first simple case)</strong></p> <p>The <a class='existingWikiWord' href='/nlab/show/diff/cartesian+space'>Cartesian spaces</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_187' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^1</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_188' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math> are not <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> (def. <a class='maruku-ref' href='#Homeomorphism'>7</a>).</p> </div> <div class='proof'> <h6 id='proof_3'>Proof</h6> <p>Assume there were a <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_189' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>⟶</mo><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'> f \colon \mathbb{R}^1 \longrightarrow \mathbb{R}^2 </annotation></semantics></math></div> <p>we will derive a contradiction. If <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_190' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> is a homeomorphism, then clearly so is its restriction to the <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspaces</a> (example <a class='maruku-ref' href='#SubspaceTopology'>4</a>) obtained by removing <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_191' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mn>0</mn><mo>∈</mo><msup><mi>ℝ</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>0 \in \mathbb{R}^1</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_192' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo>∈</mo><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>f(0) \in \mathbb{R}^2</annotation></semantics></math>.</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_193' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mo>⟶</mo><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> f \;\colon\; (\mathbb{R}^1-\{0\}) \longrightarrow (\mathbb{R}^2 - \{f(0)\}) \,. </annotation></semantics></math></div> <p>It follows that we would get a bijection of <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected components</a> between <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_194' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_0(\mathbb{R}^1 - \{0\})</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_195' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_0(\mathbb{R}^2 - \{f(0)\})</annotation></semantics></math>. But clearly the first set has two elements, while the second has just one:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_196' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo>≠</mo><mspace width='thickmathspace' /><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_0(\mathbb{R}^1-\{0\}) \;\neq\; \pi_0(\mathbb{R}^2 - \{f(0)\}) \,. </annotation></semantics></math></div></div> <p>The key lesson of the proof of prop. <a class='maruku-ref' href='#TopologicalInvarianceOfDimensionFirstSimpleCase'>4</a> is its strategy:</p> <div class='num_remark' style='border: solid #0000cc; background: #add8e6; border-width: 2px 1px; padding: 0 1em; margin: 0 1em;'> <p><strong>principle of algebraic topology</strong></p> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_197' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,\,</annotation></semantics></math> <em>Use topological invariants to distinguish topological spaces.</em></p> </div> <p>Of course in practice one uses more sophisticated invariants than just <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_198' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_0</annotation></semantics></math>.</p> <p>The next topological invariant after the <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected components</a> is the <em><a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a>:</em></p> <h3 id='FundamentalGroups'>Fundamental group</h3> <div class='num_defn' id='FundamentalGroup'> <h6 id='definition_11'>Definition</h6> <p><strong>(fundamental group)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_199' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> and let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_200' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> be a chosen point. Then write</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_201' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo>∈</mo><mspace width='thickmathspace' /><mi>Grp</mi></mrow><annotation encoding='application/x-tex'> \pi_1(X,x) \;\in\; Grp </annotation></semantics></math></div> <p>for, to start with, the set of <a class='existingWikiWord' href='/nlab/show/diff/homotopy+class'>homotopy classes</a> of <a class='existingWikiWord' href='/nlab/show/diff/path'>paths</a> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_202' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> that start and end at <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_203' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>. Such paths are also called the continuous <a class='existingWikiWord' href='/nlab/show/diff/loop'>loops</a> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_204' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> based at <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_205' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> <ol> <li> <p>Under concatenation of loops, <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_206' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math> becomes a <a class='existingWikiWord' href='/nlab/show/diff/semigroup'>semi-group</a>.</p> </li> <li> <p>The constant loop is a <a class='existingWikiWord' href='/nlab/show/diff/identity+element'>neutral element</a> under this composition (thus making <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_207' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math> a “<a class='existingWikiWord' href='/nlab/show/diff/monoid'>monoid</a>”).</p> </li> <li> <p>The reverse of a loop is its <a class='existingWikiWord' href='/nlab/show/diff/inverse'>inverse</a> in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_208' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math>, making <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_209' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math> indeed into a <a class='existingWikiWord' href='/nlab/show/diff/group'>group</a>.</p> </li> </ol> <p>This is called the <em><a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a></em> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_210' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> at <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_211' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> </div> <p>The following picture indicates the four non-equivalent non-trivial generators of the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> of the oriented <a class='existingWikiWord' href='/nlab/show/diff/surface'>surface</a> of <a class='existingWikiWord' href='/nlab/show/diff/genus+of+a+surface'>genus</a> 2:</p> <p><img src='https://ncatlab.org/nlab/files/FundamentalGroupOfGenus2Surface.png' width='500' /></p> <blockquote> <p>graphics grabbed from <a href='#Lawson03'>Lawson 03</a></p> </blockquote> <p>Again, this operation is <a class='existingWikiWord' href='/nlab/show/diff/functor'>functorial</a>, now on the <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_212' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>Top</mi> <mrow><mo>*</mo><mo stretchy='false'>/</mo></mrow></msup></mrow><annotation encoding='application/x-tex'>Top^{\ast/}</annotation></semantics></math> of <a class='existingWikiWord' href='/nlab/show/diff/pointed+topological+space'>pointed topological spaces</a>, whose <a class='existingWikiWord' href='/nlab/show/diff/object'>objects</a> are topological spaces equipped with a chosen point, and whose <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphisms</a> are <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous maps</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_213' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo lspace='verythinmathspace'>:</mo><mi>X</mi><mo>→</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f \colon X \to Y</annotation></semantics></math> that take the chosen basepoint of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_214' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> to that of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_215' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_216' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msup><mi>Top</mi> <mrow><mo>*</mo><mo stretchy='false'>/</mo></mrow></msup><mo>⟶</mo><mi>Grp</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_1 \;\colon\; Top^{\ast/} \longrightarrow Grp \,. </annotation></semantics></math></div> <p>As <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_217' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_0</annotation></semantics></math>, so also <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_218' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_1</annotation></semantics></math> is a topological invariant. As before, we may use this to prove a simple case of the theorem of the <a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a>:</p> <div class='num_defn' id='SimplyConnected'> <h6 id='definition_12'>Definition</h6> <p>A topological space <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_219' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> for which</p> <ol> <li> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_220' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>≃</mo><mo>*</mo></mrow><annotation encoding='application/x-tex'>\pi_0(X) \simeq \ast</annotation></semantics></math> (<a class='existingWikiWord' href='/nlab/show/diff/connected+space'>path connected</a>, def. <a class='maruku-ref' href='#pi0'>10</a>)</p> </li> <li> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_221' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>≃</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>\pi_1(X,x) \simeq 1</annotation></semantics></math> (the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> is <a class='existingWikiWord' href='/nlab/show/diff/trivial+group'>trivial</a>, def. <a class='maruku-ref' href='#FundamentalGroup'>11</a>),</p> </li> </ol> <p>is called <em><a class='existingWikiWord' href='/nlab/show/diff/simply+connected+space'>simply connected</a></em>.</p> </div> <div class='num_prop' id='topologicalInvarianceOfDimensionSecondSimpleCase'> <h6 id='proposition_5'>Proposition</h6> <p><strong>(<a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a> – second simple case)</strong></p> <p>There is <em>no</em> <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a> between <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_222' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_223' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>3</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^3</annotation></semantics></math>.</p> </div> <div class='proof'> <h6 id='proof_4'>Proof</h6> <p>Assume there were such a homeomorphism <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_224' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math>; we will derive a contradiction.</p> <p>If <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_225' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> is a homeomorphism, then so is its restriction to removing the origin from <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_226' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math> and <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_227' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>f(0)</annotation></semantics></math> from <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_228' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>3</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^3</annotation></semantics></math>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_229' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mo>⟶</mo><mo stretchy='false'>(</mo><msup><mi>ℝ</mi> <mn>3</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo stretchy='false'>}</mo><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> (\mathbb{R}^2 - \{0\}) \longrightarrow (\mathbb{R}^3 - \{f(0)\}) \,. </annotation></semantics></math></div> <p>Thse two spaces are both path-connected, hence <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_230' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>0</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_0</annotation></semantics></math> does not distiguish them.</p> <p>But they do have different <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental groups</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_231' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub></mrow><annotation encoding='application/x-tex'>\pi_1</annotation></semantics></math>:</p> <ol> <li> <p>The fundamental group of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_232' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mn>0</mn><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'>\mathbb{R}^{2} - \{0\}</annotation></semantics></math> is <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_233' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ℤ</mi></mrow><annotation encoding='application/x-tex'>\mathbb{Z}</annotation></semantics></math> (counting the winding of loops around the removed point). We discuss this further below in example <a class='maruku-ref' href='#FundamentalGroupOfTheCircle'>16</a>.</p> </li> <li> <p>The fundamental group of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_234' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>3</mn></msup><mo>−</mo><mo stretchy='false'>{</mo><mi>f</mi><mo stretchy='false'>(</mo><mn>0</mn><mo stretchy='false'>)</mo><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'>\mathbb{R}^3 - \{f(0)\}</annotation></semantics></math> is trivial: because the single removed point is no obstruction to sliding loops past it and contracting them.</p> </li> </ol> <p>But since passing to fundamental groups is <a class='existingWikiWord' href='/nlab/show/diff/functor'>functorial</a>, the same argument as in the proof of prop. <a class='maruku-ref' href='#ConnectedComponentsDistinctImpliesHeomeClassesDistinct'>3</a> shows that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_235' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>f</mi></mrow><annotation encoding='application/x-tex'>f</annotation></semantics></math> cannot be an <a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphism</a>, hence not a <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a>.</p> </div> <p>We now discuss a “dual incarnation” of fundamental groups, which often helps to compute them.</p> <h3 id='CoveringSpaces'>Covering spaces</h3> <div class='num_defn' id='CoveringSpace'> <h6 id='definition_13'>Definition</h6> <p><strong>(covering space)</strong></p> <p>A <em><a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering space</a></em> of a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_236' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is a <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous map</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_237' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>p</mi><mo lspace='verythinmathspace'>:</mo><mi>E</mi><mo>→</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'> p \colon E \to X </annotation></semantics></math></div> <p>such that there exists an <a class='existingWikiWord' href='/nlab/show/diff/open+cover'>open cover</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_238' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><munder><mo>⊔</mo><mi>i</mi></munder><msub><mi>U</mi> <mi>i</mi></msub><mo>→</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>\underset{i}{\sqcup}U_i \to X</annotation></semantics></math>, such that restricted to each <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_239' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>U</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>U_i</annotation></semantics></math> then <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_240' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>E</mi><mo>→</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>E \to X</annotation></semantics></math> is <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphic</a> over <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_241' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>U</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>U_i</annotation></semantics></math> to the <a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological space</a> (example <a class='maruku-ref' href='#ProductTopologicalSpace'>6</a>) of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_242' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>U</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>U_i</annotation></semantics></math> with the <a class='existingWikiWord' href='/nlab/show/diff/discrete+and+indiscrete+topology'>discrete topological space</a> (example <a class='maruku-ref' href='#DiscreteTopologicalSpace'>3</a>) on a <a class='existingWikiWord' href='/nlab/show/diff/set'>set</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_243' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>F</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>F_i</annotation></semantics></math></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_244' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><munder><mo>⊔</mo><mi>i</mi></munder><msub><mi>U</mi> <mi>i</mi></msub><mo>×</mo><msub><mi>F</mi> <mi>i</mi></msub></mtd> <mtd><mo>⟶</mo></mtd> <mtd><mi>E</mi></mtd></mtr> <mtr><mtd><mo stretchy='false'>↓</mo></mtd> <mtd><mo stretchy='false'>(</mo><mi>pb</mi><mo stretchy='false'>)</mo></mtd> <mtd><msup><mo stretchy='false'>↓</mo> <mpadded width='0'><mi>p</mi></mpadded></msup></mtd></mtr> <mtr><mtd><munder><mo>⊔</mo><mi>i</mi></munder><msub><mi>U</mi> <mi>i</mi></msub></mtd> <mtd><munder><mo>⟶</mo><mrow /></munder></mtd> <mtd><mi>X</mi></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ \underset{i}{\sqcup} U_i \times F_i &\longrightarrow& E \\ \downarrow &(pb)& \downarrow^{\mathrlap{p}} \\ \underset{i}{\sqcup} U_i &\underset{}{\longrightarrow}& X } \,. </annotation></semantics></math></div> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_245' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><msub><mi>U</mi> <mi>i</mi></msub><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in U_i \subset X</annotation></semantics></math> a point, then the elements in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_246' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>F</mi> <mi>x</mi></msub><mo>=</mo><msub><mi>F</mi> <mi>i</mi></msub></mrow><annotation encoding='application/x-tex'>F_x = F_i</annotation></semantics></math> are called the <em>leaves</em> of the covering at <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_247' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>.</p> </div> <div class='num_example' id='kForlCovringOfCircle'> <h6 id='example_13'>Example</h6> <p><strong>(covering of circle by circle)</strong></p> <div style='float: left; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/pFoldCoveringOfCircleB.png' width='180' /> </div> <p>Regard the <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_248' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>1</mn></msup><mo>=</mo><mo stretchy='false'>{</mo><mi>z</mi><mo>∈</mo><mi>ℂ</mi><mspace width='thickmathspace' /><mo stretchy='false'>|</mo><mspace width='thickmathspace' /><mrow><mo stretchy='false'>|</mo><mi>z</mi><mo stretchy='false'>|</mo></mrow><mo>=</mo><mn>1</mn><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'>S^1 = \{ z \in \mathbb{C} \;\vert\; {\vert z\vert} = 1 \}</annotation></semantics></math> as the <a class='existingWikiWord' href='/nlab/show/diff/subspace+topology'>topological subspace</a> of elements of unit <a class='existingWikiWord' href='/nlab/show/diff/absolute+value'>absolute value</a> in the <a class='existingWikiWord' href='/nlab/show/diff/complex+number'>complex plane</a>. For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_249' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi><mo>∈</mo><mi>ℕ</mi></mrow><annotation encoding='application/x-tex'>k \in \mathbb{N}</annotation></semantics></math>, consider the continuous function</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_250' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>p</mi><mo>≔</mo><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><msup><mo stretchy='false'>)</mo> <mi>k</mi></msup><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msup><mi>S</mi> <mn>1</mn></msup><mo>⟶</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'> p \coloneqq (-)^k \;\colon\; S^1 \longrightarrow S^1 </annotation></semantics></math></div> <p>given by taking a complex number to its <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_251' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi></mrow><annotation encoding='application/x-tex'>k</annotation></semantics></math>th power. This may be thought of as the result of “winding the circle <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_252' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi></mrow><annotation encoding='application/x-tex'>k</annotation></semantics></math> times around itself”. Precisely, for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_253' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi><mo>≥</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>k \geq 1</annotation></semantics></math> this is a <a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering space</a> (def. <a class='maruku-ref' href='#CoveringSpace'>13</a>) with <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_254' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi></mrow><annotation encoding='application/x-tex'>k</annotation></semantics></math> leaves at each point.</p> <blockquote> <p>graphics grabbed from <a href='homotopy+equivalence#Hatcher'>Hatcher</a></p> </blockquote> </div> <div class='num_example' id='CoveringOfCircleByRealLine'> <h6 id='example_14'>Example</h6> <p><strong>(covering of circle by real line)</strong></p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/UniversalCoveringOfCircle.png' width='150' /> </div> <p>Consider the <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous function</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_255' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>exp</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>i</mi><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>⟶</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'> \exp(2 \pi i(-)) \;\colon\; \mathbb{R}^1 \longrightarrow S^1 </annotation></semantics></math></div> <p>from the <a class='existingWikiWord' href='/nlab/show/diff/real+number'>real line</a> to the <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a>, which,</p> <ol> <li> <p>with the circle regarded as the unit circle in the <a class='existingWikiWord' href='/nlab/show/diff/complex+number'>complex plane</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_256' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ℂ</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math>, is given by</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_257' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>t</mi><mo>↦</mo><mi>exp</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>i</mi><mi>t</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> t \mapsto \exp(2\pi i t) </annotation></semantics></math></div></li> <li> <p>with the circle regarded as the unit circle in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_258' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>2</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^2</annotation></semantics></math>, is given by</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_259' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>t</mi><mo>↦</mo><mo stretchy='false'>(</mo><mi>cos</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo stretchy='false'>)</mo><mo>,</mo><mi>sin</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> t \mapsto ( cos(2\pi t), sin(2\pi t) ) \,. </annotation></semantics></math></div></li> </ol> <p>We may think of this as the result of “winding the line around the circle ad infinitum”. Precisely, this is a <a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering space</a> (def. <a class='maruku-ref' href='#CoveringSpace'>13</a>) with the <a class='existingWikiWord' href='/nlab/show/diff/leaf'>leaves</a> at each point forming the set <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_260' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ℤ</mi></mrow><annotation encoding='application/x-tex'>\mathbb{Z}</annotation></semantics></math> of <a class='existingWikiWord' href='/nlab/show/diff/natural+number'>natural numbers</a>.</p> </div> <div class='num_defn' id='ActionOfFundamentalGroupOnFibersOfCovering'> <h6 id='definition_14'>Definition</h6> <p><strong>(action of fundamental group on fibers of covering)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_261' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>E</mi><mover><mo>⟶</mo><mi>π</mi></mover><mi>X</mi></mrow><annotation encoding='application/x-tex'>E \overset{\pi}{\longrightarrow} X</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering space</a> (def. <a class='maruku-ref' href='#CoveringSpace'>13</a>)</p> <p>Then for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_262' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> any point, and any choice of element <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_263' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>e</mi><mo>∈</mo><msub><mi>F</mi> <mi>x</mi></msub></mrow><annotation encoding='application/x-tex'>e \in F_x</annotation></semantics></math> of the <a class='existingWikiWord' href='/nlab/show/diff/foliation'>leaf space</a> over <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_264' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math>, there is, up to <a class='existingWikiWord' href='/nlab/show/diff/homotopy'>homotopy</a>, a unique way to lift a representative path in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_265' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> of an element <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_266' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>γ</mi></mrow><annotation encoding='application/x-tex'>\gamma</annotation></semantics></math> of the the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_267' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math> (def. <a class='maruku-ref' href='#FundamentalGroup'>11</a>) to a continuous path in <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_268' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> that starts at <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_269' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>e</mi></mrow><annotation encoding='application/x-tex'>e</annotation></semantics></math>. This path necessarily ends at some (other) point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_270' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>ρ</mi> <mi>γ</mi></msub><mo stretchy='false'>(</mo><mi>e</mi><mo stretchy='false'>)</mo><mo>∈</mo><msub><mi>F</mi> <mi>x</mi></msub></mrow><annotation encoding='application/x-tex'>\rho_\gamma(e) \in F_x</annotation></semantics></math> in the same <a class='existingWikiWord' href='/nlab/show/diff/fiber'>fiber</a>. This construction provides a <a class='existingWikiWord' href='/nlab/show/diff/function'>function</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_271' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><mi>ρ</mi></mtd> <mtd><mo lspace='verythinmathspace'>:</mo></mtd> <mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mtd> <mtd><mo>⟶</mo></mtd> <mtd><msub><mi>F</mi> <mi>x</mi></msub></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><mo stretchy='false'>(</mo><mi>e</mi><mo>,</mo><mi>γ</mi><mo stretchy='false'>)</mo></mtd> <mtd><mo>↦</mo></mtd> <mtd><msub><mi>ρ</mi> <mi>γ</mi></msub><mo stretchy='false'>(</mo><mi>e</mi><mo stretchy='false'>)</mo></mtd></mtr></mtable></mrow></mrow><annotation encoding='application/x-tex'> \array{ \rho &\colon& F_x \times \pi_1(X,x) &\longrightarrow& F_x \\ && (e,\gamma) &\mapsto& \rho_\gamma(e) } </annotation></semantics></math></div> <p>from the <a class='existingWikiWord' href='/nlab/show/diff/cartesian+product'>Cartesian product</a> of the <a class='existingWikiWord' href='/nlab/show/diff/foliation'>leaf space</a> with the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a>. This function is compatible with the <a class='existingWikiWord' href='/nlab/show/diff/group'>group</a>-structure on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_272' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math>, in that the following <a class='existingWikiWord' href='/nlab/show/diff/commutative+diagram'>diagrams commute</a>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_273' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><mo stretchy='false'>{</mo><msub><mi>const</mi> <mi>x</mi></msub><mo stretchy='false'>}</mo></mtd> <mtd /> <mtd><mo>⟶</mo></mtd> <mtd /> <mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd /> <mtd><msub><mrow /> <mpadded lspace='-100%width' width='0'><mi>id</mi></mpadded></msub><mo>↘</mo></mtd> <mtd /> <mtd><msub><mo>↙</mo> <mpadded width='0'><mi>ρ</mi></mpadded></msub></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><msub><mi>F</mi> <mi>x</mi></msub></mtd></mtr></mtable></mrow><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mtext>the neutral element,</mtext></mtd></mtr> <mtr><mtd><mtext>i.e. the constant loop,</mtext></mtd></mtr> <mtr><mtd><mtext>acts trivially</mtext></mtd></mtr></mtable></mrow><mo>)</mo></mrow></mrow><annotation encoding='application/x-tex'> \array{ F_x \times \{const_x\} && \longrightarrow && F_x \times \pi_1(X,x) \\ & {}_{\mathllap{id}}\searrow && \swarrow_{\mathrlap{\rho}} \\ && F_x } \;\;\;\;\;\; \left( \array{ \text{the neutral element,} \\ \text{i.e. the constant loop,} \\ \text{acts trivially} } \right) </annotation></semantics></math></div> <p>and</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_274' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mtd> <mtd><mover><mo>⟶</mo><mrow><mi>ρ</mi><mo>×</mo><mi>id</mi></mrow></mover></mtd> <mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd><msup><mrow /> <mpadded lspace='-100%width' width='0'><mrow><mi>id</mi><mo>×</mo><mo stretchy='false'>(</mo><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo>⋅</mo><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo></mrow></mpadded></msup><mo stretchy='false'>↓</mo></mtd> <mtd /> <mtd><msup><mo stretchy='false'>↓</mo> <mpadded width='0'><mi>ρ</mi></mpadded></msup></mtd></mtr> <mtr><mtd><msub><mi>F</mi> <mi>x</mi></msub><mo>×</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mtd> <mtd><munder><mo>⟶</mo><mi>ρ</mi></munder></mtd> <mtd><msub><mi>F</mi> <mi>x</mi></msub></mtd></mtr></mtable></mrow><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mspace width='thickmathspace' /><mrow><mo>(</mo><mrow><mtable><mtr><mtd><mtext>acting with two group elements </mtext></mtd></mtr> <mtr><mtd><mtext>is the same as</mtext></mtd></mtr> <mtr><mtd><mtext>first multiplying them</mtext></mtd></mtr> <mtr><mtd><mtext> and then acting with their product element</mtext></mtd></mtr></mtable></mrow><mo>)</mo></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ F_x \times \pi_1(X,x) \times \pi_1(X,x) &\overset{\rho \times id}{\longrightarrow}& F_x \times \pi_1(X,x) \\ {}^{\mathllap{id \times ((-)\cdot(-))}}\downarrow && \downarrow^{\mathrlap{\rho}} \\ F_x \times \pi_1(X,x) &\underset{\rho}{\longrightarrow}& F_x } \;\;\;\;\;\; \left( \array{ \text{acting with two group elements } \\ \text{is the same as} \\ \text{first multiplying them} \\ \text{ and then acting with their product element} } \right) \,. </annotation></semantics></math></div> <p>One says that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_275' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>ρ</mi></mrow><annotation encoding='application/x-tex'>\rho</annotation></semantics></math> is an <em><a class='existingWikiWord' href='/nlab/show/diff/action'>action</a></em> or <em><a class='existingWikiWord' href='/nlab/show/diff/permutation+representation'>permutation representation</a></em> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_276' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math> on <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_277' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>F</mi> <mi>x</mi></msub></mrow><annotation encoding='application/x-tex'>F_x</annotation></semantics></math>.</p> <p>For <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_278' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> any <a class='existingWikiWord' href='/nlab/show/diff/group'>group</a>, then there is a <a class='existingWikiWord' href='/nlab/show/diff/category'>category</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_279' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>G</mi><mi>Set</mi></mrow><annotation encoding='application/x-tex'>G Set</annotation></semantics></math> whose <a class='existingWikiWord' href='/nlab/show/diff/object'>objects</a> are <a class='existingWikiWord' href='/nlab/show/diff/set'>sets</a> equipped with an <a class='existingWikiWord' href='/nlab/show/diff/action'>action</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_280' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>, and whose <a class='existingWikiWord' href='/nlab/show/diff/morphism'>morphisms</a> are <a class='existingWikiWord' href='/nlab/show/diff/function'>functions</a> which respect these actions. The above construction yields a <a class='existingWikiWord' href='/nlab/show/diff/functor'>functor</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_281' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Cov</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>⟶</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mi>Set</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> Cov(X) \longrightarrow \pi_1(X,x) Set \,. </annotation></semantics></math></div></div> <div class='num_example'> <h6 id='example_15'>Example</h6> <p><strong>(three-sheeted covers of the circle)</strong></p> <div style='float: right; margin: 0 10px 10px 0;'> <img src='https://ncatlab.org/nlab/files/The3SheetedCoveringsOfTheCircle.png' width='150' /> </div> <p>There are, up to <a class='existingWikiWord' href='/nlab/show/diff/isomorphism'>isomorphism</a>, three different 3-sheeted <a class='existingWikiWord' href='/nlab/show/diff/covering+space'>covering spaces</a> of the <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_282' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>S^1</annotation></semantics></math>.</p> <p>The one from example <a class='maruku-ref' href='#kForlCovringOfCircle'>13</a> for <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_283' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>k</mi><mo>=</mo><mn>3</mn></mrow><annotation encoding='application/x-tex'>k = 3</annotation></semantics></math>. Another one. And the trivial one. Their corresponding <a class='existingWikiWord' href='/nlab/show/diff/permutation+representation'>permutation actions</a> may be seen from the pictures on the right.</p> <blockquote> <p>graphics grabbed from <a href='homotopy+equivalence#Hatcher'>Hatcher</a></p> </blockquote> </div> <p>We are now ready to state the main theorem about the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a>. Except that it does require the following slightly technical condition on the base topological space. This condition is satisfied for all “reasonable” topological spaces:</p> <div class='num_defn' id='SemiLocallySimplyConnected'> <h6 id='definition_15'>Definition</h6> <p><strong>(semi-locally simply connected)</strong></p> <p>A <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_284' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is called</p> <ol> <li> <p><em><a class='existingWikiWord' href='/nlab/show/diff/locally+path-connected+space'>locally path-connected</a></em> if for every point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_285' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> and for every <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_286' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>U</mi><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in U \subset X</annotation></semantics></math> there exists a neighbourhood <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_287' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>V</mi><mo>⊂</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>x \in V \subset U</annotation></semantics></math> such that <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_288' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>V</mi></mrow><annotation encoding='application/x-tex'>V</annotation></semantics></math> is <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>path-connected</a> (def. <a class='maruku-ref' href='#pi0'>10</a>);</p> </li> <li> <p><em><a class='existingWikiWord' href='/nlab/show/diff/semi-locally+simply-connected+topological+space'>semi-locally simply connected</a></em> if every point <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_289' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> has a <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhood</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_290' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>U</mi><mo>⊂</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in U \subset X</annotation></semantics></math> such that the induced morphism of <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental groups</a> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_291' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>U</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>→</mo><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(U,x) \to \pi_1(X,x)</annotation></semantics></math> is trivial (i.e. sends everything to the <a class='existingWikiWord' href='/nlab/show/diff/identity+element'>neutral element</a>).</p> </li> </ol> </div> <div class='num_theorem' id='FundamentalTheoremOfCoveringSpaces'> <h6 id='theorem'>Theorem</h6> <p><strong>(<a class='existingWikiWord' href='/nlab/show/diff/fundamental+theorem+of+covering+spaces'>fundamental theorem of covering spaces</a>)</strong></p> <p>Let <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_292' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> be a <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> which is <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>path-connected</a> (def. <a class='maruku-ref' href='#pi0'>10</a>), <a class='existingWikiWord' href='/nlab/show/diff/locally+path-connected+space'>locally path connected</a> (def. <a class='maruku-ref' href='#SemiLocallySimplyConnected'>15</a>) and <a class='existingWikiWord' href='/nlab/show/diff/semi-locally+simply-connected+topological+space'>semi-locally simply connected</a> (def. <a class='maruku-ref' href='#SemiLocallySimplyConnected'>15</a>). Then for any <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_293' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi><mo>∈</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>x \in X</annotation></semantics></math> the functor</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_294' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>Fib</mi> <mi>x</mi></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><mi>Cov</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mover><mo>⟶</mo><mrow /></mover><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mi>Set</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> Fib_x \;\colon\; Cov(X) \overset{}{\longrightarrow} \pi_1(X,x) Set \,. </annotation></semantics></math></div> <p>from def. <a class='maruku-ref' href='#ActionOfFundamentalGroupOnFibersOfCovering'>14</a> that describes the <a class='existingWikiWord' href='/nlab/show/diff/action'>action</a> of the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_295' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> on the set of <a class='existingWikiWord' href='/nlab/show/diff/leaf'>leaves</a> over <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_296' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>x</mi></mrow><annotation encoding='application/x-tex'>x</annotation></semantics></math> has the following property:</p> <ol> <li> <p>every <a class='existingWikiWord' href='/nlab/show/diff/isomorphism+class'>isomorphism class</a> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_297' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X,x)</annotation></semantics></math>-<a class='existingWikiWord' href='/nlab/show/diff/action'>actions</a> is in the image of the functor (one says: the functor is <em><a class='existingWikiWord' href='/nlab/show/diff/essentially+surjective+functor'>essentially surjective</a></em>);</p> </li> <li> <p>for any two covering spaces <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_298' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>E</mi> <mn>1</mn></msub><mo>,</mo><msub><mi>E</mi> <mn>2</mn></msub></mrow><annotation encoding='application/x-tex'>E_1, E_2</annotation></semantics></math> of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_299' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> then the map on <a class='existingWikiWord' href='/nlab/show/diff/hom-set'>morphism sets</a></p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_300' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>Fib</mi> <mi>x</mi></msub><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msub><mi>Hom</mi> <mrow><mi>Cov</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo></mrow></msub><mo stretchy='false'>(</mo><msub><mi>E</mi> <mn>1</mn></msub><mo>,</mo><msub><mi>E</mi> <mn>2</mn></msub><mo stretchy='false'>)</mo><mo>⟶</mo><mi>Hom</mi><mo stretchy='false'>(</mo><msub><mi>Fib</mi> <mi>x</mi></msub><mo stretchy='false'>(</mo><msub><mi>E</mi> <mn>1</mn></msub><mo stretchy='false'>)</mo><mo>,</mo><msub><mi>Fib</mi> <mi>x</mi></msub><mo stretchy='false'>(</mo><msub><mi>E</mi> <mn>2</mn></msub><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> Fib_x \;\colon\; Hom_{Cov(X)}(E_1, E_2) \longrightarrow Hom( Fib_x(E_1), Fib_x(E_2) ) </annotation></semantics></math></div> <p>is a <a class='existingWikiWord' href='/nlab/show/diff/bijection'>bijection</a> (one says the functor is a <em><a class='existingWikiWord' href='/nlab/show/diff/full+and+faithful+functor'>fully faithful functor</a></em> ).</p> </li> </ol> <p>A functor with these two properties one calls an <em><a class='existingWikiWord' href='/nlab/show/diff/equivalence+of+categories'>equivalence of categories</a></em>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_301' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>Cov</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mover><mo>⟶</mo><mo>≃</mo></mover><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>x</mi><mo stretchy='false'>)</mo><mi>Set</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> Cov(X) \overset{\simeq}{\longrightarrow} \pi_1(X,x) Set \,. </annotation></semantics></math></div></div> <p>This has some interesting implications:</p> <p>Every sufficiently nice topological space <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_302' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> as above has a covering which is <a class='existingWikiWord' href='/nlab/show/diff/simply+connected+space'>simply connected</a> (def. <a class='maruku-ref' href='#SimplyConnected'>12</a>). This is the covering corresponding, under the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+theorem+of+covering+spaces'>fundamental theorem of covering spaces</a> (theorem <a class='maruku-ref' href='#FundamentalTheoremOfCoveringSpaces'>1</a>) to the action of <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_303' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\pi_1(X)</annotation></semantics></math> on itself. This is called the <em><a class='existingWikiWord' href='/nlab/show/diff/universal+covering+space'>universal covering space</a></em> <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_304' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mover><mi>X</mi><mo stretchy='false'>^</mo></mover><mo>→</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>\hat X \to X</annotation></semantics></math>. The above theorem implies that the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> itself may be recovered as the <a class='existingWikiWord' href='/nlab/show/diff/automorphism'>automorphisms</a> of the universal covering space:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_305' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>≃</mo><msub><mi>Aut</mi> <mrow><msub><mi>Cov</mi> <mrow><mo stretchy='false'>/</mo><mi>X</mi></mrow></msub></mrow></msub><mo stretchy='false'>(</mo><mover><mi>X</mi><mo stretchy='false'>^</mo></mover><mo>,</mo><mover><mi>X</mi><mo stretchy='false'>^</mo></mover><mo stretchy='false'>)</mo><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_1(X) \simeq Aut_{Cov_{/X}}(\hat X, \hat X) \,. </annotation></semantics></math></div> <div class='num_example' id='FundamentalGroupOfTheCircle'> <h6 id='example_16'>Example</h6> <p><strong>(computing the fundamental group of the circle)</strong></p> <p>The covering <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_306' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>exp</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>i</mi><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mspace width='thickmathspace' /><mo lspace='verythinmathspace'>:</mo><mspace width='thickmathspace' /><msup><mi>ℝ</mi> <mn>1</mn></msup><mo>→</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>\exp(2\pi i(-)) \;\colon\; \mathbb{R}^1 \to S^1</annotation></semantics></math> from example <a class='maruku-ref' href='#CoveringOfCircleByRealLine'>14</a> is <a class='existingWikiWord' href='/nlab/show/diff/simply+connected+space'>simply connected</a> (def. <a class='maruku-ref' href='#SimplyConnected'>12</a>), hence must be the <a class='existingWikiWord' href='/nlab/show/diff/universal+covering+space'>universal covering space</a>, up to <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a>.</p> <p>It is fairly straightforward to see that the only <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphisms</a> from <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_307' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>ℝ</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>\mathbb{R}^1</annotation></semantics></math> to itself over <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_308' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msup><mi>S</mi> <mn>1</mn></msup></mrow><annotation encoding='application/x-tex'>S^1</annotation></semantics></math> are given by <a class='existingWikiWord' href='/nlab/show/diff/integer'>integer</a> translations by <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_309' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>n</mi><mo>∈</mo><mi>ℕ</mi><mo>↪</mo><mi>ℝ</mi></mrow><annotation encoding='application/x-tex'>n \in \mathbb{N} \hookrightarrow \mathbb{R}</annotation></semantics></math>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_310' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mrow><mtable><mtr><mtd><msup><mi>ℝ</mi> <mn>1</mn></msup></mtd> <mtd /> <mtd><munderover><mo>⟶</mo><mo>≃</mo><mrow><mi>t</mi><mo>↦</mo><mi>t</mi><mo>+</mo><mi>n</mi></mrow></munderover></mtd> <mtd /> <mtd><msup><mi>ℝ</mi> <mn>1</mn></msup></mtd></mtr> <mtr><mtd /> <mtd><msub><mrow /> <mpadded lspace='-100%width' width='0'><mrow><mi>exp</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>i</mi><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo></mrow></mpadded></msub><mo>↘</mo></mtd> <mtd /> <mtd><msub><mo>↙</mo> <mpadded width='0'><mrow><mi>exp</mi><mo stretchy='false'>(</mo><mn>2</mn><mi>π</mi><mi>i</mi><mo stretchy='false'>(</mo><mo lspace='verythinmathspace' rspace='0em'>−</mo><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo></mrow></mpadded></msub></mtd></mtr> <mtr><mtd /> <mtd /> <mtd><msup><mi>S</mi> <mn>1</mn></msup></mtd></mtr></mtable></mrow><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ \mathbb{R}^1 && \underoverset{\simeq}{t \mapsto t + n}{\longrightarrow} && \mathbb{R}^1 \\ & {}_{\mathllap{\exp(2 \pi i(-))}}\searrow && \swarrow_{\mathrlap{\exp(2 \pi i(-))}} \\ && S^1 } \,. </annotation></semantics></math></div> <p>Hence</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_311' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>Aut</mi> <mrow><msub><mi>Cov</mi> <mrow><mo stretchy='false'>/</mo><msup><mi>S</mi> <mn>1</mn></msup></mrow></msub></mrow></msub><mo stretchy='false'>(</mo><msup><mover><mi>S</mi><mo stretchy='false'>^</mo></mover> <mn>1</mn></msup><mo>,</mo><msup><mover><mi>S</mi><mo stretchy='false'>^</mo></mover> <mn>1</mn></msup><mo stretchy='false'>)</mo><mo>≃</mo><mi>ℤ</mi></mrow><annotation encoding='application/x-tex'> Aut_{Cov_{/S^1}}(\hat S^1, \hat S^1) \simeq \mathbb{Z} </annotation></semantics></math></div> <p>and hence the <a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a> of the <a class='existingWikiWord' href='/nlab/show/diff/circle'>circle</a> is the additive group of <a class='existingWikiWord' href='/nlab/show/diff/integer'>integers</a>:</p> <div class='maruku-equation'><math class='maruku-mathml' display='block' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_312' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>π</mi> <mn>1</mn></msub><mo stretchy='false'>(</mo><msup><mi>S</mi> <mn>1</mn></msup><mo stretchy='false'>)</mo><mo>≃</mo><mi>ℤ</mi><mspace width='thinmathspace' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \pi_1(S^1) \simeq \mathbb{Z} \,. </annotation></semantics></math></div></div> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_313' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math></p> <hr /> <p><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_314' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mspace width='thinmathspace' /></mrow><annotation encoding='application/x-tex'>\,</annotation></semantics></math></p> <h2 id='BasicFacts'>Basic facts</h2> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Hausdorff+implies+sober'>Hausdorff spaces are sober</a>, <a class='existingWikiWord' href='/nlab/show/diff/schemes+are+sober'>schemes are sober</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/CW-complexes+are+paracompact+Hausdorff+spaces'>CW-complexes are Hausdorff</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact+Hausdorff+spaces+are+normal'>compact Hausdorff spaces are normal</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/continuous+images+of+compact+spaces+are+compact'>continuous image of a compact space is compact</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/closed+subspaces+of+compact+Hausdorff+spaces+are+equivalently+compact+subspaces'>closed subspaces of compact Hausdorff spaces are equivalently compact subspaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/quotient+projections+out+of+compact+Hausdorff+spaces+are+closed+precisely+if+the+codomain+is+Hausdorff'>quotient projections out of compact Hausdorff spaces are closed precisely if the codomain is Hausdorff</a></p> </li> </ul> <h2 id='CentralTheorems'>Central theorems</h2> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Tietze+extension+theorem'>Tietze extension theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Tychonoff+theorem'>Tychonoff theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Heine-Borel+theorem'>Heine-Borel theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+invariance+of+dimension'>topological invariance of dimension</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Brouwer%27s+fixed+point+theorem'>Brouwer's fixed point theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Jordan+curve+theorem'>Jordan curve theorem</a></p> </li> </ul> <h2 id='RelatedEntries'>Related entries</h2> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/computational+topology'>computational topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/applied+topology'>applied topology</a></p> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+data+analysis'>topological data analysis</a></p> </li> </ul> <p>The following is an (incomplete) list of available <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_315' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>Lab entries related to topology.</p> <h3 id='topological_spaces_2'>Topological spaces</h3> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Top'>Top</a> <a class='existingWikiWord' href='/nlab/show/diff/CW+complex'>CW-complex</a>, <a class='existingWikiWord' href='/nlab/show/diff/general+topology'>general topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/weak+topology'>induced topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/subspace'>subspace</a>, <a class='existingWikiWord' href='/nlab/show/diff/interior'>interior</a>, <a class='existingWikiWord' href='/nlab/show/diff/boundary'>boundary</a>, <a class='existingWikiWord' href='/nlab/show/diff/closure+operator'>closure</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/product+topological+space'>product topological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/disjoint+union+topological+space'>disjoint union topological space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sphere'>sphere</a>, <a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a>, <a class='existingWikiWord' href='/nlab/show/diff/metrisable+topological+space'>metrizable space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/continuous+map'>continuous map</a>, <a class='existingWikiWord' href='/nlab/show/diff/homeomorphism'>homeomorphism</a>, <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighborhood</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/pointed+space'>pointed space</a>, <a class='existingWikiWord' href='/nlab/show/diff/contractible+space'>contractible space</a>, <a class='existingWikiWord' href='/nlab/show/diff/connected+space'>connected space</a>, <a class='existingWikiWord' href='/nlab/show/diff/second-countable+space'>second countable space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/convergence+space'>convergence space</a>, <a class='existingWikiWord' href='/nlab/show/diff/pretopological+space'>pretopological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/pseudotopological+space'>pseudotopological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/coarse+topology'>coarse topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/metric+space'>metric space</a>, <a class='existingWikiWord' href='/nlab/show/diff/filtered+topological+space'>filtered space</a>, <a class='existingWikiWord' href='/nlab/show/diff/connected+filtered+space'>connected filtered space</a>, <a class='existingWikiWord' href='/nlab/show/diff/complete+space'>complete space</a>, <a class='existingWikiWord' href='/nlab/show/diff/net'>net</a>, <a class='existingWikiWord' href='/nlab/show/diff/Polish+space'>Polish space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/separation+axioms'>separation axioms</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hausdorff+space'>Hausdorff space</a>, <a class='existingWikiWord' href='/nlab/show/diff/regular+space'>regular space</a>, <a class='existingWikiWord' href='/nlab/show/diff/normal+space'>normal space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/noetherian+topological+space'>noetherian topological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/irreducible+topological+space'>irreducible topological space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/compact+space'>compact space</a>, <a class='existingWikiWord' href='/nlab/show/diff/locally+compact+topological+space'>locally compact space</a>, <a class='existingWikiWord' href='/nlab/show/diff/compactum'>compactum</a>, <a class='existingWikiWord' href='/nlab/show/diff/paracompact+topological+space'>paracompact space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Frechet-Uryson+space'>Frechet-Uryson space</a>, <a class='existingWikiWord' href='/nlab/show/diff/sequential+topological+space'>sequential space</a>, <a class='existingWikiWord' href='/nlab/show/diff/uniform+space'>uniform space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/convenient+category+of+topological+spaces'>convenient category of topological spaces</a>, <a class='existingWikiWord' href='/nlab/show/diff/compactly+generated+topological+space'>compactly generated space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/nice+topological+space'>nice topological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/nice+category+of+spaces'>nice category of spaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/point-free+topology'>pointless topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/locale'>locale</a>, <a class='existingWikiWord' href='/nlab/show/diff/cover'>cover</a>, <a class='existingWikiWord' href='/nlab/show/diff/site'>site</a>, <a class='existingWikiWord' href='/nlab/show/diff/ringed+space'>ringed space</a><del class='diffdel'> </del><del class='diffdel'><a class='existingWikiWord' href='/nlab/show/diff/sphere'>sphere</a></del></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Sierpinski+space'>Sierpinski space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Warsaw+circle'>Warsaw circle</a></p> </li><ins class='diffins'> </ins><ins class='diffins'><li> <p><a class='existingWikiWord' href='/nlab/show/diff/cosmic+topology'>cosmic topology</a></p> </li></ins> </ul> <p>See also <a class='existingWikiWord' href='/nlab/show/diff/examples+in+topology'>examples in topology</a>.</p> <h3 id='manifolds_and_generalizations'>Manifolds and generalizations</h3> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/manifold'>manifold</a>, <a class='existingWikiWord' href='/nlab/show/diff/smooth+manifold'>smooth manifold</a>, <a class='existingWikiWord' href='/nlab/show/diff/generalized+smooth+space'>generalized smooth space</a>, <a class='existingWikiWord' href='/nlab/show/diff/diffeological+space'>diffeological space</a>, <a class='existingWikiWord' href='/nlab/show/diff/smooth+set'>smooth space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Fr%C3%B6licher+space'>Froelicher space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/differential+topology'>differential topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/microbundle'>microbundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/cobordism'>cobordism</a>, <a class='existingWikiWord' href='/nlab/show/diff/derived+smooth+manifold'>derived smooth manifold</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/low-dimensional+topology'>low-dimensional topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/3-manifold'>3-manifold</a></p> <p><a class='existingWikiWord' href='/nlab/show/diff/quantum+topology'>quantum topology</a></p> </li> </ul> <h3 id='algebraic_topology_and_homotopy_theory'>Algebraic topology and homotopy theory</h3> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy'>homotopy</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+inverse'>homotopy inverse</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+theory'>homotopy theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+equivalence'>homotopy equivalence</a>, <a class='existingWikiWord' href='/nlab/show/diff/rational+homotopy+theory'>rational homotopy theory</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/shape+theory'>shape theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/model+category'>model category</a>, <a class='existingWikiWord' href='/nlab/show/diff/category+of+fibrant+objects'>category of fibrant objects</a>, <a class='existingWikiWord' href='/nlab/show/diff/Quillen+adjunction'>Quillen adjunction</a>, <a class='existingWikiWord' href='/nlab/show/diff/Quillen+equivalence'>Quillen equivalence</a>, <a class='existingWikiWord' href='/nlab/show/diff/category+with+weak+equivalences'>category with weak equivalences</a>,</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/model+2-category'>model 2-category</a>, <a class='existingWikiWord' href='/nlab/show/diff/model+stack'>model stack</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Reedy+category'>Reedy category</a>, <a class='existingWikiWord' href='/nlab/show/diff/Reedy+model+structure'>Reedy model structure</a>, <a class='existingWikiWord' href='/nlab/show/diff/generalized+Reedy+category'>generalized Reedy category</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/model+structure+on+chain+complexes'>model structure on chain complexes</a>, <a class='existingWikiWord' href='/nlab/show/diff/model+structure+on+crossed+complexes'>model structure on crossed complexes</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+hypothesis'>homotopy hypothesis</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+theory+of+Grothendieck'>homotopy theory of Grothendieck</a>, <a class='existingWikiWord' href='/nlab/show/diff/test+category'>test category</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+limit'>homotopy limit</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+limit'>homotopy colimit</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+pullback'>homotopy pullback</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+image'>homotopy image</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+coherent+category+theory'>homotopy coherent category theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+coherent+nerve'>homotopy coherent nerve</a>, <a class='existingWikiWord' href='/nlab/show/diff/Brown+representability+theorem'>Brown representability theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+type'>homotopy type</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+1-type'>homotopy 1-type</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+2-type'>homotopy 2-type</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+3-type'>homotopy 3-type</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+n-type'>homotopy n-type</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/deformation+retract'>deformation retract</a>, <a class='existingWikiWord' href='/nlab/show/diff/neighborhood+retract'>neighborhood retract</a>, <a class='existingWikiWord' href='/nlab/show/diff/Postnikov+system'>Postnikov system</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/fundamental+group'>fundamental group</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+group'>homotopy group</a>, <a class='existingWikiWord' href='/nlab/show/diff/suspension'>suspension</a>, <a class='existingWikiWord' href='/nlab/show/diff/Freudenthal+suspension+theorem'>Freudenthal suspension theorem</a>, <a class='existingWikiWord' href='/nlab/show/diff/delooping'>delooping</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/loop+space'>loop space</a>, <a class='existingWikiWord' href='/nlab/show/diff/free+loop+space+object'>free loop space object</a>,</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/cup+product'>cup product</a>, <a class='existingWikiWord' href='/nlab/show/diff/Dold-Thom+theorem'>Dold-Thom theorem</a></p> </li> </ul> <h4 id='topological_homotopy_theory'>Topological homotopy theory</h4> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/classical+model+structure+on+topological+spaces'>classical model structure on topological spaces</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+group'>topological group</a>, <a class='existingWikiWord' href='/nlab/show/diff/H-space'>H-space</a>, <a class='existingWikiWord' href='/nlab/show/diff/co-H-space'>co-H-space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/principal+bundle'>principal bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/fiber+bundle'>fiber bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/vector+bundle'>vector bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/principal+2-bundle'>principal 2-bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/trivial+fiber+bundle'>trivial bundle</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/fibration'>fibration</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hurewicz+fibration'>Hurewicz fibration</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hurewicz+connection'>Hurewicz connection</a>, <a class='existingWikiWord' href='/nlab/show/diff/homotopy+lifting+property'>homotopy lifting property</a>, <a class='existingWikiWord' href='/nlab/show/diff/Dold+fibration'>Dold fibration</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/homotopy+extension+property'>homotopy extension property</a>, <a class='existingWikiWord' href='/nlab/show/diff/Hurewicz+cofibration'>Hurewicz cofibration</a>, <a class='existingWikiWord' href='/nlab/show/diff/deformation+retract'>deformation retract</a>, <a class='existingWikiWord' href='/nlab/show/diff/model+structure+on+topological+spaces'>model structure on topological spaces</a>, <a class='existingWikiWord' href='/nlab/show/diff/Str%C3%B8m%27s+theorem'>Strøm's theorem</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/cocylinder'>cocylinder</a>, <a class='existingWikiWord' href='/nlab/show/diff/cylinder+object'>cylinder object</a>, <a class='existingWikiWord' href='/nlab/show/diff/path+space+object'>path object</a>, <a class='existingWikiWord' href='/nlab/show/diff/mapping+cone'>mapping cone</a>, <a class='existingWikiWord' href='/nlab/show/diff/path+groupoid'>path groupoid</a>, <a class='existingWikiWord' href='/nlab/show/diff/path+n-groupoid'>path n-groupoid</a>, <a class='existingWikiWord' href='/nlab/show/diff/fundamental+groupoid'>fundamental groupoid</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/classifying+space'>classifying space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Eilenberg-Mac+Lane+space'>Eilenberg-MacLane space</a>,<a class='existingWikiWord' href='/nlab/show/diff/Moore+space'>Moore space</a>, <a class='existingWikiWord' href='/nlab/show/diff/Moore+path+category'>Moore path category</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/spectrum'>spectrum</a>, <a class='existingWikiWord' href='/nlab/show/diff/smash+product+of+spectra'>smash product of spectra</a>, <a class='existingWikiWord' href='/nlab/show/diff/symmetric+spectrum'>symmetric spectrum</a>, <a class='existingWikiWord' href='/nlab/show/diff/stable+%28infinity%2C1%29-category'>stable (infinity,1)-category</a>, <a class='existingWikiWord' href='/nlab/show/diff/ring+spectrum'>commutative ring spectrum</a></p> </li> </ul> <h4 id='simplicial_homotopy_theory'>Simplicial homotopy theory</h4> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/classical+model+structure+on+simplicial+sets'>classical model structure on simplicial sets</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/simplicial+set'>simplicial set</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplex+category'>simplex category</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+identities'>simplicial identities</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+object'>simplicial object</a>, <a class='existingWikiWord' href='/nlab/show/diff/cosimplicial+object'>cosimplicial object</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/simplicial+complex'>simplicial complex</a>, <a class='existingWikiWord' href='/nlab/show/diff/singular+simplicial+complex'>singular simplicial complex</a>,</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/boundary+of+a+simplex'>boundary of a simplex</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+skeleton'>simplicial skeleton</a>, <a class='existingWikiWord' href='/nlab/show/diff/category+of+simplices'>category of simplices</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/combinatorial+spectrum'>combinatorial spectrum</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+groupoid'>simplicial groupoid</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+model+category'>simplicial model category</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/simplicially+enriched+category'>simplicially enriched category</a>, <a class='existingWikiWord' href='/nlab/show/diff/quasi-category'>quasicategory</a>, <a class='existingWikiWord' href='/nlab/show/diff/Segal+category'>Segal category</a>, <a class='existingWikiWord' href='/nlab/show/diff/complete+Segal+space'>complete Segal space</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Kan+fibration'>Kan fibration</a>, <a class='existingWikiWord' href='/nlab/show/diff/Kan+complex'>Kan complex</a>, <a class='existingWikiWord' href='/nlab/show/diff/nerve'>nerve</a>, <a class='existingWikiWord' href='/nlab/show/diff/nerve+and+realization'>nerve and realization</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+homotopy'>simplicial homotopy</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+homotopy+group'>simplicial homotopy group</a>, <a class='existingWikiWord' href='/nlab/show/diff/simplicial+local+system'>simplicial local system</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/simplicial+presheaf'>simplicial presheaf</a>, <a class='existingWikiWord' href='/nlab/show/diff/local+model+structure+on+simplicial+presheaves'>local model structure on simplicial presheaves</a>, <a class='existingWikiWord' href='/nlab/show/diff/local+model+structure+on+simplicial+sheaves'>local model structure on simplicial sheaves</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/model+structure+for+Cartesian+fibrations'>marked simplicial set</a>, <a class='existingWikiWord' href='/nlab/show/diff/model+structure+for+Cartesian+fibrations'>model structure on marked simplicial over-sets</a>, <a class='existingWikiWord' href='/nlab/show/diff/infinity-topos'>infinity topos</a>, <a class='existingWikiWord' href='/nlab/show/diff/Higher+Topos+Theory'>Higher Topos Theory</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/dendroidal+set'>dendroidal set</a>, <a class='existingWikiWord' href='/nlab/show/diff/model+structure+on+dendroidal+sets'>model structure on dendroidal sets</a>, <a class='existingWikiWord' href='/nlab/show/diff/cubical+set'>cubical set</a>, <a class='existingWikiWord' href='/nlab/show/diff/cellular+set'>cellular set</a>, <a class='existingWikiWord' href='/nlab/show/diff/cyclic+object'>cyclic object</a>, <a class='existingWikiWord' href='/nlab/show/diff/Theta-space'>Theta space</a></p> </li> </ul> <h3 id='sheaves_stacks_cohomology'>Sheaves, stacks, cohomology</h3> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/site'>site</a>, <a class='existingWikiWord' href='/nlab/show/diff/sheaf'>sheaf</a>, <a class='existingWikiWord' href='/nlab/show/diff/flabby+sheaf'>flabby sheaf</a>, <a class='existingWikiWord' href='/nlab/show/diff/local+epimorphism'>local epimorphism</a>, <a class='existingWikiWord' href='/nlab/show/diff/%C3%A9tale+space'>etale space</a>, <a class='existingWikiWord' href='/nlab/show/diff/hypercover'>hypercover</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/topos'>topos</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/cohomology'>cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/sheaf+cohomology'>sheaf cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/abelian+sheaf+cohomology'>abelian sheaf cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/local+system'>local system</a>, <a class='existingWikiWord' href='/nlab/show/diff/category+of+sheaves'>category of sheaves</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/%C4%8Cech+cohomology'>Čech cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/Bredon+cohomology'>Bredon cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/twisted+cohomology'>twisted cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/twisting+cochain'>twisting cochain</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/Nonabelian+Algebraic+Topology'>nonabelian algebraic topology</a>, <a class='existingWikiWord' href='/nlab/show/diff/nonabelian+cocycle'>nonabelian cocycle</a>, <a class='existingWikiWord' href='/nlab/show/diff/nonabelian+cohomology'>nonabelian cohomology</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/principal+infinity-bundle'>principal infinity-bundle</a>, <a class='existingWikiWord' href='/nlab/show/diff/BrownAHT'>BrownAHT</a>, <a class='existingWikiWord' href='/nlab/show/diff/category+of+fibrant+objects'>category of fibrant objects</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/topological+K-theory'>topological K-theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/gerbe'>gerbe</a>, <a class='existingWikiWord' href='/nlab/show/diff/twisted+K-theory'>twisted K-theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/Karoubi+K-theory'>Karoubi K-theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/differential+K-theory'>differential K-theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/K-theory+spectrum'>K-theory spectrum</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/de+Rham+complex'>de Rham cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/string+topology'>string topology</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/Thom+space'>Thom space</a>, <span class='newWikiWord'>Thom bundle<a href='/nlab/new/Thom+bundle'>?</a></span>, <a class='existingWikiWord' href='/nlab/show/diff/fiber+integration'>fiber integration</a>, <a class='existingWikiWord' href='/nlab/show/diff/equivariant+cohomology'>equivariant cohomology</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/Poincar%C3%A9+duality'>Poincaré duality</a>, <a class='existingWikiWord' href='/nlab/show/diff/Spanier-Whitehead+duality'>Spanier-Whitehead duality</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/generalized+cohomology'>generalized cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/generalized+%28Eilenberg-Steenrod%29+cohomology'>generalized (Eilenberg-Steenrod) cohomology</a>, <a class='existingWikiWord' href='/nlab/show/diff/generalized+%28Eilenberg-Steenrod%29+homotopy'>generalized (Eilenberg-Steenrod) homotopy</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/topological+stack'>topological stack</a>, <a class='existingWikiWord' href='/nlab/show/diff/orbispace'>orbispace</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/topological+quantum+field+theory'>topological quantum field theory</a>, <a class='existingWikiWord' href='/nlab/show/diff/tmf'>tmf</a>, <a class='existingWikiWord' href='/nlab/show/diff/cobordism+hypothesis'>cobordism hypothesis</a>, <a class='existingWikiWord' href='/nlab/show/diff/topological+T-duality'>topological T-duality</a></li> <li><a class='existingWikiWord' href='/nlab/show/diff/characteristic+class'>characteristic class</a>, <a class='existingWikiWord' href='/nlab/show/diff/Chern-Weil+theory'>Chern-Weil theory</a></li> </ul> <h3 id='noncommutative_topology'>Non-commutative topology</h3> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/noncommutative+topology'>noncommutative topology</a></p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/C-star-algebra'>C-star-algebra</a>, <a class='existingWikiWord' href='/nlab/show/diff/KK-theory'>KK-theory</a></li> </ul> </li> </ul> <h3 id='topological_physics'>Topological physics</h3> <p>In <a class='existingWikiWord' href='/nlab/show/diff/solid+state+physics'>solid state physics</a>:</p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+phase+of+matter'>topological phases of matter</a></p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+insulator'>topological insulators</a>, <a class='existingWikiWord' href='/nlab/show/diff/semi-metal'>topological semi-metals</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/symmetry+protected+topological+phase'>symmetry protected topological phases</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+order'>topological order</a></p> </li> </ul> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/K-theory+classification+of+topological+phases+of+matter'>K-theory classification of topological phases of matter</a></p> </li> </ul> <p>In <a class='existingWikiWord' href='/nlab/show/diff/string+theory'>string theory</a>:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/D-brane+charge+quantization+in+K-theory'>D-brane charge quantization in topological K-theory</a></li> </ul> <h3 id='computational_topology'>Computational Topology</h3> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/computational+topology'>computational topology</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+data+analysis'>topological data analysis</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/topological+machine+learning'>topological machine learning</a></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/sources+in+computational+topology'>sources in computational topology</a></p> </li> </ul> <h2 id='References'>References</h2> <h3 id='ReferencesHistoricalOrigins'>Historical origins</h3> <p>The general idea of <a class='existingWikiWord' href='/nlab/show/diff/topology'>topology</a> goes back to:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Henri+Poincar%C3%A9'>Henri Poincaré</a>, <em><a class='existingWikiWord' href='/nlab/show/diff/Analysis+Situs'>Analysis Situs</a></em>, Journal de l’École Polytechnique <strong>2</strong> 1 (1895) 1–123 [<a href='https://gallica.bnf.fr/ark:/12148/bpt6k4337198/f7'>gallica:12148/bpt6k4337198/f7</a>, Engl: <a href='https://www.maths.ed.ac.uk/~v1ranick/papers/poincare2009.pdf'>pdf</a>, <a class='existingWikiWord' href='/nlab/files/Stillwell_AnalysisSitus.pdf' title='pdf'>pdf</a>]</li> </ul> <p>The notion of <a class='existingWikiWord' href='/nlab/show/diff/topological+space'>topological space</a> involving <a class='existingWikiWord' href='/nlab/show/diff/neighborhood'>neighbourhoods</a> was first developed, for the special case now known as <em><a class='existingWikiWord' href='/nlab/show/diff/Hausdorff+space'>Hausdorff spaces</a></em>, in:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Felix+Hausdorff'>Felix Hausdorff</a>, <em><a class='existingWikiWord' href='/nlab/show/diff/Grundz%C3%BCge+der+Mengenlehre'>Grundzüge der Mengenlehre</a></em>, Leipzig: Veit (1914), Reprinted by Chelsea Publishing Company (1944, 1949, 1965) [ISBN:978-0-8284-0061-9, <a href='https://archive.org/details/grundzgedermen00hausuoft/page/n5/mode/2up'>ark:/13960/t2891gn8g</a>]</li> </ul> <p>The more general definition – dropping Hausdorff’s <math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_316' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>T</mi> <mn>2</mn></msub></mrow><annotation encoding='application/x-tex'>T_2</annotation></semantics></math>-<a class='existingWikiWord' href='/nlab/show/diff/separation+axioms'>separation axiom</a> and formulated in terms of <a class='existingWikiWord' href='/nlab/show/diff/closure+operator'>closure operators</a> that preserve finite <a class='existingWikiWord' href='/nlab/show/diff/union'>unions</a> – is due to:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Kazimierz+Kuratowski'>Kazimierz Kuratowski</a>, <em>Sur l’opération Ā de l’Analysis Situs</em>, Fundamenta Mathematicae <strong>3</strong> (1922) 182–199 [<a href='https://www.impan.pl/pl/wydawnictwa/czasopisma-i-serie-wydawnicze/fundamenta-mathematicae/all/3/0/92454/sur-l-operation-a-de-l-analysis-situs'>doi:10.4064/fm-3-1-182-199</a>]</li> </ul> <p>The modern formulation via <a class='existingWikiWord' href='/nlab/show/diff/open+subspace'>open set</a> was widely popularized by:</p> <ul> <li id='Bourbak71'> <p><a class='existingWikiWord' href='/nlab/show/diff/Bourbaki'>Nicolas Bourbaki</a>], <em>Eléments de mathématique II. Première partie. Les structures fondamentales de l’analyse. Livre III. Topologie générale. Chapitre I. Structures topologiques.</em> Actualités scientifiques et industrielles, vol. 858. Hermann, Paris (1940)</p> <p><em>General topology</em>, Elements of Mathematics III, Springer (1971, 1990, 1995) [<a href='https://doi.org/10.1007/978-3-642-61701-0'>doi:10.1007/978-3-642-61701-0</a>]</p> </li> </ul> <h3 id='further'>Further</h3> <p>Further textbook accounts:</p> <ul> <li id='Kelley55'> <p><a class='existingWikiWord' href='/nlab/show/diff/John+L.+Kelley'>John Kelley</a>, <em>General topology</em>, D. van Nostrand, New York (1955), reprinted as: Graduate Texts in Mathematics, Springer (1975) [<a href='https://www.springer.com/gp/book/9780387901251'>ISBN:978-0-387-90125-1</a>]</p> </li> <li id='Dugundji66'> <p><a class='existingWikiWord' href='/nlab/show/diff/James+Dugundji'>James Dugundji</a>, <em>Topology</em>, Allyn and Bacon 1966 (<a href='https://www.southalabama.edu/mathstat/personal_pages/carter/Dugundji.pdf'>pdf</a>)</p> </li> <li id='Munkres75'> <p><a class='existingWikiWord' href='/nlab/show/diff/James+Munkres'>James Munkres</a>, <em>Topology</em>, Prentice Hall (1975, 2000) [ISBN:0-13-181629-2, <a href='http://mathcenter.spb.ru/nikaan/2019/topology/4.pdf'>pdf</a>]</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Richard+E.+Hodel'>Richard E. Hodel</a> (ed.), <em>Set-Theoretic Topology</em>, Academic Press (1977) [<a href='https://doi.org/10.1016/C2013-0-11355-4'>doi:10.1016/C2013-0-11355-4</a>]</p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Klaus+J%C3%A4nich'>Klaus Jänich</a>, <em>Topology</em>, Undergraduate Texts in Mathematics, Springer (1984, 1999) [<a href='https://link.springer.com/book/9780387908922'>ISBN:9780387908922</a>, <a href='https://doi.org/10.1007/978-3-662-10574-0'>doi:10.1007/978-3-662-10574-0</a>, Chapters 1-2: <a href='http://topologicalmedialab.net/xinwei/classes/readings/Janich/Janich_Topology_ch1-2.pdf'>pdf</a>]</p> </li> <li id='Engelking89'> <p><a class='existingWikiWord' href='/nlab/show/diff/Ryszard+Engelking'>Ryszard Engelking</a>, <em>General Topology</em>, Sigma series in pure mathematics <strong>6</strong>, Heldermann 1989 (<a href='https://www.heldermann.de/SSPM/SSPM06/sspm06.htm'>ISBN 388538-006-4</a>)</p> </li> <li id='Vickers89'> <p><a class='existingWikiWord' href='/nlab/show/diff/Steve+Vickers'>Steven Vickers</a>, <em>Topology via Logic</em>, Cambridge University Press (1989) (<a href='http://www.gbv.de/dms/ilmenau/toc/21309293X.PDF'>toc pdf</a>)</p> </li> <li id='Bredon93'> <p><a class='existingWikiWord' href='/nlab/show/diff/Glen+Bredon'>Glen Bredon</a>, <em>Topology and Geometry</em>, Graduate Texts in Mathematics <strong>139</strong>, Springer (1993) [<a href='https://link.springer.com/book/10.1007/978-1-4757-6848-0'>doi:10.1007/978-1-4757-6848-0</a>, <a href='http://virtualmath1.stanford.edu/~ralph/math215b/Bredon.pdf'>pdf</a>]</p> </li> <li id='Lawson03'> <p>Terry Lawson, <em>Topology: A Geometric Approach</em>, Oxford University Press (2003) (<a href='http://users.metu.edu.tr/serge/courses/422-2014/supplementary/TGeometric.pdf'>pdf</a>)</p> </li> <li> <p>Anatole Katok, Alexey Sossinsky, <em>Introduction to Modern Topology and Geometry</em> (2010) [<a href='http://akatok.s3-website-us-east-1.amazonaws.com/TOPOLOGY/Contents.pdf'>toc pdf</a>, <a class='existingWikiWord' href='/nlab/files/KatokSossinsky-Topology-Ch1.pdf' title='pdf'>pdf</a>]</p> </li> </ul> <p>and leading over to <a class='existingWikiWord' href='/nlab/show/diff/homotopy+theory'>homotopy theory</a>:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Ioan+James'>Ioan Mackenzie James</a>, <em>General Topology and Homotopy Theory</em>, Springer 1984 (<a href='https://doi.org/10.1007/978-1-4613-8283-6'>doi:10.1007/978-1-4613-8283-6</a>)</li> </ul> <p>On <a class='existingWikiWord' href='/nlab/show/diff/counterexample'>counterexamples</a> in topology:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Lynn+Arthur+Steen'>Lynn Arthur Steen</a>, <a class='existingWikiWord' href='/nlab/show/diff/J.+Arthur+Seebach'>J. Arthur Seebach</a>, <em><a class='existingWikiWord' href='/nlab/show/diff/Counterexamples+in+Topology'>Counterexamples in Topology</a></em>, Springer 1971 (<a href='https://link.springer.com/book/10.1007/978-1-4612-6290-9'>doi:10.1007/978-1-4612-6290-9</a>)</li> </ul> <p>With emphasis on <a class='existingWikiWord' href='/nlab/show/diff/category+theory'>category theoretic</a> aspects of <a class='existingWikiWord' href='/nlab/show/diff/general+topology'>general topology</a>, notably on <a href='separation+axioms#Reflection'><math class='maruku-mathml' display='inline' id='mathml_2dcce1d91f16c8f2dc9ec49b3e59634754de1313_317' xmlns='http://www.w3.org/1998/Math/MathML'><semantics><mrow><msub><mi>T</mi> <mi>n</mi></msub></mrow><annotation encoding='application/x-tex'>T_n</annotation></semantics></math>-reflections</a>:</p> <ul> <li id='HerrlichStrecker71'> <p><a class='existingWikiWord' href='/nlab/show/diff/Horst+Herrlich'>Horst Herrlich</a>, <a class='existingWikiWord' href='/nlab/show/diff/George+Strecker'>George Strecker</a>, <em>Categorical topology – Its origins as exemplified by the unfolding of the theory of topological reflections and coreflections before 1971</em> (<a href='https://link.springer.com/content/pdf/10.1007%2F978-94-017-0468-7_15.pdf'>pdf</a>), pages 255-341 in: C. E. Aull, R Lowen (eds.), <em>Handbook of the History of General Topology. Vol. 1</em>, Kluwer 1997 (<a href='https://link.springer.com/book/10.1007/978-94-017-0468-7'>doi:10.1007/978-94-017-0468-7</a>)</p> </li> <li id='BradleyBrysonTerilla20'> <p><a class='existingWikiWord' href='/nlab/show/diff/Tai-Danae+Bradley'>Tai-Danae Bradley</a>, <a class='existingWikiWord' href='/nlab/show/diff/Tyler+Bryson'>Tyler Bryson</a>, <a class='existingWikiWord' href='/nlab/show/diff/John+Terilla'>John Terilla</a>, <em>Topology – A categorical approach</em>, MIT Press 2020 (<a href='https://mitpress.mit.edu/books/topology'>ISBN:9780262539357</a>, <a href='https://topology.pubpub.org/'>web version</a>)</p> </li> </ul> <p>See also:</p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Allen+Hatcher'>Alan Hatcher</a>, <em><a href='https://www.math.cornell.edu/~hatcher/AT/ATpage.html'>Algebraic Topology</a></em></p> </li> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Neil+Strickland'>Neil Strickland</a>, <em>A Bestiary of Topological Objects</em> [<a href='https://strickland1.org/courses/bestiary/bestiary.pdf'>pdf</a>, <a class='existingWikiWord' href='/nlab/files/Strickland-BestiaryTopological.pdf' title='pdf'>pdf</a>]</p> </li> </ul> <p>and see further references at <em><a class='existingWikiWord' href='/nlab/show/diff/algebraic+topology'>algebraic topology</a></em>.</p> <p>Lecture notes:</p> <ul> <li> <p><a class='existingWikiWord' href='/nlab/show/diff/Friedhelm+Waldhausen'>Friedhelm Waldhausen</a>, <em>Topologie</em> (<a href='https://www.math.uni-bielefeld.de/~fw/ein.pdf'>pdf</a>)</p> </li> <li> <p>Alex Kuronya, <em>Introduction to topology</em>, 2010 (<a href='https://www.uni- frankfurt.de/64271720/TopNotes_Spring10.pdf'>pdf</a>)</p> </li> <li> <p>Anatole Katok, Alexey Sossinsky, <em>Introduction to modern topology and geometry</em> (<a href='http://www.personal.psu.edu/axk29/MASS-07/Background-forMASS.pdf'>pdf</a>)</p> </li> <li id='Schreiber17'> <p><a class='existingWikiWord' href='/nlab/show/diff/Urs+Schreiber'>Urs Schreiber</a>, <em><a class='existingWikiWord' href='/nlab/show/diff/Introduction+to+Topology'>Introduction to Topology</a></em>, Bonn 2017</p> </li> <li id='Mueger18'> <p><a class='existingWikiWord' href='/nlab/show/diff/Michael+M%C3%BCger'>Michael Müger</a>, <em>Topology for the working mathematician</em>, Nijmegen 2018 (<a href='https://www.math.ru.nl/~mueger/topology.pdf'>pdf</a>)</p> </li> </ul> <p>Basic topology set up in <a class='existingWikiWord' href='/nlab/show/diff/intuitionistic+mathematics'>intuitionistic mathematics</a> is discussed in</p> <ul> <li id='Waaldijk96'><a class='existingWikiWord' href='/nlab/show/diff/Franka+Waaldijk'>Franka Waaldijk</a>, <em>modern intuitionistic topology</em>, 1996 (<a href='http://www.fwaaldijk.nl/modern%20intuitionistic%20topology.pdf'>pdf</a>)</li> </ul> <p>See also:</p> <ul> <li><a class='existingWikiWord' href='/nlab/show/diff/Topospaces'>Topospaces</a>, a Wiki with basic material on topology.</li> </ul> </div> <div class="revisedby"> <p> Last revised on June 7, 2024 at 08:50:43. See the <a href="/nlab/history/topology" style="color: #005c19">history</a> of this page for a list of all contributions to it. </p> </div> <div class="navigation navfoot"> <a href="/nlab/edit/topology" accesskey="E" class="navlink" id="edit" rel="nofollow">Edit</a><a href="https://nforum.ncatlab.org/discussion/10182/#Item_15">Discuss</a><span class="backintime"><a href="/nlab/revision/diff/topology/111" accesskey="B" class="navlinkbackintime" id="to_previous_revision" rel="nofollow">Previous revision</a></span><a href="/nlab/show/topology" accesskey="C" class="navlink" id="see_changes" rel="nofollow">Hide changes</a><a href="/nlab/history/topology" accesskey="S" class="navlink" id="history" rel="nofollow">History (111 revisions)</a> <a href="/nlab/show/topology/cite" style="color: black">Cite</a> <a href="/nlab/print/topology" accesskey="p" id="view_print" rel="nofollow">Print</a> <a href="/nlab/source/topology" id="view_source" rel="nofollow">Source</a> </div> </div> <!-- Content --> </div> <!-- Container --> </body> </html>