{"id":261,"date":"2007-01-02T16:04:46","date_gmt":"2007-01-02T16:04:46","guid":{"rendered":"http:\/\/scientopia.org\/blogs\/goodmath\/2007\/01\/02\/examples-of-sheaves\/"},"modified":"2007-01-02T16:04:46","modified_gmt":"2007-01-02T16:04:46","slug":"examples-of-sheaves","status":"publish","type":"post","link":"http:\/\/www.goodmath.org\/blog\/2007\/01\/02\/examples-of-sheaves\/","title":{"rendered":"Examples of Sheaves"},"content":{"rendered":"<p>Since the posts of sheaves have been more than a bit confusing, I&#8217;m going to take<br \/>\nthe time to go through a couple of examples of real sheaves that are used in<br \/>\nalgebraic topology and related fields. Todays example will be the most canonical one:<br \/>\na sheaf of continuous functions over a topological space. This can be done for *any* topological space, because a topological space *must* be continuous and gluable with<br \/>\nother topological spaces.<\/p>\n<p><!--more--><br \/>\nLet&#8217;s quickly recall the definition of sheaves. A sheaf *F* is a mapping from open sets in<br \/>\na topological space **T** to objects in a category **C** that has a set of essential properties:<br \/>\n1. Every open set S in **T** is mapped to an object *F*(S) in **C**.<br \/>\n2. For all pairs of open sets in **T**, there is a *restriction morphism* that provides<br \/>\na mapping between objects that respects the intersection property of the open sets.<br \/>\n3. The category **C** has a terminal object t, and *F*(&empty;)=t.<br \/>\n4. For all sets U={u<sub>i<\/sub>} of open sets with compatible section in **T** there is exactly one unique section on which the restriction morphisms agree; more formally, there is exactly one section s&isin;F(U) such that &forall; i, &rho;<sub>u<sub>i<\/sub>,U<\/sub>(S)=s<sub>i<\/sub>.<br \/>\nYou can&#8217;t show examples of sheaves without starting with the most basic one: sheaves of continuous functions; that is, a sheaf mapping from topological functions to the category<br \/>\n**Top** of sets with continuous functions as morphisms. We can take any topological space **T**, and define a sheaf of continuous functions on it.<br \/>\nFirst we&#8217;ll define the presheaf. Let the presheaf *F* for **T** by doing the following:<br \/>\n* For each open set *O* in **T**, Let *F*(*O*) be the set of *continuous* functions f : *O* &rarr; &real;.<br \/>\n* Given two open sets *O* and *P* such that *P* &sub; *O*, let the restriction morphism<br \/>\n&rho;<sub>*P,O*<\/sub> take each function *f* and map it to the function generated by<br \/>\nrestricting the domain of *f* to the set *P*.<br \/>\nTo show that *F* is not just a presheaf but a full sheaf, we need to show that the<br \/>\nnormalization and gluing axioms hold. Normalization, as usual, is pretty trivial. There&#8217;s<br \/>\nonly one function f : &empty; &rarr; &real;: the empty function. Bingo, normalization.<br \/>\nThe gluing axiom is harder. And what it comes down to is going to *look* circular. What we *want* is for the functions in the sheaf to behave in a particular way. So we&#8217;re going to<br \/>\n*define* the value of the functions included in the sheaf so that they work properly. As long as the functions for an open set *u* *exist* in the set of functions from *u* to &real;, we<br \/>\ncan define the sheaf so that it only includes the functions that have the properties that we want. We&#8217;ll select exactly the functions that give us a sheaf of continuous functions<br \/>\nover the topology.<br \/>\nSo. We start by looking at a set of open sets: U = { u<sub>i<\/sub> }.<br \/>\nFor any function f<sub>i<\/sub> on an open set u<sub>i<\/sub>, there is a function<br \/>\nf<sup>*<\/sup> &isin; F(U) such that f<sub>i<\/sub> = f<sup>*<\/sup> restricted to<br \/>\nu<sub>i<\/sub>. If we restrict the functions in the sheaf to all be restrictions of continuous<br \/>\nfunctions over **T**, then each of the *sections* over each open set *u<sub>i<\/sub> are<br \/>\nfunctions over **T** restricted to *u<sub>i<\/sub>*; and two sections are *compatible*<br \/>\nif they are restrictions of the *same* function over **T**. Then, basically by definition,<br \/>\nthe gluing axiom will hold &#8211; the sections will agree on overlaps, because they&#8217;ve been constructed that way.<br \/>\nSo what does this tell us? Basically that gluing topological spaces together will<br \/>\nalways result in a topological space &#8211; you can&#8217;t build a structure that won&#8217;t<br \/>\nbe a valid topological space by gluing topological spaces together.<br \/>\nBut it says more than that. What it really says is that the things you can do to<br \/>\nfunctions, you can do to topologies. So the fact that there is this sheaf of functions that can be constructed over any topological space means that you can do *algebra* on topological spaces. Since you can create continuous functions from a space **T** to &real; by<br \/>\nadding together two continuous functions from **T** to &real;, and you can create the additive inverse of a function from **T** to &real;, that means that you&#8217;ve actually got a sheaf of groups. And do the same trick with multiplication, and you can see that this is also a sheaf of rings!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the posts of sheaves have been more than a bit confusing, I&#8217;m going to take the time to go through a couple of examples of real sheaves that are used in algebraic topology and related fields. Todays example will be the most canonical one: a sheaf of continuous functions over a topological space. This [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[65],"tags":[],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-topology"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4lzZS-4d","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":1,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":3322,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/261\/revisions\/3322"}],"wp:attachment":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}