CINXE.COM

Geometric Representation Theory (Lecture 2) | The n-Category Café

<?xml version='1.0' encoding='iso-8859-1'?> <!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" xml:lang="en"> <head> <title>Geometric Representation Theory (Lecture 2) | The n-Category Caf&#xE9;</title> <meta name="ICBM" content="30.2893, -97.7367" /> <meta name="DC.title" content="The n-Category Caf&#xE9;" /> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <style type="text/css" media="all" title="The n-Category Caf&#xE9; Stylesheet">@import url("/category/styles-site.css");</style> <link rel="stylesheet" href="/category/print.css" type="text/css" media="print" /> <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="/category/atom10.xml" /> <link rel="alternate" type="application/atom+xml" title="Atom 1.0 Comments Feed" href="/category/comments.atom" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="/category/rsd.xml" /> <link rel="shortcut icon" type="image/x-icon" href="/category/images/favicon.ico" /> <link rel="icon" type="image/x-icon" href="/category/images/favicon2.ico" /> <link rel="pgpkey" href="/category/urs.asc" title="Urs Schreiber's PGP Public Key" /> <link rel="start" href="/category/" title="Home" /> <link rel="search" href="/cgi-bin/MT-3.0/mt-search.cgi?IncludeBlogs=3&amp;Template=category" title="Search" /> <link rel="contents" href="/category/archives.html" title="Comprehensive List of Blog Entries" /> <link rel="bookmark" href="#content" title="Main Content" /> <link rel="bookmark" href="#comments" title="Comments" /> <link rel="bookmark" href="#search" title="Search Box" /> <link rel="bookmark" href="#related" title="Related entries" /> <link rel="bookmark" href="#AccessKeyList" title="AccessKeys" /> <link rel="prev" href="/category/2007/10/ncurvature_part_iii.html" title="&lt;em&gt;n&lt;/em&gt;-Curvature, Part III" /> <link rel="next" href="/category/2007/10/on_weak_cokernels_for_2groups.html" title="On Weak Cokernels for 2-Groups" /> <link rel="up" href="/category/2007/10/" title="October, 2007" /> <script type="text/javascript" src="/category/prototype.js"></script> <script type="text/javascript" src="/category/ie.js"></script> <script type="text/x-mathjax-config"> <!--//--><![CDATA[//><!-- MathJax.Hub.Config({ MathML: { useMathMLspacing: true }, "HTML-CSS": { scale: 90, noReflows: false, extensions: ["handle-floats.js"], linebreaks: { width: "container" } } }); 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 = "/wiki/MathJax/MathJax.js?config=MML_HTMLorMML-full"; document.querySelector('head').appendChild(s); } else { document.head.insertAdjacentHTML("beforeend", '<style>svg[viewBox] {max-width: 100%}</style>'); } }); //--><!]]> </script> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="https://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html" trackback:ping="https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/1466" dc:title="Geometric Representation Theory (Lecture 2)" dc:identifier="https://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html" dc:subject="Group Theory" dc:description="James Dolan on geometric representation theory: transformation groups, logic and the orbi-simplex." dc:creator="John Baez" dc:date="2007-10-17T07:03:23+00:00" /> </rdf:RDF> --> </head> <body> <div class="frame"> <div id="banner"> <h1><a href="/category/" accesskey="1" title="Jump to the blog main page">The n-Category Caf&#xE9;</a></h1> <div class="description">A group blog on math, physics and philosophy</div> </div> <h2 class="skip">Skip to the Main Content</h2> <div class="skip"> <a href="#content" accesskey="2">Enough, already! Skip to the content.</a> </div> <p style="display:none;"> <strong>Note:</strong>These pages make extensive use of the latest XHTML and CSS <a href="http://www.w3.org">Standards</a>. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently <em>only</em> supported in Mozilla. My best suggestion (and you will <em>thank</em> me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source <a href="http://www.mozilla.org">Mozilla</a> browser. </p> <div class="blog"> <div><div id='menu'> <a href='/category/2007/10/ncurvature_part_iii.html' accesskey='p'>&#xab; <em>n</em>-Curvature, Part III</a> | <a href='/category/'>Main</a> | <a href='/category/2007/10/on_weak_cokernels_for_2groups.html' accesskey='n'>On Weak Cokernels for 2-Groups &#xbb;</a> </div> <h2 class='date'>October 17, 2007</h2> <div id='content' class='blogbody'> <h3 class='title'>Geometric Representation Theory (Lecture 2)</h3> <h4 class='posted'>Posted by John Baez</h4> <div><a href='http://golem.ph.utexas.edu/~distler/blog/mathml.html' onclick='window.open(this.href, &#x27;MathML&#x27;, &#x27;width=310,height=150,scrollbars=no,resizable=yes,status=no&#x27;); return false;' onkeypress='if(window.event.keyCode == 13){window.open(this.href, &#x27;MathML&#x27;, &#x27;width=310,height=150,scrollbars=no,resizable=yes,status=no&#x27;); return false;}'><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Finally we get to see James Dolan in action, talking about <a href='http://math.ucr.edu/home/baez/qg-fall2007/qg-fall2007.html#f07_2'>Geometric Representation Theory</a>! While I&#x2019;ve been focusing on <i>examples</i>, now we&#x2019;ll start to see the general <i>principles</i> at work in geometric representation theory, starting with this fact:</p> <blockquote> <p><i>Every transformation group is the group of something-o-morphisms for an essentially unique something.</i></p> </blockquote> <p>To formalize and prove this fact, he introduces the &#x2018;orbi-simplex&#x2019;. This is a beautiful geometrical method of constructing an axiomatic theory from an action of a finite group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> on a finite set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>, such that this theory has a unique model &#x2014; a model on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> &#x2014; and the symmetries of this model are the group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>. </p> <p>Not many people in the class knew enough mathematical logic to fully appreciate the cunning of this construction &#x2014; but the whole point is that you don&#x2019;t need to know all the standard ways of thinking about logic to enjoy the orbi-simplex.</p> <div id='more'> <div><a href='http://golem.ph.utexas.edu/~distler/blog/mathml.html' onclick='window.open(this.href, &#x27;MathML&#x27;, &#x27;width=310,height=150,scrollbars=no,resizable=yes,status=no&#x27;); return false;' onkeypress='if(window.event.keyCode == 13){window.open(this.href, &#x27;MathML&#x27;, &#x27;width=310,height=150,scrollbars=no,resizable=yes,status=no&#x27;); return false;}'><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <ul> <li> Lecture 2 (Oct. 2) - James Dolan on group actions, logic and the orbi-simplex. A &#x2018;transformation group&#x2019; is a group acting as transformations of some set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. Every transformation group is the group of all permutations preserving some structure on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>, and this structure is essentially unique. The bigger the transformation group, the less structure: symmetry and structure are dual, just like &#x2018;entropy&#x2019; and &#x2018;information&#x2019;, or &#x2018;relativity&#x2019; and &#x2018;invariance&#x2019;. To describe structure on sets we can use a logical theory, with types, abstract predicates and axioms. If the theory is &#x2018;complete&#x2019; (i.e. all models are isomorphic), then the essentially unique model has a group of symmetries. In this case, how can we recover the theory from this group? For simplicity suppose its model is finite, so we have a subgroup <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> of the permutation group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi><mo>!</mo></mrow><annotation encoding='application/x-tex'>S!</annotation></semantics></math> for some finite set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. Form the simplex <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub></mrow><annotation encoding='application/x-tex'>\Delta_S</annotation></semantics></math> with <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> as vertices, and then take the quotient <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub><mo stretchy='false'>/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>\Delta_S/G</annotation></semantics></math>: the &#x2018;orbi-simplex&#x2019;. <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub><mo stretchy='false'>/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>\Delta_S/G</annotation></semantics></math> is nicely described as a quotient of the barycentric subdivision of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub></mrow><annotation encoding='application/x-tex'>\Delta_S</annotation></semantics></math>. A simplex in the barycentric subdivision of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub></mrow><annotation encoding='application/x-tex'>\Delta_S</annotation></semantics></math> is the same as a <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>-flag on some <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-element subset of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> is any <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-box Young diagram. We can think of this as a &#x2018;<math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>-ary predicate&#x2019; on S: an <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-ary predicate on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> invariant under the &#x2018;Young subgroup&#x2019; corresponding to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> (that is, the subgroup of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi><mo>!</mo></mrow><annotation encoding='application/x-tex'>n!</annotation></semantics></math> preserving the partition of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math> into rows of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>). A simplex in the barycentric subdivision of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>S</mi></msub><mo stretchy='false'>/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>\Delta_S/G</annotation></semantics></math> is the same as an atomic <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>-invariant <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>-ary predicate on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. These are the predicates of our logical theory &#x2014; and we can read off the axioms geometrically, too! <ul> <li> <a href='http://mainstream.ucr.edu/baez_10_2_stream.mov'>Streaming video</a> in QuickTime format; the <abbr title='Uniform Resource Locator'>URL</abbr> is <br /> <tt>http://mainstream.ucr.edu/baez_10_2_stream.mov</tt> </li> <li> <a href='http://mediaserve.ucr.edu/baez/baez_10_2_stream.mov'>Downloadable video</a> (466 megabytes) </li> <li> <a href='http://math.ucr.edu/home/baez/qg-fall2007/lecture2.pdf'>Lecture notes by Alex Hoffnung</a> <br /> (See <a href='http://math.ucr.edu/home/baez/qg-fall2007/errata.html'>errata</a>) </li> </ul> </li> </ul> </div> <span class='posted'>Posted at October 17, 2007 7:03 AM UTC </span> </div> <p class='trackback-url'>TrackBack URL for this Entry:&#xa0;&#xa0; https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/1466</p> <h2 class='comments-head' id='related'>Some Related Entries</h2> <div id='pane'> <form method='get' action='/cgi-bin/MT-3.0/mt-search.cgi'> <fieldset class='search'> <input type='hidden' name='IncludeBlogs' value='3' /> <input type='hidden' name='Template' value='category' /> <label for='search' accesskey='4'>Search for other entries:</label><br /> <input id='search' name='search' size='25' /><br /> <input type='submit' value='Search' /> </fieldset> </form> </div> <ul class='blogbody related'> <li><a href='/category/2007/10/this_weeks_finds_in_mathematic_18.html'>This Week&#x2019;s Finds in Mathematical Physics (Week 257)</a> &#x2014; <i>Oct 15, 2007</i></li> <li><a href='/category/2007/10/geometric_representation_theor_1.html'>Geometric Representation Theory (Lecture 4)</a> &#x2014; <i>Oct 12, 2007</i></li> <li><a href='/category/2007/10/geometric_representation_theor.html'>Geometric Representation Theory (Lecture 1)</a> &#x2014; <i>Oct 07, 2007</i></li> <li><a href='/category/2007/09/rotations_in_the_7th_dimension.html'>Rotations in the 7th Dimension</a> &#x2014; <i>Sep 26, 2007</i></li> <li><a href='/category/2007/07/question_about_representations.html'>Question About Representations of Finite Groups</a> &#x2014; <i>Jul 25, 2007</i></li> <li><a href='/category/2007/06/this_weeks_finds_in_mathematic_14.html'>This Week&#x2019;s Finds in Mathematical Physics (Week 253)</a> &#x2014; <i>Jun 28, 2007</i></li> <li><a href='/category/2007/05/this_weeks_finds_in_mathematic_13.html'>This Week&#x2019;s Finds in Mathematical Physics (Week 252)</a> &#x2014; <i>May 28, 2007</i></li> <li><a href='/category/2007/04/this_weeks_finds_in_mathematic_10.html'>This Week&#x2019;s Finds in Mathematical Physics (Week 249)</a> &#x2014; <i>Apr 09, 2007</i></li> </ul> </div> <h2 class="comments-head" id="comments">57 Comments &amp; 5 Trackbacks</h2> <div class="blogbody"> <div class="trackback" id="p27493"> Read the post <a href="http://golem.ph.utexas.edu/category/2007/10/klein_2geometry_ix.html">Klein 2-Geometry IX</a><br /> <b>Weblog:</b> The n-Category Caf&#xE9;<br /> <b>Excerpt:</b> More thoughts on 2-geometry<br /> <b>Tracked:</b> October 18, 2007 1:45 PM</div> <div class="comments-body" id="c012704"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class="mathlogo" src="https://golem.ph.utexas.edu/~distler/blog/images/MathML.png" alt="MathML-enabled post (click for more details)." title="MathML-enabled post (click for details)." /></a></div> <p>I hope some people, at least Todd, understand what Jim is up to in this seminar. I feel a bit sad sometimes when we get lots of nice comments on Jeremy Bentham&#8217;s head or old Moody Blues songs, but none about a piece of mathematics that&#8217;s really quite profound. Of course it&#8217;s a lot of work to watch a 1-hour video of a math talk and then figure out that beneath the gentle surface there&#8217;s some heavy-duty math that really deserves more explication&#8230;</p> <p>Anyway, something like this seems to be going on. Given a finite set <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> and a finite group <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> acting on it, we want to completely describe the action in terms of the invariant <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-ary predicates on <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. These are the same as the invariant subsets of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><msup><mi>S</mi> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'>S^n</annotation></semantics></math>, and these are just subsets of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><msup><mi>S</mi> <mi>n</mi></msup><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>S^n/G</annotation></semantics></math>.</p> <p>So, to each <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math> we should keep track of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><msup><mi>S</mi> <mi>n</mi></msup><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>S^n/G</annotation></semantics></math>. But, if we think of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math> as a finite set rather than just a natural number, we have </p> <p><math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><semantics><mrow><msup><mi>S</mi> <mi>n</mi></msup><mo stretchy="false">/</mo><mi>G</mi><mo>=</mo><mi>hom</mi><mo stretchy="false">(</mo><mi>n</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'> S^n/G = hom(n,S)/G</annotation></semantics></math></p> <p>Then we see that any function </p> <p><math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><semantics><mrow><mi>f</mi><mo>:</mo><mi>n</mi><mo>&#x02192;</mo><mi>m</mi></mrow><annotation encoding='application/x-tex'>f: n \to m</annotation></semantics></math> </p> <p>induces a function from <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>hom</mi><mo stretchy="false">(</mo><mi>m</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>hom(m,S)/G</annotation></semantics></math> to <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>hom</mi><mo stretchy="false">(</mo><mi>n</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>hom(n,S)/G</annotation></semantics></math>, which deserves to be called</p> <p><math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><semantics><mrow><mi>hom</mi><mo stretchy="false">(</mo><mi>f</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi><mo>:</mo><mi>hom</mi><mo stretchy="false">(</mo><mi>m</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi><mo>&#x02192;</mo><mi>hom</mi><mo stretchy="false">(</mo><mi>n</mi><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>hom(f,S)/G : hom(m,S)/G \to hom(n,S)/G</annotation></semantics></math></p> <p>The extra information in these functions is very important since it says how to use a function <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>f</mi><mo>:</mo><mi>n</mi><mo>&#x02192;</mo><mi>m</mi></mrow><annotation encoding='application/x-tex'>f: n \to m</annotation></semantics></math> to &#8216;substitute variables&#8217; in an invariant <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-ary predicate to get an invariant <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>m</mi></mrow><annotation encoding='application/x-tex'>m</annotation></semantics></math>-ary predicate. (Yes, I think there&#8217;s an extra contravariant twist here.) </p> <p>This is where Lawvere&#8217;s work on &#8216;existential and universal quantifiers as adjoints to substitution&#8217; comes in, but never mind&#8230; What we get is a functor</p> <p><math xmlns='http://www.w3.org/1998/Math/MathML' display='block'><semantics><mrow><mi>hom</mi><mo stretchy="false">(</mo><mo lspace="0.11111em" rspace="0em">&#x02212;</mo><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi><mo>:</mo><msup><mi>FinSet</mi> <mi>op</mi></msup><mo>&#x02192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>hom(&#x2d;,S)/G : FinSet^{op} \to Set </annotation></semantics></math></p> <p>Now, a functor from <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><msup><mi>FinSet</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>FinSet^{op}</annotation></semantics></math> to <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>Set</mi></mrow><annotation encoding='application/x-tex'>Set</annotation></semantics></math> is called a <b>symmetric set</b> &#8212; it&#8217;s a close relative of a simplicial set, where instead of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>FinSet</annotation></semantics></math> we use <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>&#x00394;</mi></mrow><annotation encoding='application/x-tex'>\Delta</annotation></semantics></math>, the category of <i>totally ordered</i> finite sets. </p> <p>So, we can try to draw a symmetric set as something a bit like a simplicial set, but where the edges of our simplices don&#8217;t point in a specific direction. </p> <p>If we draw the symmetric set <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>hom</mi><mo stretchy="false">(</mo><mo lspace="0.11111em" rspace="0em">&#x02212;</mo><mo>,</mo><mi>S</mi><mo stretchy="false">)</mo><mo stretchy="false">/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>hom(&#x2d;,S)/G</annotation></semantics></math> as something like a simplicial set, and don&#8217;t bother drawing the &#8216;degeneracies&#8217;, and then take its barycentric subdivision, we get Jim&#8217;s orbi-simplex. I think. (This is all stuff he explained to me while he was developing the idea.)</p> <p>What&#8217;s really cool is the relation between the orbi-simplex and Young diagrams. This deserves to be worked out quite formally. </p> <p>To add to the fun, various category theorist have already studied symmetric sets &#8212; and this is where Todd might be able to help me out. I seem to recall that the category of symmetric sets is the classifying topos for Boolean algebras, or something like that. And this should have something to do with the &#8216;logic-flavored&#8217; aspect of what we&#8217;re doing here: studying a Boolean algebra of <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>-invariant predicates on a set <math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. But, I don&#8217;t exactly see the connection. My brain still tends to freeze over when my eyes see the word &#8216;classifying topos&#8217; &#8212; that&#8217;s <i>part</i> of the problem.</p> <p>There&#8217;s also <a href="http://ilearn.ucr.edu/webapps/portal/frameset.jsp?tab_id=_2_1&amp;url=%2Fwebapps%2Fblackboard%2Fexecute%2Flauncher%3Ftype%3DCourse%26id%3D_54636_1%26url%3D">other work</a> on symmetric sets, which may or may not be relevant.</p> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 18, 2007 5:29 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012704" title="URL for comment by John Baez [October 18, 2007 5:29 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12704" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 18, 2007 5:29 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012705"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <p>The topos of all functors F^op -> Sets is the classifier for Boolean algebras in that its points correspond uniquely to such algebras (and the topos itself is not Boolean). </p> <p>For more see page 2 of this <a href="http://tac.mta.ca/tac/volumes/13/10/13-10.pdf"> 5 page paper </a> by Lawvere.</p> <p>One thing I don&#8217;t understand is what are symmetric simplicial sets as in <a href="http://atlas-conferences.com/c/a/f/w/43.htm"> this. </a></p> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 18, 2007 6:24 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012705" title="URL for comment by Charlie Stromeyer Jr [October 18, 2007 6:24 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12705" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 18, 2007 6:24 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012706"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>I feel a bit sad sometimes when we get lots of nice comments on Jeremy Bentham&#x2019;s head</p> </blockquote> <p>Often we have comments over somebody&#8217;s head. So it&#8217;s nice to have some comments on somebody&#8217;s head once in a while.</p> <p>Seriously, though, I know that sad feeling. I&#8217;d be happy to alleviate it a little by commenting myself. While I feel too busy with other stuff right now to learn about orbi-simplices and cassifying topoi, I am eagerly awaiting the point where I see the seminar finally approach <em>groupoidification</em>.</p> <p>I already made a <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor.html#c012452">comment</a> anticipating that event, and feel myself a little sad ;-) about that comment only having received replies concerned with notation.</p> <p>The more you emphasize how everything you are talking about is related to &#8220;groupoidification&#8221;, the more likely it becomes that I will send a commend not on (but possibly over) somebody&#8217;s head.</p></div> <div class="comments-post">Posted by: <a title="http://www.math.uni-hamburg.de/home/schreiber" href="http://www.math.uni-hamburg.de/home/schreiber" rel="nofollow">Urs Schreiber</a> on October 18, 2007 6:25 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012706" title="URL for comment by Urs Schreiber [October 18, 2007 6:25 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12706" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Urs Schreiber [October 18, 2007 6:25 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012707"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><blockquote><p>Often we have comments over somebody&#8217;s head</p></blockquote> <p>Comments and posts as well. I&#8217;ll admit I can only follow a lot of the math here, and am left with nothing to add of my own.</p></div> <div class="comments-post">Posted by: <a title="http://unapologetic.wordpress.com/" href="http://unapologetic.wordpress.com/" rel="nofollow">John Armstrong</a> on October 18, 2007 7:09 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012707" title="URL for comment by John Armstrong [October 18, 2007 7:09 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12707" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Armstrong [October 18, 2007 7:09 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012710"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><p>There&#8217;s a hell of a lot math going on in this blog that I <i>don&#8217;t</i> follow. Probably most of it. It&#8217;s a sad business sometimes&#8230;</p> <p>More in a bit.</p></div> <div class="comments-post">Posted by: Todd Trimble on October 18, 2007 7:26 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012710" title="URL for comment by Todd Trimble [October 18, 2007 7:26 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12710" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 18, 2007 7:26 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012708"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><p>Urs, the correct classifying topos which Lawvere discusses above contains as a cartesian closed reflective subcategory the category of all groupoids.</p> <p>Would this be part of &#8220;groupoidification&#8221;? I am asking because I know what some groupoids are but I don&#8217;t understand what is meant by the term &#8220;groupoidification&#8221;.</p></div> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 18, 2007 7:13 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012708" title="URL for comment by Charlie Stromeyer Jr [October 18, 2007 7:13 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12708" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 18, 2007 7:13 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012712"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>&#8220;Would this be part of &#8220;groupoidification&#8221;?</p> </blockquote> <p>What I meant was the particular meaning that John has given the term: in my words:</p> <blockquote> <p> Groupoidification is the study of group representations in terms of <em>action groupoids</em> and their generalization.</p> </blockquote> <p>By some cosmic coincidence, when John began spreading vague hints about how things beautify once we pass from reps to the corresponding action groupoids, thereby lifting the categorical dimension a bit, I happened to be thinking day and night about another strange lift in categoricaal dimension, and suddenly it occurred to me that both might actually be the same kind of shifts, or at least closely related.</p> <p>At the moment I am thinking that JohnJimTodd&#8217;s &#8220;groupoidification&#8221; is to <a href="http://golem.ph.utexas.edu/category/2007/10/on_weak_cokernels_for_2groups.html">obstruction theory</a> like associated bundles are to principal bundles. (That&#8217;s not supposed to be intelligible without further details. If it was, we need to talk ;-)</p> <p>But I must say, as I did early on when John mentioned this the very first time: I find the term &#8220;groupoidification&#8221; rather unsuggestive of what it actually refers to.</p> <p>If I were in any position to do so, I would urge its inventors to change that term to something else. It&#8217;s not too late yet, so far &#8220;groupoidification&#8221; is mainly media hype for a product that you cannot yet buy.</p> <p>My suggestion: let&#8217;s think about what the concept of &#8220;action groupoid&#8221; <em>really</em> means (let&#8217;s think about action 2-groupoids to lift some accidental degeneracies of low dimension). </p> <p>When we have figured out that action groupoids really mean XYZ, then we rename &#8220;groupoidification&#8221; to &#8220;XYZified representation theory&#8221;.</p></div> <div class="comments-post">Posted by: <a title="http://www.math.uni-hamburg.de/home/schreiber" href="http://www.math.uni-hamburg.de/home/schreiber" rel="nofollow">Urs Schreiber</a> on October 18, 2007 8:14 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012712" title="URL for comment by Urs Schreiber [October 18, 2007 8:14 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12712" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Urs Schreiber [October 18, 2007 8:14 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012711"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Urs wrote:</p> <blockquote> <p>Often we have comments over somebody&#x2019;s head. So it&#8217;s nice to have some comments on somebody&#8217;s head once in a while.</p> </blockquote> <p>Auf seinen Kopf, &#xfc;ber seinen Kopf&#8230; prepositions are so confusing. </p> <blockquote> <p>Seriously, though, I know that sad feeling. </p> </blockquote> <p>Yes, I&#8217;m sure you do. You come up with so many ideas that nobody can possibly keep up with them! I could easily spend all my research time just reading your posts and trying to understand them and make comments.</p> <p>It&#8217;s sort of ironic, actually. I was interested in higher gauge theory for a long time. For a long time it wasn&#8217;t working very well &#8212; I was stuck on all sorts of basic problems. Then you got interested in it, and progess instantly sped up. But now you&#8217;re doing so much work on it, making such great progress, that I don&#8217;t feel it&#8217;s urgent for me to think about higher gauge theory anymore: it&#8217;s in capable hands! And without that feeling of urgency, I can&#8217;t possibly keep up with what you&#8217;re doing &#8212; doing that would require a lot of energy! There are lots of other things to think about, that <i>don&#8217;t</i> have an energetic <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-category theorist already working on them&#8230; so I tend to think about those. </p> <p>As a result, I often neglect your posts &#8212; but I always feel a tinge of guilt about this, mixed with admiration at how well you&#8217;re doing, and maybe a bit of jealousy, and other complex murky feelings. </p> <p>(There&#8217;s point in hiding it. I don&#8217;t think there&#8217;s anything to <i>do</i> about it, either.)</p> <blockquote> <p>While I feel too busy with other stuff right now to learn about orbi-simplices and classifying topoi, I am eagerly awaiting the point where I see the seminar finally approach <i>groupoidification</i>.</p> </blockquote> <p>Whoops! Now I can&#8217;t resist telling you about those ideas you said you don&#8217;t have time to learn about. <img src='http://math.ucr.edu/home/baez/emoticons/tongue.gif' alt='' /></p> <p>Classifying topoi are a bit tricky for me. They&#8217;re just like Lawvere&#8217;s &#8216;algebraic theories&#8217;, but instead of describing some sort of mathematical gadget using a category with finite products, we use a full-fledged topos. So, for example, the classifying topos for groups is &#8216;the free topos on a group object&#8217;, just as the algebraic theory for groups is &#8216;the free category with finite products on a group object&#8217;. It&#8217;s just a more elaborate version of the same idea. </p> <p>Of course this is overkill, at least in this example, since we can already describe groups using an algebraic theory. But, we can describe <i>lots more</i> mathematical structures using classifying topoi, many more than with algebraic theories, because topoi are so powerful.</p> <p>But while I roughly get the general idea, I still don&#8217;t have a good intuition for classifying topoi. I only mentioned them to lure Todd and other hotshots into posting some comments on this thread.</p> <p>The orbi-simplex, on the other hand, is a pathetically simple idea! Take a group acting on a set. Form the simplex whose vertices are the elements of the set. The group acts on that simplex. Mod out by the group action. Voil&#xe0;! The <b>orbi-simplex</b>. </p> <p>Everything about the group action is encoded in the orbi-simplex &#8212; and if you stare at it carefully, you can read off an &#8216;axiomatic theory&#8217; of precisely all the structure the group action preserves!</p> <p>Jim shows how to do this in this lecture and the next one (coming soon).</p> <p>Hmm. I suppose I should have tried to get people to make comments by explaining how <i>simple</i> the idea is, instead of how <i>impressively technical</i> one can make it. <img src='http://math.ucr.edu/home/baez/emoticons/rolleyes.gif' alt='' /></p> <p>But I know it&#8217;s not <i>you</i>, Urs, who should think about these things. It&#8217;s all those people who aren&#8217;t as productive as you &#8212; i.e., everyone else on the planet.</p> <blockquote> <p>I already made a <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor.html#c012452">comment</a> anticipating that event, and feel myself a little sad ;-) about that comment only having received replies concerned with notation.</p> </blockquote> <p>I&#8217;m sorry &#8212; I didn&#8217;t understand that comment very well, and like you I&#8217;m busy running around doing a million things. </p> <p>Hmm&#8230; let me look at that comment again. Among other things, you said:</p> <p><i>Once could say that the action groupoid V//G has precisely the right morphisms in order to make all group element actions homotopic.</i></p> <p>That&#8217;s basically true: the weak quotient is really a special case of a &#8216;weak coequalizer&#8217;. The thing you&#8217;re saying is basically the universal property of the weak coequalizer.</p> <p>However, technically you should be a bit careful: you should really say </p> <p><i>The action groupoid V//G has precisely the right morphisms in order to make all group element actions <b>coherently</b> homotopic.</i></p> <p>In other words, the homotopy you get for the action of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>g</mi><mi>h</mi></mrow><annotation encoding='application/x-tex'>g h</annotation></semantics></math> should be related in a nice way to the homotopies you get for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>g</mi></mrow><annotation encoding='application/x-tex'>g</annotation></semantics></math> and for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>h</mi></mrow><annotation encoding='application/x-tex'>h</annotation></semantics></math>. I explained this starting on page 4 of the notes for <a href="http://math.ucr.edu/home/baez/qg-winter2004/w04week08.pdf">week 8</a> of the Winter 2004 quantum gravity seminar, and continue in <a href="http://math.ucr.edu/home/baez/qg-winter2004/w04week09.pdf">week 9</a>. </p> <p>Of course, I only mention this to make you less sad at not getting replies &#8212; not to nitpick! You seem to be doing fun stuff with weak cokernels now; those are other examples of weak coequalizers.</p> <p>(By the way, if you want to see me being scolded for using the word &#8216;weak&#8217; in this sort of context, see <a href="http://golem.ph.utexas.edu/category/2007/06/categorifying_quantum_mechanic.html#c010161">this</a>, where I was informed that my so-called &#8216;weak pullback&#8217; was really an &#8216;iso-comma object&#8217;.)</p> <blockquote> <p>The more you emphasize how everything you are talking about is related to &#8220;groupoidification&#8221;, the more likely it becomes that I will send a commend not on (but possibly over) somebody&#8217;s head.</p> </blockquote> <p>Okay. I&#8217;ve been deliberately <i>avoiding</i> the groupoidification theme in the lectures so far, because I want the students (the actual ones in the classroom!) to get a good solid grasp of some classic pieces of linear algebra &#8212; the representation theory of symmetric groups and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>GL</mi><mo stretchy='false'>(</mo><mi>n</mi><mo>,</mo><msub><mi>F</mi> <mi>q</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>GL(n,F_q)</annotation></semantics></math>&#8217;s &#8212; before I start groupoidifying them. </p> <p>In other words, I want the kids to take a good look at some examples before I hit these examples with a powerful sledgehammer. You may be more interested in the sledgehammer for its own sake.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 18, 2007 7:50 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012711" title="URL for comment by John Baez [October 18, 2007 7:50 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12711" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 18, 2007 7:50 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012714"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>Auf seinen Kopf, &#xfc;ber seinen Kopf&#8230; prepositions are so confusing.</p> </blockquote> <p>Yes. For instance in German &#8220;ein Kommentar &#xfc;ber seinen Kopf&#8221; is both &#8220;a comment on his head&#8221; and &#8220;a comment over his head&#8221; &#8211; only that the second version doesn&#8217;t have the standard metaphorical meaning, in German, of &#8220;beyond his grasp&#8221;.</p> <p>Poor Danny is now trying to learn this mess they call German grammar. I am glad I don&#8217;t have to, anymore. But maybe Danny can soon tell me the names of all these rules &#8211; since I don&#8217;t know them&#8230;</p> <p>Danny and I had lots of fun when we had to get all this paperwork done the days after he arrived. The first words he learned were <em>Einwohnermeldeamt</em>, <em>Bezirksamt</em> and, watch out, <em>Geb&#xfc;hreneinzugszentrale</em> (the latter one is that institution which guarantees that one can here switch on the TV without being reduced to an intellectual ameba within seconds. Instead it still takes minutes&#8230;)</p></div> <div class="comments-post">Posted by: <a title="http://www.math.uni-hamburg.de/home/schreiber" href="http://www.math.uni-hamburg.de/home/schreiber" rel="nofollow">Urs Schreiber</a> on October 18, 2007 8:35 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012714" title="URL for comment by Urs Schreiber [October 18, 2007 8:35 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12714" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Urs Schreiber [October 18, 2007 8:35 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012717"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>I often neglect your posts &#x2014; but I always feel a tinge of guilt about this</p> </blockquote> <p>Don&#8217;t worry, I wasn&#8217;t complaining. We are all best when we do what we feel like at the moment. I literally just meant to say that I know the feeling of waiting eagerly for technical comments on blog entries. </p> <p>If I had five grad students at my disposal to delegate to them finishing the 3/4-done things I have, I&#8217;d be probably switching to other things. Personal interest probably gauges itself somewhere in between the poles of felt necessity and felt fascination</p> <p>And of felt need for sleep. Right now I need to call it quits. But thanks a lot for the detailed comment on classifying topoi and orbi-simplices. I&#8217;ll get back to you on that tomorrow.</p></div> <div class="comments-post">Posted by: <a title="http://www.math.uni-hamburg.de/home/schreiber" href="http://www.math.uni-hamburg.de/home/schreiber" rel="nofollow">Urs Schreiber</a> on October 18, 2007 9:22 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012717" title="URL for comment by Urs Schreiber [October 18, 2007 9:22 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12717" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Urs Schreiber [October 18, 2007 9:22 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012718"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><blockquote><p> If I had five grad students at my disposal to delegate to them finishing the 3/4-done things I have</p></blockquote> <p>Oh, for a graduate student to code up algorithms, crank out verifications, and find a way of rendering commutative diagrams in 3-D&#8230;</p></div> <div class="comments-post">Posted by: <a title="http://unapologetic.wordpress.com/" href="http://unapologetic.wordpress.com/" rel="nofollow">John Armstrong</a> on October 18, 2007 11:13 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012718" title="URL for comment by John Armstrong [October 18, 2007 11:13 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12718" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Armstrong [October 18, 2007 11:13 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012722"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><p>1st and 3rd of those could use a good undergrad</p> <p>jim<br /> </p></div> <div class="comments-post">Posted by: jim stasheff on October 19, 2007 2:10 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012722" title="URL for comment by jim stasheff [October 19, 2007 2:10 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12722" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by jim stasheff [October 19, 2007 2:10 AM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012727"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><p>This is true, but I&#8217;ve yet to be entrusted with enough power to bend even one of <em>them</em> to my will.</p></div> <div class="comments-post">Posted by: <a title="http://unapologetic.wordpress.com/" href="http://unapologetic.wordpress.com/" rel="nofollow">John Armstrong</a> on October 19, 2007 5:31 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012727" title="URL for comment by John Armstrong [October 19, 2007 5:31 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12727" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Armstrong [October 19, 2007 5:31 AM]">Reply to this</a> </div> </div> </div> </div> <div class="comments-body" id="c012723"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Getting grad students to do your work is like having kids to make life easier. I can imagine a naive young married couple thinking <i>let&#8217;s have kids: then we can relax while they wash the dishes, vacuum the floor and do the laundry!</i> Yeah, right. Before long, they&#8217;ll be busy changing diapers.</p> <p>If you want something done quick, it&#8217;s easier do it yourself &#8212; unless it&#8217;s incredibly easy to explain how to do it, and incredibly tedious to actually do it. So, grad students are a great labor-saving convenience if you&#8217;re a chemist and you need someone to repeat the same experiment on 500 different chemicals. But in math &#8212; especially my kind of math, which isn&#8217;t supposed to be tedious &#8212; they make everything take longer.</p> <p>So for me, the main advantage of having grad students is to make it impossible to <i>quit</i> certain projects, even when those projects bog down in annoying difficulties. </p> <p>Left to my own devices, I work on lots of projects simultaneously. When one gets stuck I just switch to another for a while. Some take decades; some I&#8217;ll never finish. But a grad student can&#8217;t take this approach &#8212; they can&#8217;t afford the luxury of tackling lots of different problems and hoping one of them works out eventually! So, if I have a grad student who is close to finishing their PhD thesis, but finishing it requires surmounting a certain obstacle, I can&#8217;t just say &#8220;Oh, that&#8217;s too tough, switch to a different thesis topic.&#8221; It&#8217;s too late by then! I have to help them fight their way through it &#8212; and they&#8217;re motivated to work their butt off to finish the job. So, together we accomplish interesting things that I&#8217;d be too lazy to do on my own. </p> <p>But, it&#8217;s a lot of work, and it eats up a lot of time.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr/edu/home/baez/" href="http://math.ucr/edu/home/baez/" rel="nofollow">John Baez</a> on October 19, 2007 2:30 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012723" title="URL for comment by John Baez [October 19, 2007 2:30 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12723" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 19, 2007 2:30 AM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012728"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>I wrote:</p> <blockquote> <p>I want the students (the actual ones in the classroom!) to get a good solid grasp of some classic pieces of linear algebra &#8212; the representation theory of symmetric groups and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>GL</mi><mo stretchy='false'>(</mo><mi>n</mi><mo>,</mo><msub><mi>F</mi> <mi>q</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>GL(n,F_q)</annotation></semantics></math>&#x2019;s &#8212; before I start groupoidifying them. </p> <p>In other words, I want the kids to take a good look at some examples before I hit these examples with a powerful sledgehammer.</p> </blockquote> <p>And why do I want them to see these examples? It&#8217;s because amazing things happen when we groupoidify them! </p> <p>It&#8217;s the usual story: take the most beautiful mathematics, categorify it, and it gets even better.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 19, 2007 6:40 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012728" title="URL for comment by John Baez [October 19, 2007 6:40 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12728" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 19, 2007 6:40 AM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012730"> <h3 class="title">action groupoids</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>I explained this starting on page 4 of the notes for <a href="http://math.ucr.edu/home/baez/qg-winter2004/w04week08.pdf">week 8</a> of the Winter 2004 quantum gravity seminar, and continue in <a href="http://math.ucr.edu/home/baez/qg-winter2004/w04week09.pdf">week 9</a>.</p> </blockquote> <p>Ah, thanks. See, I wasn&#8217;t aware of these particular notes on weak quotients.</p> <p>For those not having read them: therein John talks about how to conceive the weak quotient of an action</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x3c1;</mi><mo>:</mo><mi>&#x3a3;</mi><mi>G</mi><mo>&#x2192;</mo><mi>&#x3a3;</mi><msub><mi mathvariant='normal'>Aut</mi> <mi>C</mi></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \rho : \Sigma G \to \Sigma \mathrm{Aut}_C(V) </annotation></semantics></math></p> <p>of a group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> on object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>V</mi></mrow><annotation encoding='application/x-tex'>V</annotation></semantics></math> in a category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi></mrow><annotation encoding='application/x-tex'>C</annotation></semantics></math> as the weak colimit </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>V</mi><mo stretchy='false'>/</mo><mo stretchy='false'>/</mo><mi>G</mi><mo>:</mo><mo>=</mo><msub><mi mathvariant='normal'>colim</mi> <mrow><mi>&#x3a3;</mi><mi>G</mi></mrow></msub><mi>&#x3c1;</mi></mrow><annotation encoding='application/x-tex'> V//G := \mathrm{colim}_{\Sigma G} \rho </annotation></semantics></math></p> <p>(or rather, he spells out what this means in order to save his student&#8217;s nerves).</p> <p>What I had in mind was a related but different way to think of this: we might define <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>V</mi><mo stretchy='false'>/</mo><mo stretchy='false'>/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>V//G</annotation></semantics></math> by looking at the <a href="http://golem.ph.utexas.edu/category/2007/10/on_weak_cokernels_for_2groups.html">weak cokernel</a> of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x3c1;</mi></mrow><annotation encoding='application/x-tex'>\rho</annotation></semantics></math> </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x3a3;</mi><mi>G</mi><mover><mo>&#x2192;</mo><mi>&#x3c1;</mi></mover><mi>&#x3a3;</mi><msub><mi mathvariant='normal'>Aut</mi> <mi>C</mi></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi mathvariant='normal'>wcoker</mi><mo stretchy='false'>(</mo><mi>&#x3c1;</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \Sigma G \stackrel{\rho}{\to} \Sigma \mathrm{Aut}_C(V) \to \mathrm{wcoker}(\rho) </annotation></semantics></math></p> <p>and then identify, somewhat more indirectly, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>V</mi><mo stretchy='false'>/</mo><mo stretchy='false'>/</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>V//G</annotation></semantics></math> as any object in a 2-category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi><mo>&#x2032;</mo></mrow><annotation encoding='application/x-tex'>C'</annotation></semantics></math> such that</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi mathvariant='normal'>wcoker</mi><mo stretchy='false'>(</mo><mi>&#x3c1;</mi><mo stretchy='false'>)</mo><mo>&#x2243;</mo><mi>&#x3a3;</mi><msub><mi mathvariant='normal'>Aut</mi> <mrow><mo stretchy='false'>(</mo><mi>C</mi><mo>&#x2032;</mo><mo stretchy='false'>)</mo></mrow></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>/</mo><mo stretchy='false'>/</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \mathrm{wcoker}(\rho) \simeq \Sigma \mathrm{Aut}_{(C')}(V//G) </annotation></semantics></math></p> <p>I have an application in mind where we don&#8217;t care so much about the objects but rather about their automorphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-groups.</p> <p>More precisely, I have an application here where to every rep of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> we also want a rep of <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msub><mi mathvariant='normal'>INN</mi> <mn>0</mn></msub><mo stretchy='false'>(</mo><mi>G</mi><mo stretchy='false'>)</mo><mo>:</mo><mo>=</mo><mi mathvariant='normal'>wcoker</mi><mo stretchy='false'>(</mo><msub><mi mathvariant='normal'>Id</mi> <mi>G</mi></msub><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathrm{INN}_0(G) := \mathrm{wcoker}(\mathrm{Id}_G)</annotation></semantics></math> &#8220;in a compatible way&#8221;.</p> <p>So I am interested in the situation</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mrow><mtable><mtr><mtd><mi>G</mi></mtd> <mtd><mo>&#x2192;</mo></mtd> <mtd><mi mathvariant='normal'>wcoker</mi><mo stretchy='false'>(</mo><msub><mi mathvariant='normal'>Id</mi> <mi>G</mi></msub><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd><msup><mo stretchy='false'>&#x2193;</mo> <mi>&#x3c1;</mi></msup></mtd></mtr> <mtr><mtd><msub><mi mathvariant='normal'>Aut</mi> <mi>C</mi></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>)</mo></mtd></mtr></mtable></mrow><mspace width='0.16667em' /><mo>.</mo></mrow><annotation encoding='application/x-tex'> \array{ G &amp;\to&amp; \mathrm{wcoker}(\mathrm{Id}_G) \\ \downarrow^\rho \\ \mathrm{Aut}_C(V) } \,. </annotation></semantics></math></p> <p>With the above considerations I can complete this cone as</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mrow><mtable><mtr><mtd><mi>G</mi></mtd> <mtd><mo>&#x2192;</mo></mtd> <mtd><mi mathvariant='normal'>wcoker</mi><mo stretchy='false'>(</mo><msub><mi mathvariant='normal'>Id</mi> <mi>G</mi></msub><mo stretchy='false'>)</mo></mtd></mtr> <mtr><mtd><msup><mo stretchy='false'>&#x2193;</mo> <mi>&#x3c1;</mi></msup></mtd> <mtd><msup><mo>&#x2198;</mo> <mn>0</mn></msup></mtd> <mtd><mo stretchy='false'>&#x2193;</mo></mtd></mtr> <mtr><mtd><msub><mi mathvariant='normal'>Aut</mi> <mi>C</mi></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>)</mo></mtd> <mtd><mo>&#x2192;</mo></mtd> <mtd><msub><mi mathvariant='normal'>Aut</mi> <mrow><mi>C</mi><mo>&#x2032;</mo></mrow></msub><mo stretchy='false'>(</mo><mi>V</mi><mo stretchy='false'>/</mo><mo stretchy='false'>/</mo><mi>G</mi><mo stretchy='false'>)</mo></mtd></mtr></mtable></mrow></mrow><annotation encoding='application/x-tex'> \array{ G &amp;\to&amp; \mathrm{wcoker}(\mathrm{Id}_G) \\ \downarrow^\rho &amp; \searrow^0 &amp; \downarrow \\ \mathrm{Aut}_C(V) &amp;\to&amp; \mathrm{Aut}_{C'}(V//G) } </annotation></semantics></math></p> <p>with tranformations filling the triangles.</p></div> <div class="comments-post">Posted by: <a title="http://www.math.uni-hamburg.de/home/schreiber" href="http://www.math.uni-hamburg.de/home/schreiber" rel="nofollow">Urs Schreiber</a> on October 19, 2007 10:24 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012730" title="URL for comment by Urs Schreiber [October 19, 2007 10:24 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12730" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Urs Schreiber [October 19, 2007 10:24 AM]">Reply to this</a> </div> </div> </div> </div> </div> <div class="comments-body" id="c012724"> <h3 class="title">Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>John <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012704">wrote</a> (confessionally)</p> <blockquote> <p>My brain still tends to freeze over when my eyes see the word &#8216;classifying topos&#x2019; </p> </blockquote> <p><a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012711">and</a> (helpfully)</p> <blockquote> <p>Classifying topoi are a bit tricky for me. They&#x2019;re just like Lawvere&#x2019;s &#8216;algebraic theories&#x2019;, but instead of describing some sort of mathematical gadget using a category with finite products, we use a full-fledged topos. So, for example, the classifying topos for groups is &#8216;the free topos on a group object&#x2019;, just as the algebraic theory for groups is &#8216;the free category with finite products on a group object&#x2019;. It&#x2019;s just a more elaborate version of the same idea. </p> </blockquote> <p><a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012711">and</a> (hopefully)</p> <blockquote> <p>I only mentioned them to lure Todd and other hotshots into posting some comments on this thread.</p> </blockquote> <p>While I&#8217;m certainly not a topos hotshot, and it&#8217;s clear that the right person to explain Topos Theory is someone with initials TT, I&#8217;ll have a go at explaining classifying toposes.</p> <p><b>Preamble</b></p> <p>First, I agree with the paragraph of John&#8217;s quoted above. Saying that some topos is the classifying topos for Boolean algebras is very similar in spirit to saying that some finite product category is the Lawvere theory of groups, or saying that the monoidal category of 1-manifolds and cobordisms is the free monoidal category on a commutative Frobenius algebra.</p> <p>Certain kinds of theory (e.g. the theory of monoids) can be interpreted in a monoidal category. In other words, if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math> is a monoidal category, it makes sense to talk about models of such a theory in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>. For more general kinds of theory you have to restrict to finite product categories. For more general kinds still, you have to restrict to toposes.</p> <p>However, when you get to the topos level, there are two small wrinkles. In a way I don&#8217;t want to mention them, because they don&#8217;t really matter for the explanation I&#8217;m going to give. On the other hand, they were a source of confusion to me when I first learned this stuff, so I&#8217;ll go ahead. Skip to the definition of classifying topos if you like.</p> <p>One wrinkle concerns maps of toposes. If you take the definition of topos (a cartesian closed category with finite limits and a subobject classifier) and write down what seems to be the obvious notion of a map of toposes (a functor that preserves all this structure, up to isomorphism), that&#8217;s not actually a very useful notion. It turns out that the best notion of a map of toposes is that of <b>geometric morphism</b>: an adjunction with a certain property (that the left adjoint preserves finite limits). I can&#8217;t give a good conceptual explanation for this. A practical explanation is that a continuous map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>&#x2192;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>X \to Y</annotation></semantics></math> of topological spaces induces a geometric morphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Sh</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi>Sh</mi><mo stretchy='false'>(</mo><mi>Y</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>Sh(X) \to Sh(Y)</annotation></semantics></math> between toposes of sheaves, but doesn&#8217;t in general induce a map of toposes in the &#8216;obvious&#8217; sense.</p> <p>This brings us to the other wrinkle. Because a map of toposes is an adjunction, we have a choice of orientation. The custom is to write geometric morphisms in the direction of the right adjoint. As we&#8217;ve just seen, this convention fits with the view of toposes as generalized spaces. But &#x2014; perhaps because of the usual geometry/algebra duality? &#x2014; it also means that when we come to do classifying toposes of algebraic theories, things go &#8216;back-to-front&#8217;. So while the Lawvere theory of groups is the finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T}</annotation></semantics></math> with the property that for any finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>, groups in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math> are the same as finite-product-preserving functors <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle><mo>&#x2192;</mo><mi>&#x2130;</mi><mo>,</mo></mrow><annotation encoding='application/x-tex'> \mathbf{T} \to \mathcal{E}, </annotation></semantics></math> the <b>classifying topos</b> for groups is the topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>U</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{U}</annotation></semantics></math> with the property that for any topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>, groups in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math> are the same as geometric morphisms <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x2130;</mi><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>U</mi></mstyle><mo>.</mo></mrow><annotation encoding='application/x-tex'> \mathcal{E} \to \mathbf{U}. </annotation></semantics></math></p> <p><b>What presheaves classify</b></p> <p>The simplest toposes are the <b>presheaf toposes</b>. For a small category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math>, the presheaf topos on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math> is by definition the category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mstyle mathvariant='bold'><mi>C</mi></mstyle> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[\mathbf{C}^op, Set]</annotation></semantics></math> of contravariant set-valued functors on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math>. Simplicial sets (where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>=</mo><mi>&#x394;</mi></mrow><annotation encoding='application/x-tex'>\mathbf{C} = \Delta</annotation></semantics></math>) and symmetric sets (where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>=</mo><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>\mathbf{C} = FinSet</annotation></semantics></math>) are examples.</p> <p>So, what do presheaf toposes classify? In other words, given a topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>, what&#8217;s a geometric morphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x2130;</mi><mo>&#x2192;</mo><mo stretchy='false'>[</mo><msup><mstyle mathvariant='bold'><mi>C</mi></mstyle> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo><mo>?</mo></mrow><annotation encoding='application/x-tex'> \mathcal{E} \to [\mathbf{C}^op, Set] ? </annotation></semantics></math> Of course, it could be that it just is what it is. But in fact there&#8217;s a nice theorem: a geometric morphism of this form is the same thing as a flat functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>&#x2192;</mo><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathbf{C} \to \mathcal{E}</annotation></semantics></math>. So, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mstyle mathvariant='bold'><mi>C</mi></mstyle> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[\mathbf{C}^op, Set]</annotation></semantics></math> classifies flat functors out of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math>.</p> <p>OK&#8230; but what&#8217;s a flat functor? I won&#8217;t give the definition, but to a first approximation, a flat functor is a functor that preserves finite limits. This is actually true when <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math> <i>has</i> finite limits. It&#8217;s also true that flat functors preserve all finite limits that exist in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math>. It&#8217;s somehow a bit daft to think about finite-limit-preserving functors on a category that doesn&#8217;t have all finite limits; flatness is the righteous concept.</p> <p>Let&#8217;s look at the two presheaf toposes that John mentioned: simplicial and symmetric sets. </p> <p>By the theorem above, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mi>&#x394;</mi> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[\Delta^op, Set]</annotation></semantics></math> classifies flat functors out of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi></mrow><annotation encoding='application/x-tex'>\Delta</annotation></semantics></math>. Since <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi></mrow><annotation encoding='application/x-tex'>\Delta</annotation></semantics></math> doesn&#8217;t have all finite limits (e.g. it doesn&#8217;t have binary products), it&#8217;s not terribly easy to see what a flat functor out of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi></mrow><annotation encoding='application/x-tex'>\Delta</annotation></semantics></math> is. </p> <p>Similarly, the topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mi>FinSet</mi> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[FinSet^op, Set]</annotation></semantics></math> of symmetric sets classifies flat functors out of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>FinSet</annotation></semantics></math>. This time we&#8217;re in luck: <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>FinSet</annotation></semantics></math> has finite limits, so flat <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo>=</mo></mrow><annotation encoding='application/x-tex'>=</annotation></semantics></math> finite-limit-preserving. But it&#8217;s not so easy to see what a finite-limit-preserving functor out of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>FinSet</annotation></semantics></math> is, either! </p> <p>So it would be good to have some heavier artillery, and that&#8217;s what we come to next.</p> <p><b>The classifying topos of a finitary algebraic theory</b></p> <p>Finitary algebraic theories can be interpreted in any finite product category: for instance, you can talk about a group in any finite product category. Toposes are rather special finite product categories, so we can interpret a rather wider class of theories in them (the &#8216;geometric theories&#8217;). But in particular, we can still interpret finitary algebraic theories.</p> <p>We can therefore ask: what is the classifying topos of a finitary algebraic theory? For instance &#x2014; taking the standard example &#x2014; what topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>G</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{G}</annotation></semantics></math> has the property that for any topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>, geometric morphisms <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x2130;</mi><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>G</mi></mstyle></mrow><annotation encoding='application/x-tex'> \mathcal{E} \to \mathbf{G} </annotation></semantics></math> are the same thing as groups in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>? </p> <p>The answer turns out to be wonderfully simple:</p> <blockquote> <p><i>The classifying topos of the theory of groups is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msub><mi>Gp</mi> <mi>fp</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Gp_fp, Set]</annotation></semantics></math>, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Gp</mi> <mi>fp</mi></msub></mrow><annotation encoding='application/x-tex'>Gp_fp</annotation></semantics></math> is the category of finitely presentable groups</i></p> </blockquote> <p>&#8230; and the same is true if you replace &#8216;the theory of groups&#8217; by any other finitary algebraic theory. </p> <p><i>Example</i>&#xa0; The simplest of all algebraic theories is the theory of sets. This is the theory with no operations and no equations. A true categorical logician sees nothing special about taking models in the category of <i>sets</i> (boring!), so would call this &#8216;the theory of objects&#8217;. </p> <p>A finitely presentable set is simply a finite set. So the classifying topos for the theory of objects is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><mi>FinSet</mi><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[FinSet, Set]</annotation></semantics></math>. In other words, for any topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>, a geometric morphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x2130;</mi><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>FinSet</mi><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'> \mathcal{E} \to [FinSet, Set] </annotation></semantics></math> is the same thing as an object of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>.</p> <p>These are <i>covariant</i> functors on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>FinSet</mi></mrow><annotation encoding='application/x-tex'>FinSet</annotation></semantics></math>, so they&#8217;re <i>not</i> symmetric sets.</p> <p><i>Example</i>&#xa0; The classifying topos for the theory of Boolean algebras is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msub><mi>Bool</mi> <mi>fp</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Bool_fp, Set]</annotation></semantics></math>, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Bool</mi> <mi>fp</mi></msub></mrow><annotation encoding='application/x-tex'>Bool_fp</annotation></semantics></math> is the category of finitely presented Boolean algebras. </p> <p>Stone duality says that the category of Boolean algebras is dual to the category of Stone spaces (<math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo>=</mo></mrow><annotation encoding='application/x-tex'>=</annotation></semantics></math> compact Hausdorff totally disconnected spaces). Finite presentability of a Boolean algebra is equivalent to finiteness of the corresponding space. But a finite Stone space is just a set, so <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Bool</mi> <mi>fp</mi></msub><mo>&#x2243;</mo><msup><mi>FinSet</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>Bool_fp \simeq FinSet^op</annotation></semantics></math>. Hence (aha!) the classifying topos for Boolean algebras is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mi>FinSet</mi> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[FinSet^op, Set]</annotation></semantics></math>, symmetric sets.</p> <p><i>Example</i>&#xa0; This one&#8217;s a bit of a cheat, because we&#8217;re going to consider the theory of totally ordered sets with top and bottom (<b>intervals</b>, let&#8217;s say), and that&#8217;s not quite an algebraic theory. Regardless, the theory of intervals does have a classifying topos, namely <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msub><mi>Intvl</mi> <mi>f</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Intvl_f, Set]</annotation></semantics></math>, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Intvl</mi> <mi>f</mi></msub></mrow><annotation encoding='application/x-tex'>Intvl_f</annotation></semantics></math> is the category of finite intervals. </p> <p>A nice little duality says that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Intvl</mi> <mi>f</mi></msub></mrow><annotation encoding='application/x-tex'>Intvl_f</annotation></semantics></math> is dual to the category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>D</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{D}</annotation></semantics></math> of finite totally ordered sets. (Hint: think about homming into the two-element totally ordered set.) So intervals are classified by the topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mstyle mathvariant='bold'><mi>D</mi></mstyle> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[\mathbf{D}^op, Set]</annotation></semantics></math> of augmented simplicial sets.</p> <p><i>Example</i>&#xa0; If you want actual simplicial sets &#x2014; that is, presheaves on the category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi></mrow><annotation encoding='application/x-tex'>\Delta</annotation></semantics></math> of <i>nonempty</i> finite totally ordered sets &#x2014; then you can take the theory of <i>nontrivial</i> intervals, i.e. those in which the top and bottom are distinct. Thus, the topos of simplicial sets classifies the theory of strict intervals.</p> <p>Similarly, presheaves on the category of <i>nonempty</i> finite sets classify <i>nontrivial</i> Boolean algebras. </p> <p><b>Help, Todd</b></p> <p>One thing puzzles me. According to p.2 of the <a href="http://tac.mta.ca/tac/volumes/13/10/13-10abs.html">paper of Lawvere</a> mentioned by Charles Stromeyer, Boolean algebras are classified by presheaves on the category of nonempty finite sets. But according to what I&#8217;ve written above, they&#8217;re classified by presheaves on the category of all finite sets (which isn&#8217;t Morita equivalent). Either one of us is wrong (and I don&#8217;t fancy my chances against Lawvere on topos theory) or Lawvere takes Boolean algebras to be nontrivial by definition (which seems unlikely). Help!</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 19, 2007 2:42 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012724" title="URL for comment by Tom Leinster [October 19, 2007 2:42 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12724" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 19, 2007 2:42 AM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012732"> <h3 class="title">Re: Classifying toposes</h3> <div><p>Hi, Tom. Don&#8217;t worry, your answer is right, and Lawvere must have meant nondegenerate Boolean algebras (i.e., where &#8216;true&#8217; and &#8216;false&#8217; are distinct). I don&#8217;t think that&#8217;s <i>quite</i> as unlikely as you seem to think!</p> <p>Thanks for explaining classifying toposes &#8211; now I can just link back to what you wrote when I post my next screed!</p></div> <div class="comments-post">Posted by: Todd Trimble on October 19, 2007 12:17 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012732" title="URL for comment by Todd Trimble [October 19, 2007 12:17 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12732" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 19, 2007 12:17 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012733"> <h3 class="title">Re: Classifying toposes</h3> <div><p>Tom, thanks for explaining classifying topoi.</p> <p>Todd, at the bottom of page 3 to page 4 (also pages 166-167) of the Lawvere paper he writes &#8220;generic Boolean algebra 2^( ) (in the usual 2-valued notation)&#8221;</p> <p>Can you please figure out what Lawvere is saying here, e.g., I understand what a Boolean algebra with 2^n elements is but I don&#8217;t know what Lawvere means by his notation? Thanks.</p></div> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 19, 2007 1:52 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012733" title="URL for comment by Charlie Stromeyer Jr [October 19, 2007 1:52 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12733" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 19, 2007 1:52 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012737"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Right. It&#8217;s what you probably were already guessing: <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mrow><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow></msup></mrow><annotation encoding='application/x-tex'>2^{(-)}</annotation></semantics></math> is alternate notation for the contravariant functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>hom</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mn>2</mn><mo stretchy='false'>)</mo><mo>:</mo><msup><mi>Fin</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Set</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'>hom(-, 2): Fin^{op} \to Set.</annotation></semantics></math> </p> <p>But an interesting question is why this is called the &#8220;generic Boolean algebra&#8221;, and this enters into what Tom was explaining. </p> <p>As Tom said, whenever you have a finitary algebraic theory, like the theory of groups or the theory of Boolean algebras, it is very easy to build the corresponding classifying topos: it is the topos of presheaves of the form </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msub><mi>Alg</mi> <mi>fp</mi></msub><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>Alg_{fp} \to Set</annotation></semantics></math></p> <p>where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Alg</mi> <mi>fp</mi></msub></mrow><annotation encoding='application/x-tex'>Alg_{fp}</annotation></semantics></math> is the category of finitely presentable algebras of the theory and their homomorphisms (i.e., algebras which arise from taking coequalizers of maps between finitely generated free algebras). Now, what we mean by the classifying topos is that it is universal in some sense among pairs </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mo stretchy='false'>(</mo><mi>E</mi><mo>,</mo><mi>M</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(E, M)</annotation></semantics></math> </p> <p>where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is a Grothendieck topos and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>M</mi></mrow><annotation encoding='application/x-tex'>M</annotation></semantics></math> is an internal model of the theory as interpreted in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>. In the case of the theory of Boolean algebras, the classifying topos is the topos of functors </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mo stretchy='false'>[</mo><msub><mi>Bool</mi> <mi>fin</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Bool_{fin}, Set]</annotation></semantics></math> </p> <p>equipped with a certain model, a universal model, which we are calling the &#8220;generic Boolean algebra&#8221;. In this case, the generic model is the underlying set functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>U</mi><mo>:</mo><msub><mi>Bool</mi> <mi>fin</mi></msub><mo>&#x2192;</mo><mi>Set</mi><mo>;</mo></mrow><annotation encoding='application/x-tex'>U: Bool_{fin} \to Set;</annotation></semantics></math> </p> <p>it means that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math> comes equipped with internal Boolean algebra operations <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo>&#x2227;</mo><mo>:</mo><mi>U</mi><mo>&#xd7;</mo><mi>U</mi><mo>&#x2192;</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>\wedge: U \times U \to U</annotation></semantics></math>, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo>&#xac;</mo><mo>:</mo><mi>U</mi><mo>&#x2192;</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>\neg: U \to U</annotation></semantics></math>, etc. The universal property says that given a topos-model pair <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>(</mo><mi>E</mi><mo>,</mo><mi>M</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(E, M)</annotation></semantics></math>, there exists a left exact left adjoint </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msub><mi>&#x3c7;</mi> <mi>M</mi></msub><mo>:</mo><mo stretchy='false'>[</mo><msub><mi>Bool</mi> <mi>fin</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>\chi_M: [Bool_{fin}, Set] \to E</annotation></semantics></math></p> <p>and an isomorphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x3d5;</mi><mo>:</mo><msub><mi>&#x3c7;</mi> <mi>M</mi></msub><mo stretchy='false'>(</mo><mi>U</mi><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi>M</mi></mrow><annotation encoding='application/x-tex'>\phi: \chi_M(U) \to M</annotation></semantics></math>, and this pair <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>(</mo><msub><mi>&#x3c7;</mi> <mi>M</mi></msub><mo>,</mo><mi>&#x3d5;</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(\chi_M, \phi)</annotation></semantics></math> is unique up to natural isomorphism. </p> <p>This recipe works the same way for any finitary algebraic theory: the classifying topos is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msub><mi>Alg</mi> <mi>fp</mi></msub><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Alg_{fp}, Set]</annotation></semantics></math>, and its generic model is the underlying-set functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo>:</mo><msub><mi>Alg</mi> <mi>fp</mi></msub><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>U: Alg_{fp} \to Set</annotation></semantics></math> (which carries a structure of internal model of the theory), and there is this universal property as above. (If you want to view the theory of Boolean algebras as a finitary algebraic theory, one is obliged to include the terminal or degenerate Boolean algebra as a model, as Tom was doing. If you wish to restrict to non-degenerate Boolean algebras, you can do that as Lawvere was doing, but the technical details are slightly less smooth and simple.) </p> <p>Finally, Lawvere is invoking the equivalence </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>P</mi><mo>:</mo><msup><mi>Fin</mi> <mi>op</mi></msup><mo>&#x2192;</mo><msub><mi>Bool</mi> <mi>fin</mi></msub></mrow><annotation encoding='application/x-tex'>P: Fin^{op} \to Bool_{fin}</annotation></semantics></math> </p> <p>between the opposite of (nonempty) finite sets and (nondegenerate) Boolean algebras, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>P</mi></mrow><annotation encoding='application/x-tex'>P</annotation></semantics></math> takes <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math> to the Boolean algebra <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>S</mi></msup></mrow><annotation encoding='application/x-tex'>2^S</annotation></semantics></math>. Because of this equivalence, you can just as well say that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>[</mo><msup><mi>Fin</mi> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>[Fin^{op}, Set]</annotation></semantics></math>, equipped with the functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mrow><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow></msup></mrow><annotation encoding='application/x-tex'>2^{(-)}</annotation></semantics></math> as model, is the classifying topos for Boolean algebras, and that&#8217;s what Lawvere was saying. </p> </div> <div class="comments-post">Posted by: Todd Trimble on October 19, 2007 4:29 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012737" title="URL for comment by Todd Trimble [October 19, 2007 4:29 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12737" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 19, 2007 4:29 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012744"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p> If you want to view the theory of Boolean algebras as a finitary algebraic theory, one is obliged to include the terminal or degenerate Boolean algebra as a model, as Tom was doing. </p> </blockquote> <p>That didn&#8217;t come out quite right; what I meant was that if you wanted to construe the category of Boolean algebras as the category of algebras of a finitary algebraic theory, then you are obliged to include the terminal Boolean algebra as well. (You would need that for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>Bool</mi> <mi>fin</mi></msub></mrow><annotation encoding='application/x-tex'>Bool_{fin}</annotation></semantics></math> to be finitely cocomplete; in that case flat functors <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msubsup><mi>Bool</mi> <mi>fin</mi> <mi>op</mi></msubsup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Bool_{fin}^{op} \to E</annotation></semantics></math> are easy to understand, as being nothing other than functors which preserve finite limits.) </p> </div> <div class="comments-post">Posted by: Todd Trimble on October 19, 2007 7:31 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012744" title="URL for comment by Todd Trimble [October 19, 2007 7:31 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12744" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 19, 2007 7:31 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012742"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Charlie writes:</p> <blockquote> <p>Lawvere writes:</p> <blockquote> <p>&#8220;generic Boolean algebra <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mrow><mo stretchy='false'>(</mo><mo stretchy='false'>)</mo></mrow></msup></mrow><annotation encoding='application/x-tex'>2^{( )}</annotation></semantics></math> (in the usual 2-valued notation)&#8221;</p> </blockquote> <p>Can you please figure out what Lawvere is saying here, e.g., I understand what a Boolean algebra with <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>n</mi></msup></mrow><annotation encoding='application/x-tex'>2^n</annotation></semantics></math> elements is but I don&#8217;t know what Lawvere means by his notation?</p> </blockquote> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>X</mi> <mi>Y</mi></msup></mrow><annotation encoding='application/x-tex'>X^Y</annotation></semantics></math> is a standard notation for the set of functions from a set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> to a set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>. So, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>X</mi></msup></mrow><annotation encoding='application/x-tex'>2^X</annotation></semantics></math> is the set of functions from the set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> to the set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mn>2</mn><mo>=</mo><mo stretchy='false'>{</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo stretchy='false'>}</mo></mrow><annotation encoding='application/x-tex'>2 = \{0,1\}</annotation></semantics></math>.</p> <p>Since subsets of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> are described by their characteristic functions </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>&#x3c7;</mi><mo>:</mo><mi>X</mi><mo>&#x2192;</mo><mn>2</mn></mrow><annotation encoding='application/x-tex'>\chi: X \to 2</annotation></semantics></math></p> <p>we can also think of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>X</mi></msup></mrow><annotation encoding='application/x-tex'>2^X</annotation></semantics></math> as the set of subsets of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>. This is often called the &#8216;power set&#8217; of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> &#8212; and now it should be clear why! </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>X</mi></msup></mrow><annotation encoding='application/x-tex'>2^X</annotation></semantics></math> is a finite Boolean algebra: we can take unions, intersections and complements of subsets of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>, and they satisfy the usual rules of classical logic.</p> <p>Moreoever, all finite Boolean algebras are of this sort. In fact, we get a contravariant equivalence of categories</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mn>2</mn> <mrow><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow></msup><mo>:</mo><msup><mi>FinSet</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>FinBool</mi></mrow><annotation encoding='application/x-tex'>2^{(-)} : FinSet^{op} \to FinBool </annotation></semantics></math></p> <p>sending each finite set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> to the finite Boolean algebra <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>X</mi></msup></mrow><annotation encoding='application/x-tex'>2^X</annotation></semantics></math>. It&#8217;s contravariant, since a function <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>f</mi><mo>:</mo><mi>X</mi><mo>&#x2192;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f: X \to Y</annotation></semantics></math> lets us take the inverse image of any subset of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> and get a subset of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>, giving a function going backwards from <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>Y</mi></msup></mrow><annotation encoding='application/x-tex'>2^Y</annotation></semantics></math> to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mn>2</mn> <mi>X</mi></msup></mrow><annotation encoding='application/x-tex'>2^X</annotation></semantics></math>. </p> <p>Note: taking inverse images preserves all the Boolean algebra operations: union, intersection and complement. One can easily get confused here, since a function <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>f</mi><mo>:</mo><mi>X</mi><mo>&#x2192;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>f: X \to Y</annotation></semantics></math> also lets us take the <i>image</i> of any subset of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> and get a subset of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math>. However, the image of the complement of a subset isn&#8217;t always the complement of the image! Intersections aren&#8217;t preserved either. So, we don&#8217;t get a Boolean algebra homomorphism by taking images. </p> <p>There&#8217;s much more to say but I hope this helps.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 19, 2007 7:08 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012742" title="URL for comment by John Baez [October 19, 2007 7:08 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12742" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 19, 2007 7:08 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012734"> <h3 class="title">Re: Classifying toposes</h3> <div><p>Thanks, Todd! </p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 19, 2007 2:07 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012734" title="URL for comment by Tom Leinster [October 19, 2007 2:07 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12734" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 19, 2007 2:07 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012743"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Tom wrote:</p> <blockquote> <p>While I&#8217;m certainly not a topos hotshot, and it&#8217;s clear that the right person to explain Topos Theory is someone with initials TT, I&#8217;ll have a go at explaining classifying toposes.</p> </blockquote> <p>Thanks! Excellent post! That&#8217;s really nice. I&#8217;ll keep rereading it every time I want to think more about this stuff.</p> <p>Actually, on second thought, a topos theory hotshot is precisely what I <i>don&#8217;t</i> need to understand this stuff. I have a bunch of books &#8212; and you probably have them too &#8212; by topos theory hotshots we both know and love, but somehow they&#8217;re too heavy to make it fun and easy to learn the subject. It&#8217;s as if you said &#8220;I&#8217;d like a snack&#8221; and a genie said &#8220;Okay!&#8221; and &#8212; <i>poof</i> &#8212; parachuted down an enormous locked truck containing a complete inventory of mouth-watering snacks, hermetically sealed in shipping containers labelled in Greek.</p> <p>Your post is more &#8216;bite-sized&#8217;.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 19, 2007 7:20 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012743" title="URL for comment by John Baez [October 19, 2007 7:20 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12743" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 19, 2007 7:20 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012746"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>This is fascinating, Tom. Thanks for posting.</p> <p>Part of this story can be told in an only slightly different way for plain ordinary Lawvere theories. (It also works, I think, in the slightly more general setting of models for finite limit sketches, though I won&#8217;t say any more about that.)</p> <p>Take some algebraic theory &#8211; to continue Tom&#8217;s example, let&#8217;s say the theory of groups. Let <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> be some category with finite products. Then the category of groups in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> is equivalent to the category of adjunctions <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>&#x2102;</mi> <mi mathvariant='normal'>op</mi></msup><mo>&#x2192;</mo><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}^\mathrm{op} \to Grp</annotation></semantics></math>, where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>Grp</annotation></semantics></math> is the category of ordinary groups. (There I&#8217;m writing the adjunction in the direction of the right adjoint again.)</p> <p>I&#8217;m embarrassingly ignorant about this kind of thing, and I came across the above only recently in the introduction to the remarkable 1980 paper <i>Algebraic categories with few monoidal biclosed structures or none</i> by Foltz, Lair and Kelly. I confess I boggled, but when I recovered from my initial shock I found it was reasonably easy to prove.</p> <p>It does have some slightly strange consequences. For example, a group object in the category of rings (to pick two algebraic theories out of a hat) is &#8220;the same thing&#8221; as a ring object in the category of groups. Also, the identity adjunction gives you a group object in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Grp</mi> <mi mathvariant='normal'>op</mi></msup></mrow><annotation encoding='application/x-tex'>Grp^\mathrm{op}</annotation></semantics></math>.</p> <p>I looked up what a &#8220;flat functor&#8221; is, and as I suspected it&#8217;s a functor whose left Kan extension along the Yoneda embedding preserves finite limits. Out of interest, does any of you have an easy, direct, proof that a functor with a left adjoint is flat, using the above definition of flatness? (I can extract a confusing, roundabout proof from what I&#8217;ve read, but surely there&#8217;s a more direct way?)</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 19, 2007 7:59 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012746" title="URL for comment by Robin [October 19, 2007 7:59 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12746" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 19, 2007 7:59 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012747"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Robin wrote:</p> <blockquote> <p>I confess I boggled, but when I recovered from my initial shock I found it was reasonably easy to prove.</p> <p>It does have some slightly strange consequences. For example, a group object in the category of rings (to pick two algebraic theories out of a hat) is &#8220;the same thing&#8221; as a ring object in the category of groups. </p> </blockquote> <p>I&#8217;m still boggling at the main thing you said &#8212; but <i>this</i> consequence is familiar to me, since it&#8217;s easy to prove another way. </p> <p>Given two kinds of algebraic gadgets, we can construct a &#8216;hybrid&#8217; where all the operations of the first gadget are required to commute with all the operations in the second gadget. It takes a while to figure out what it means for an operation with a bunch of inputs and a bunch of outputs to commute with some other operation with a bunch of inputs and a bunch of outputs. But, if you draw these operations as black boxes with wires going in and coming out, you can do it. When both operations have just one input and one output, you should get back the obvious thing: <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>f</mi><mi>g</mi><mo>=</mo><mi>g</mi><mi>f</mi></mrow><annotation encoding='application/x-tex'>f g = g f</annotation></semantics></math>. </p> <p>For normal mathematicians, the most famous example of such a hybrid is the concept of <a href="http://en.wikipedia.org/wiki/Bialgebra">bialgebra</a>.</p> <p>A bialgebra is an algebra, and a coalgebra, such that all the algebra operations commute with all the coalgebra operations. Admittedly, in this case &#8216;commute with&#8217; is usually said a different way! People instead say the algebra operations are coalgebra homomorphisms, or &#8212; <a href="http://en.wikipedia.org/wiki/Bialgebra#Diagrams">equivalently</a> &#8212; the coalgebra operations are algebra homomorphisms. But this means the same thing.</p> <p>The &#8216;equivalently&#8217; mentioned above &#8212; the fact that you can think about commutativity two ways &#8212; becomes clear if we more slickly define a bialgebra to be a monoid in the category of comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo lspace='0em' rspace='0.16667em'>Vect</mo></mrow><annotation encoding='application/x-tex'>\Vect</annotation></semantics></math>. Then we see it&#8217;s also a comonoid in the category of monoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo lspace='0em' rspace='0.16667em'>Vect</mo></mrow><annotation encoding='application/x-tex'>\Vect</annotation></semantics></math>! </p> <p>This is a special case of a very general idea. I fell in love with this idea when I first learned about it. I called it &#8216;commutativity of abstraction&#8217;.</p> <p>There&#8217;s a version of this idea for operads, and a version for PROPs, and a version for algebraic theories, and surely lots of other versions.</p> <p>For algebraic theories it goes like this. We use algebraic theories to describe algebraic gadgets, and there&#8217;s a &#8216;tensor product&#8217; of algebraic theories that lets us hybridize these gadgets as described above. So, given algebraic theories <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math>, there&#8217;s an algebraic theory <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi><mo>&#x2297;</mo><mi>B</mi></mrow><annotation encoding='application/x-tex'>A \otimes B</annotation></semantics></math> such that a model of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi><mo>&#x2297;</mo><mi>B</mi></mrow><annotation encoding='application/x-tex'>A \otimes B</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is the same as a model of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> in [models of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>].</p> <p>But this tensor product is symmetric! So, a model of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> in [models of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>] is the same as a model of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math> in [models of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>]. </p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 19, 2007 9:04 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012747" title="URL for comment by John Baez [October 19, 2007 9:04 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12747" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 19, 2007 9:04 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012757"> <h3 class="title">Re: Classifying toposes</h3> <div><p>John wrote:</p> <blockquote> <p>It takes a while to figure out what it means for an operation with a bunch of inputs and a bunch of outputs to commute with some other operation with a bunch of inputs and a bunch of outputs. But, if you draw these operations as black boxes with wires going in and coming out, you can do it.</p> </blockquote> <p>Hey! I just bumped into a picture of this, over at the Secret Blogging Seminar:</p> <p><img src='http://sbseminar.files.wordpress.com/2007/08/commutativetheory.png' alt='' /></p> <p>It&#8217;s in an article by Noah Snyder on the <a href="http://sbseminar.wordpress.com/2007/08/14/the-field-with-one-element/">field with one element</a>. It&#8217;s no coincidence: Durov&#8217;s &#8216;generalized rings&#8217; are algebraic theories where every operation commutes with every other in the above sense.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 20, 2007 7:29 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012757" title="URL for comment by John Baez [October 20, 2007 7:29 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12757" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 20, 2007 7:29 AM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012748"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Todd Trimble pointed out to me by email that I was sloppy in my statement above. You certainly need some more hypotheses on the category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> (more than just that it has finite products, I mean) for what I said to be true.</p> <p>I think it&#8217;s enough to ask for it to be complete and locally small. I&#8217;ll think it out properly tomorrow, and correct myself again if this correction turns out to be inadequate. :-)</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 19, 2007 10:57 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012748" title="URL for comment by Robin [October 19, 2007 10:57 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12748" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 19, 2007 10:57 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012749"> <h3 class="title">Re: Classifying toposes</h3> <div><p>I want to sleep on it too, but that sounds right to me, and it&#8217;s actually a very nice observation. Perhaps more on this later&#8230;</p></div> <div class="comments-post">Posted by: Todd Trimble on October 19, 2007 11:27 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012749" title="URL for comment by Todd Trimble [October 19, 2007 11:27 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12749" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 19, 2007 11:27 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012765"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>I wouldn&#8217;t mind taking a stab at this. We have here at least three ways of considering groups as models of a theory: </p> <ul> <li> Models of a Lawvere or finite products theory. Here the theory may be reconstructed as the category opposite to the category of finitely generated free groups <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mi>n</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[n]</annotation></semantics></math>. This theory is a category with finite products. A group in a category with finite products <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is identified with a product-preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msubsup><mi>FreeGrp</mi> <mi>fg</mi> <mi>op</mi></msubsup><mo>&#x2192;</mo><mi>E</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'>FreeGrp_{fg}^{op} \to E.</annotation></semantics></math> </li> <li> Models of a &#8220;left exact&#8221; theory. Here the theory may be reconstructed as the category opposite to the category of finitely presentable groups; this theory is a finitely complete category. A group in a finitely complete category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is identified with a left exact or finite-limit preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msubsup><mi>Grp</mi> <mi>fp</mi> <mi>op</mi></msubsup><mo>&#x2192;</mo><mi>E</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'>Grp_{fp}^{op} \to E.</annotation></semantics></math> </li> <li> Models of a &#8220;small-complete&#8221; theory. Here the theory may be reconstructed as the category opposite to the category of <i>all</i> groups; this theory is a small-complete category. A group in a small-complete <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is identified with a continuous (small-limit preserving) functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'>Grp^{op} \to E.</annotation></semantics></math> </li> </ul> <p>Let&#8217;s see how this is supposed to work. My point is that there is a uniform argument which specializes to each case, where the free group on one generator <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math> plays the role of a &#8220;generic group&#8221; which generates the theory at hand. I&#8217;ll run through the argument in the case Robin touched on, the case of models of small-limit theories in small-complete categories <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>. </p> <p>We begin by noticing the underlying-set functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>U</mi><mo>:</mo><mi>Grp</mi><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>U: Grp \to Set</annotation></semantics></math> </p> <p>carries a tautological group structure. This means we have group operations <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>m</mi><mo>:</mo><mi>U</mi><mo>&#xd7;</mo><mi>U</mi><mo>&#x2192;</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>m: U \times U \to U</annotation></semantics></math>, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>inv</mi><mo>:</mo><mi>U</mi><mo>&#x2192;</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>inv: U \to U</annotation></semantics></math>, etc.: this boils down to the obvious fact that for any group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>, the underlying set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo stretchy='false'>(</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>U(G)</annotation></semantics></math> carries a group structure (well, I <i>did</i> say it was tautological!). </p> <p>This functor is represented by the free group on one generator <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math>, i.e., we have a natural isomorphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo>&#x2245;</mo><mi>Grp</mi><mo stretchy='false'>(</mo><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>,</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>U \cong Grp(F[1], -)</annotation></semantics></math>. The group structure on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math> translates to a cogroup structure on the representing object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math> as an object of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>Grp</annotation></semantics></math>, or to a group structure as an object of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>Grp^{op}</annotation></semantics></math>. In conceptual terms, what is going on is that via the (small-limit preserving) Yoneda embedding </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>Grp</mi><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>Grp^{op} \to [Grp, Set]</annotation></semantics></math></p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>X</mi><mo>&#x21a6;</mo><mi>hom</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo><mo>,</mo></mrow><annotation encoding='application/x-tex'>X \mapsto \hom(X, -),</annotation></semantics></math> </p> <p>the object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math> inherits a group structure from the tautological group structure on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>hom</mi><mo stretchy='false'>(</mo><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo><mo>,</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mi>U</mi></mrow><annotation encoding='application/x-tex'>\hom(F[1], -) \cong U</annotation></semantics></math>. </p> <p>Consequently, a small-limit preserving functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Grp^{op} \to E</annotation></semantics></math> </p> <p>will carry the group object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math> to a group object in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> (because small-limit preserving, indeed product-preserving functors carry groups to groups). </p> <p>Conversely, given a group object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>, there is (up to isomorphism) a unique small-limit preserving functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Grp^{op} \to E</annotation></semantics></math> </p> <p>which takes the group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math> to the group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math>. In the case <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi><mo>=</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>E = Set</annotation></semantics></math>, this should be obvious: the functor is just the representable <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>hom</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\hom(-, G)</annotation></semantics></math>. And actually, the general case can be reduced to the case of Set: a group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> gives, for each object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>, a hom-group <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>E(X, G)</annotation></semantics></math> in Set. Hence for each object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> we get a limit-preserving functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>Grp</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>E</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mo>:</mo><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>Grp(-, E(X, G)): Grp^{op} \to Set</annotation></semantics></math> </p> <p>or a limit-preserving functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>Grp</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>E</mi><mo stretchy='false'>(</mo><mo>?</mo><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mo>:</mo><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><msup><mi>Set</mi> <mrow><msup><mi>E</mi> <mi>op</mi></msup></mrow></msup></mrow><annotation encoding='application/x-tex'>Grp(-, E(?, G)): Grp^{op} \to Set^{E^{op}}</annotation></semantics></math> </p> <p>which factors through a limit-preserving functor (which I will call) </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>Grp</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo>:</mo><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Grp(-, G): Grp^{op} \to E</annotation></semantics></math> </p> <p>via the Yoneda embedding! (The uniqueness can be deduced from the fact that every group is a colimit of a diagram involving just copies of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mn>1</mn><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[1]</annotation></semantics></math>, whence every object in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>Grp^{op}</annotation></semantics></math> is a corresponding limit, which must then be preserved by a continuous functor.) </p> <p>The argument we just gave carries over essentially verbatim to the other types of theories, where we restrict the class of limits considered. Actually, it also carries over essentially verbatim to any algebraic theory <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>T</mi></mrow><annotation encoding='application/x-tex'>T</annotation></semantics></math> instead of the theory of groups. </p> <p>Remark: each of the full inclusions </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msubsup><mi>FreeGrp</mi> <mi>fg</mi> <mi>op</mi></msubsup><mo>&#x2286;</mo><msubsup><mi>Grp</mi> <mi>fp</mi> <mi>op</mi></msubsup><mo>&#x2286;</mo><msup><mi>Grp</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>FreeGrp_{fg}^{op} \subseteq Grp_{fp}^{op} \subseteq Grp^{op}</annotation></semantics></math> </p> <p>can be thought of as a &#8220;completion&#8221; of some kind to a larger class of limits, e.g., the first inclusion is the universal extension of a category with finite products to a finitely complete category. </p> <p>Finally, to connect up with the amazing, mind-boggling fact Robin mentioned: for many small-complete categories <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> which arise in practice, it is true that continuous functors <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Grp</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Grp^{op} \to E</annotation></semantics></math> coincide with right adjoints. (That would be true of the case where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is a Grothendieck topos, for instance, or where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is a category of algebras.) By the yoga of adjoint functors, these would correspond in turn to left adjoints </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>E</mi><mo>&#x2192;</mo><msup><mi>Grp</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>E \to Grp^{op}</annotation></semantics></math> </p> <p>and thence to right adjoints </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>E</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>E^{op} \to Grp</annotation></semantics></math> </p> <p>as Robin was saying. I&#8217;d like to hold off on identifying this class of categories, or maybe someone like Robin would like to fill us in further, or offer up a different point of view. </p> </div> <div class="comments-post">Posted by: Todd Trimble on October 20, 2007 6:06 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012765" title="URL for comment by Todd Trimble [October 20, 2007 6:06 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12765" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 20, 2007 6:06 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012766"> <h3 class="title">Re: Classifying toposes</h3> <div><p>Todd, can&#8217;t any algebraic theory T be encoded as a topos? So how would what you say work with topoi?</p> <p>Here is an example of my confusion. The category of abelian groups Ab is not cartesian closed because it lacks exponential objects. Hence Ab is not a topos. What is the difference between Ab and Ab(G) which is the category of abelian group objects in the topos Sh(G)? Thanks.</p></div> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 20, 2007 7:58 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012766" title="URL for comment by Charlie Stromeyer Jr [October 20, 2007 7:58 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12766" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 20, 2007 7:58 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012768"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>(With apologies to Tom, because here and elsewhere I&#8217;m repeating things he&#8217;s already said, very nicely I might add.) I think it&#8217;s what we&#8217;ve been saying: you encode it as a <i>classifying topos</i>, which can be considered a &#8216;theory&#8217; which amalgamates finite limits and arbitrary colimits. Thus, for the theory of groups, we have two essentially equivalent descriptions of an abelian group in a (Grothendieck) topos <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>: </p> <ul> <li> A finite-limit preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msubsup><mi>Ab</mi> <mi>fg</mi> <mi>op</mi></msubsup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Ab_{fg}^{op} \to E</annotation></semantics></math> as discussed in my comment above, and also by Tom and others. </li> <li> A finite-limit and small-colimit preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><msup><mi>Set</mi> <mrow><msub><mi>Ab</mi> <mi>fg</mi></msub></mrow></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>Set^{Ab_{fg}} \to E</annotation></semantics></math> (i.e., a left exact left adjoint). </li> </ul> <p>Right, so the classifying topos for abelian groups, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Set</mi> <mrow><msub><mi>Ab</mi> <mi>fg</mi></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>Set^{Ab_{fg}}</annotation></semantics></math>, can be regarded as the &#8216;theory&#8217; of groups for that fragment of logic which deals with finite limits and general colimits (&#8216;geometric logic&#8217;), as opposed to say &#8216;finite product logic (equational logic)&#8217;, or &#8216;finite limit logic&#8217; (essentially algebraic logic, or the logic of Horn clauses), or whatnot. </p> <p>As in the examples discussed in my prior comment, there is a &#8216;generic abelian group&#8217; sitting inside <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>Set</mi> <mrow><msub><mi>Ab</mi> <mi>fg</mi></msub></mrow></msup></mrow><annotation encoding='application/x-tex'>Set^{Ab_{fg}}</annotation></semantics></math>, namely the underlying-set functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo>:</mo><msub><mi>Ab</mi> <mi>fg</mi></msub><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>U: Ab_{fg} \to Set</annotation></semantics></math>, considered as an object equipped with a &#8216;tautological&#8217; abelian group structure. </p> <p>In fact, the two descriptions given above of an abelian group in a topos are related by a basic result of topos theory, called Diaconescu&#8217;s theorem. It&#8217;s exactly what Tom was saying: there is an equivalence of categories between </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>flat</mi><mi>functors</mi><mo>:</mo><msup><mi>C</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>flat functors: C^{op} \to E</annotation></semantics></math> </p> <p>(or left exact = finite-limit preserving functors <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>C</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>E</mi></mrow><annotation encoding='application/x-tex'>C^{op} \to E</annotation></semantics></math>, in the nice case where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>C</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>C^{op}</annotation></semantics></math> is finitely complete), and </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>lex</mi><mi>left</mi><mi>adjoints</mi><mo>:</mo><msup><mi>Set</mi> <mi>C</mi></msup><mo>&#x2192;</mo><mi>E</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'>lex left adjoints: Set^C \to E.</annotation></semantics></math> </p> <p>This applies in particular to the case <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi><mo>=</mo><msub><mi>Ab</mi> <mi>fp</mi></msub></mrow><annotation encoding='application/x-tex'>C = Ab_{fp}</annotation></semantics></math> we&#8217;re considering above. </p> <p>If you&#8217;d like to read more on this, the book by Mac Lane and Moerdijk would be a great place to start. </p> <p>Btw, Tom brought up an interesting issue back <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012724">here</a>: </p> <blockquote> <p> It turns out that the best notion of a map of toposes is that of geometric morphism: an adjunction with a certain property (that the left adjoint preserves finite limits). I can&#8217;t give a good conceptual explanation for this. A practical explanation is that a continuous map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>&#x2192;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>X \to Y</annotation></semantics></math> of topological spaces induces a geometric morphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Sh</mi><mo stretchy='false'>(</mo><mi>X</mi><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi>Sh</mi><mo stretchy='false'>(</mo><mi>Y</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>Sh(X) \to Sh(Y)</annotation></semantics></math> between toposes of sheaves, but doesn&#8217;t in general induce a map of toposes in the &#8216;obvious&#8217; sense. </p> </blockquote> <p>I have a kind of response (which I would like to understand better myself), which I may comment on a little later. </p> </div> <div class="comments-post">Posted by: Todd Trimble on October 20, 2007 9:08 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012768" title="URL for comment by Todd Trimble [October 20, 2007 9:08 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12768" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 20, 2007 9:08 PM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012769"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Todd wrote:</p> <blockquote> <p>We have here at least three ways of considering groups as models of a theory&#8230;</p> </blockquote> <p>Very nice! </p> <p>I like it best when topos theory is presented not as an isolated subject but as part of a spectrum of &#8216;kinds of categories with extra structure&#8217;, ranging in expressive power, with topoi near the upper end. If a topos is a Rolls Royce, a cartesian closed category is a Honda Civic and a monoidal category is a stripped-down dune buggy.</p> <p>In fact, I&#8217;m always tempted to formalize this idea! A &#8216;kind of categories with extra structure&#8217; should be, at very least, a 2-category over the 2-category Cat. We could try to follow Lawvere and work with <a href="http://golem.ph.utexas.edu/category/2006/09/doctrines.html">doctrines</a> &#8212; meaning I guess &#8216;categories monadic over the category Cat&#8217; &#8212; but I&#8217;m never sure how many examples his formalism actually handles! For example: is there a doctrine, in this technical sense, with topoi as objects and geometric morphisms as morphisms? </p> <p>Maybe &#8216;2-categories pseudomonadic over Cat&#8217; would come closer to capturing the intuition&#8230; but anyway, let me abuse language call the thing I&#8217;m after a <b>doctrine</b> &#8212; fill in the definition yourself. </p> <p>What you&#8217;re showing us above is that the concept of group &#8216;lives&#8217; in 3 different doctrines, and behaves similarly in all three. But this is just an example of some very general idea! And this idea deserves to be made precise. </p> <p>There should be some definition of a <b>concept</b>. Any concept will <b>live in</b> certain doctrines &#8212; but not others. For example, the concept of group lives in the doctrine of topoi, or finite limits theories, or algebraic theories &#8212; but not in the doctrine of symmetric monoidal categories. </p> <p>And, it&#8217;s tempting to say a doctrine <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is <b>stronger</b> than a doctrine <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> if any concept that lives in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> also lives in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math>. </p> <p>I should explain the crude mental image I have here: I&#8217;m imagining a poset of doctrines, some stronger than others, arranged in some sort of tower &#8212; and a bunch of concepts running like red threads between these doctrines, with each concept that lives in a given doctrine also living in every stronger doctrine. Each red thread starts somewhere &#8212; &#8216;the weakest doctrine in which that concept can live&#8217; &#8212; and runs on up forever.</p> <p>But I&#8217;m pretty sure this mental picture is naive. For one thing, I don&#8217;t really believe doctrines are a mere poset. I think the notion of &#8216;stronger&#8217; only makes sense relative to a <i>choice</i> of a specific &#8216;forgetful 2-functor&#8217; from the doctrine <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> to the doctrine <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math>.</p> <p>Sometimes there doesn&#8217;t seem to be much choice. For example, I think most experts would agree that the doctrine of topoi is stronger than the doctrine of algebraic theories. After all, Todd and Tom (the Topos Theorists) have just shown us a systematic way to build a classifying topos given an algebraic theory. But, presumably this implicitly relies on the usual standard method for associating to any topos its underlying algebraic theory. Of course there doesn&#8217;t seem to be much choice involved in picking this &#8216;strandard method&#8217;! However, I can imagine doctrines <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math> where there&#8217;s more choice as to how any category of type <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi></mrow><annotation encoding='application/x-tex'>X</annotation></semantics></math> is assigned an underlying category of type <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math>. </p> <p>Indeed, if a doctrine is a &#8216;2-category pseudomonadic over Cat&#8217;, I guess we can expect there to be a full-fledged 3-category of doctrines! &#8212; not just a mere poset. This makes it tougher to make sense of &#8216;the same concept expressed in a different doctrine&#8217; &#8212; the idea that makes me visualize concepts as &#8216;red threads running between different doctrines&#8217;. What if we follow a concept around a loop of different doctrines and come back to a different concept in the same doctrine? </p> <p>Anyway, I&#8217;d be interested to know how much of this fantasy has already been made precise in the decades subsequent to Lawvere&#8217;s 1969 paper on doctrines.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 20, 2007 11:59 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012769" title="URL for comment by John Baez [October 20, 2007 11:59 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12769" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 20, 2007 11:59 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012771"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Hmmm, very interesting. </p> <p>I just want to pick up on one bit:</p> <blockquote> <p>For example, the concept of group lives in the doctrine of topoi, or finite limits theories, or algebraic theories &#x2014; but not in the doctrine of symmetric monoidal categories.</p> </blockquote> <p>Is it really so clear that the concept of group doesn&#8217;t live in the doctrine of symmetric monoidal categories? You can define &#8216;Hopf algebra&#8217; in any symmetric monoidal category, and a Hopf algebra in a finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math> is just a group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>. So, a group is a Hopf algebra by another name, one might say.</p> <p>I can think of two possible objections to this: </p> <p>1. The theory of Hopf algebras is a mixed algebraic/coalgebraic theory. The coalgebraic aspect isn&#8217;t welcome here! (There have been some related <a href="http://sbseminar.wordpress.com/2007/10/07/group-hopf-algebra/">secret blog</a>-comments.)</p> <p>2. You weren&#8217;t <i>thinking</i> about Hopf algebras when you said &#8216;group&#8217;. You just want the group concept, dammit. I&#8217;m putting this comically but I mean it seriously; perhaps I should be using the words &#8216;intention&#8217; and &#8216;extension&#8217;.</p> <p>And there&#8217;s a further point. A <i>cocommutative</i> Hopf algebra in a finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math> is also the same thing as a group object in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2130;</mi></mrow><annotation encoding='application/x-tex'>\mathcal{E}</annotation></semantics></math>. Should we be using Hopf algebras or cocommutative Hopf algebras, or something else? Are any of these theories truly part of the group &#8216;concept&#8217;, in John&#8217;s sense of the word? </p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 21, 2007 12:35 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012771" title="URL for comment by Tom Leinster [October 21, 2007 12:35 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12771" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 21, 2007 12:35 AM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012772"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Tom wrote:</p> <blockquote> <p>Is it really so clear that the concept of group doesn&#8217;t live in the doctrine of symmetric monoidal categories? You can define &#8216;Hopf algebra&#8217; in any symmetric monoidal category, and a Hopf algebra in a finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is just a group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>. So, a group is a Hopf algebra by another name, one might say.</p> </blockquote> <p>Whoops! For some reason forgot that. I knew it once. Right now, I was for some reason imagining that a Hopf algebra was &#8216;fundamentally different&#8217; from a group. I should probably explain to the rest of the world some stuff you know:</p> <p>In defining a group, we make crucial use of the diagonal map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi><mo>:</mo><mi>G</mi><mo>&#x2192;</mo><mi>G</mi><mo>&#xd7;</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>\Delta: G \to G \times G</annotation></semantics></math> that we have in a category with finite products, in order to write down the axiom </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>g</mi><msup><mi>g</mi> <mrow><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi>g</mi> <mrow><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mn>1</mn></mrow></msup><mi>g</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>g g^{-1} = g^{-1} g = 1</annotation></semantics></math> </p> <p>We&#8217;re using the diagonal map to duplicate the variable <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>g</mi></mrow><annotation encoding='application/x-tex'>g</annotation></semantics></math> on the left hand side. We&#8217;re also using the map to the terminal object, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>e</mi><mo>:</mo><mi>G</mi><mo>&#x2192;</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>e: G \to 1</annotation></semantics></math>, to delete this variable on the right hand side. </p> <p>In general, a symmetric monoidal category (like <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Vect</mi></mrow><annotation encoding='application/x-tex'>Vect</annotation></semantics></math> with its usual tensor product) doesn&#8217;t have these maps. So, to mimic the definition of a group in an arbitrary symmetric monoidal category, we need to equip our would-be group with its own &#8216;personal diagonal&#8217; <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x394;</mi><mo>:</mo><mi>G</mi><mo>&#x2192;</mo><mi>G</mi><mo>&#x2297;</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>\Delta : G \to G \otimes G</annotation></semantics></math>, and its own &#8216;personal map to the unit object&#8217; <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>e</mi><mo>:</mo><mi>G</mi><mo>&#x2192;</mo><mi>I</mi></mrow><annotation encoding='application/x-tex'>e: G \to I</annotation></semantics></math>. We make these maps satisfy whatever equations we need to make things work &#8212; namely, that they make <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> into a comonoid &#8212; and march on with our definition.</p> <p>But, it was a bit silly of me to think of this idea as being &#8216;fundamentally different&#8217; than a group, since it does in fact reduce to a group when our symmetric monoidal category comes from a category with finite products &#8212; since every object in a cartesian category is a comonoid <i>in a unique way!</i></p> <blockquote> <p>And there&#8217;s a further point. A cocommutative Hopf algebra in a finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is also the same thing as a group object in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>. </p> </blockquote> <p>Right&#8230; and that&#8217;s because in a cartesian category, the unique way to make any object into a comonoid actually gives a cocommutative comonoid!</p> <blockquote> <p> Should we be using Hopf algebras or cocommutative Hopf algebras, or something else? Are any of these theories truly part of the group &#8216;concept&#8217;, in John&#8217;s sense of the word?</p> </blockquote> <p>Good puzzle &#8212; this illustrates the subtleties of tracking &#8216;the same concept&#8217; across different doctrines! </p> <p>I actually analyzed this example in great detail in some <a href="http://math.ucr.edu/home/baez/universal/">lecture on universal algebra</a>, starting on page 51. There&#8217;s a 2-functor</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>R</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>categories</mi><mi>with</mi><mi>finite</mi><mi>products</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>R: [categories with finite products] \to [symmetric monoidal categories] </annotation></semantics></math></p> <p>which is part of a pseudadjunction. We can apply this to any algebraic theory and get a PROP.</p> <p>If we apply this to the algebraic theory for groups, we get a specific PROP, which I believe is the PROP for cocommutative Hopf algebras. So, one might argue that this is the &#8216;correct&#8217; answer to the puzzle &#8220;What is a group in a symmetric monoidal category?&#8221; At least it&#8217;s a systematic answer &#8212; we can do this to <i>any</i> algebraic theory. </p> <p>(I remember worrying that the correct answer was not &#8220;cocommutative Hopf algebra&#8221; but &#8220;<i>involutory</i> cocommutative Hopf algebra&#8221; &#8212; meaning one where the antipode <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi><mo>:</mo><mi>G</mi><mo>&#x2192;</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>S: G \to G</annotation></semantics></math> has square equal to 1. But then maybe I checked and found that all cocommutative Hopf algebras are involutory. I can&#8217;t remember &#8212; does anyone know? Anyway, my main point right now is that there&#8217;s <i>some</i> systematic way to take the concept of group and push it into the world of symmetric monoidal categories. Knowing what you actually get is just icing on the cake.)</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 21, 2007 5:35 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012772" title="URL for comment by John Baez [October 21, 2007 5:35 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12772" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 21, 2007 5:35 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012773"> <h3 class="title">Re: Classifying toposes</h3> <p>Most bialgebras (which includes Hopf algebras) are modelled by what is called a &#8220;properad&#8221;, but some Hopf algebras are modelled by props.</p> <p>For more please see our comments in this <a href="http://sbseminar.wordpress.com/2007/10/11/quantum-topology-and-classifying-manifolds/"> secret blogging post, </a> especially the comment by Bruno Vallette since he is the one who invented properads.</p> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 21, 2007 5:56 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012773" title="URL for comment by Charlie Stromeyer Jr [October 21, 2007 5:56 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12773" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 21, 2007 5:56 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012778"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>I don&#8217;t know what a &#8216;properad&#8217; is, and I don&#8217;t really want to: there&#8217;s a PROP whose algebras in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Vect</mi></mrow><annotation encoding='application/x-tex'>Vect</annotation></semantics></math> are precisely Hopf algebras, and that&#8217;s good enough for me.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 21, 2007 11:49 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012778" title="URL for comment by John Baez [October 21, 2007 11:49 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12778" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 21, 2007 11:49 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012787"> <h3 class="title">Re: Classifying toposes</h3> <p>Okay, this is good I guess but where can I learn more about this particular PROP? Also, there are two things that you and Urs may want to know:</p> <p>1) In theoretical physics you usually won&#8217;t find Maurer-Cartan equations but instead master equations which involve a divergence operator. In this case ordinary PROPs and operads won&#8217;t work because they can&#8217;t encode the concept of trace. This means that if your Hopf algebra (or whatever algebra) has traces then you need what is called a <a href="http://arxiv.org/abs/math/0610683"> wheeled PROP. </a></p> <p>2) There are close connections between the theory of properads and the theory of L_oo- algebras. You can see a simple graphical comparison of operads/properads/PROPs on page 34 of <a href="http://arxiv.org/abs/0707.0889"> this paper. </a></p> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 22, 2007 1:59 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012787" title="URL for comment by Charlie Stromeyer Jr [October 22, 2007 1:59 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12787" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 22, 2007 1:59 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012790"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Charlie wrote:</p> <blockquote> <p>Okay, this is good I guess but where can I learn more about this particular PROP? </p> </blockquote> <p>I don&#8217;t know. The fact that there&#8217;s a PROP for Hopf algebras is equivalent to the fact that you define a &#8220;Hopf object&#8221; in any symmetric monoidal category (given that a Hopf algebra is a &#8220;single-typed&#8221; algebraic structure). If you nose around online you&#8217;ll see various people working with &#8220;Hopf objects&#8221;, including Greg Kuperberg. But, it could be easier to learn a bunch about PROPs and then figure out whatever you need for yourself.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 22, 2007 8:13 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012790" title="URL for comment by John Baez [October 22, 2007 8:13 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12790" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 22, 2007 8:13 PM]">Reply to this</a> </div> </div> </div> </div> </div> <div class="comments-body" id="c012781"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>John wrote:</p> <blockquote> <p>If we apply this to the algebraic theory for groups, we get a specific PROP, which I believe is the PROP for cocommutative Hopf algebras. </p> </blockquote> <p>Oh, that&#8217;s cool. That&#8217;s <i>really</i> cool. I knew about that adjunction, but I hadn&#8217;t thought of applying it to a Lawvere theory. </p> <p>It&#8217;s still cool even if the answer isn&#8217;t exactly &#8216;cocommutative Hopf algebra&#8217;. Just as long as it&#8217;s a theory that gives you back the theory of groups when you interpret it in a finite product category. I haven&#8217;t said that quite right but you know what I mean. Presumably there&#8217;s some nice abstract way of phrasing it, but I&#8217;ve been up all night typing out propaganda on set theory for my students and it&#8217;s quite beyond me. </p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 22, 2007 5:31 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012781" title="URL for comment by Tom Leinster [October 22, 2007 5:31 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12781" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 22, 2007 5:31 AM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012782"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Hmm, despite the aforementioned all-nighter, I can&#8217;t tear myself away. I&#8217;m going to go ahead and post my thoughts, even though I might not respect myself in the morning. </p> <p>John mentioned the (weak) adjunction <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mo stretchy='false'>(</mo><mi>finite</mi><mi>product</mi><mi>categories</mi><mo stretchy='false'>)</mo><mover><mo>&#x2190;</mo><mo>&#x2192;</mo></mover><mo stretchy='false'>(</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>)</mo><mo>:</mo><mi>R</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'> L: (finite product categories) \stackrel{\rightarrow}{\leftarrow} (symmetric monoidal categories): R. </annotation></semantics></math> Here <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> is inclusion (it&#8217;s a left adjoint, mind!) and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> takes the category of cocommutative comonoids, which has finite products. </p> <p>John&#8217;s suggested procedure for turning a finitary algebraic theory (a.k.a. a finite product category) into a PROP (a.k.a. a symmetric monoidal category) was to apply <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math>. Well, actually he said to apply <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math>, but I assume he meant <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math>. </p> <p>I&#8217;m not going to try to work out what PROP <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>M</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{M}</annotation></semantics></math> arises when you feed in the theory of groups. Instead, I just want to observe that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>M</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{M}</annotation></semantics></math>-models in a finite product category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>E</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{E}</annotation></semantics></math> are exactly groups in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>E</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{E}</annotation></semantics></math>, for very general reasons. </p> <p>Write <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T}</annotation></semantics></math> for the theory of groups; then <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>M</mi></mstyle><mo>=</mo><mi>L</mi><mo stretchy='false'>(</mo><mstyle mathvariant='bold'><mi>T</mi></mstyle><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{M} = L(\mathbf{T})</annotation></semantics></math>. An <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>M</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{M}</annotation></semantics></math>-model in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>E</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{E}</annotation></semantics></math> is a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mo stretchy='false'>(</mo><mstyle mathvariant='bold'><mi>T</mi></mstyle><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi>L</mi><mo stretchy='false'>(</mo><mstyle mathvariant='bold'><mi>E</mi></mstyle><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>L(\mathbf{T}) \to L(\mathbf{E})</annotation></semantics></math>. If we can show that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> is full and faithful, this is the same as a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>E</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T} \to \mathbf{E}</annotation></semantics></math>, which is a group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>E</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{E}</annotation></semantics></math>. </p> <p>A standard lemma says that a left adjoint is full and faithful iff the unit of the adjunction is an isomorphism. So, it&#8217;s enough to prove that the canonical map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mn>1</mn><mo>&#x2192;</mo><mi>R</mi><mi>L</mi></mrow><annotation encoding='application/x-tex'>1 \to R L</annotation></semantics></math> is an isomorphism. This basically says that if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T}</annotation></semantics></math> is a finite product category then the category of cocommutative comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T}</annotation></semantics></math> is isomorphic to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>T</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{T}</annotation></semantics></math>: and it is. QED.</p> <p>John, sorry if I&#8217;m repeating stuff that&#8217;s in those lecture notes that you cited; I&#8217;ve succumbed to the heady pleasures of working stuff out for myself.</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 22, 2007 6:24 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012782" title="URL for comment by Tom Leinster [October 22, 2007 6:24 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12782" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 22, 2007 6:24 AM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012792"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Tom Leinster wrote:</p> <blockquote> <p>John mentioned the (weak) adjunction</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mo stretchy='false'>(</mo><mi>finite</mi><mi>product</mi><mi>categories</mi><mo stretchy='false'>)</mo><mover><mo>&#x2190;</mo><mo>&#x2192;</mo></mover><mo stretchy='false'>(</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>)</mo><mo>:</mo><mi>R</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'> L: (finite product categories) \stackrel{\rightarrow}{\leftarrow} (symmetric monoidal categories): R. </annotation></semantics></math></p> <p>Here <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> is inclusion (it&#8217;s a left adjoint, mind!) and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> takes the category of cocommutative comonoids, which has finite products. </p> </blockquote> <p>That last sentence isn&#8217;t up to your usual high standards of elegance&#8230; sounds like that all-nighter took its toll. </p> <p>More importantly, my <a href="http://math.ucr.edu/home/baez/universal">lecture</a> really mentioned a weak adjunction</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>]</mo><mover><mo>&#x2190;</mo><mo>&#x2192;</mo></mover><mo stretchy='false'>[</mo><mi>finite</mi><mi>products</mi><mi>categories</mi><mo stretchy='false'>]</mo><mo>:</mo><mi>R</mi></mrow><annotation encoding='application/x-tex'>L: [symmetric monoidal categories] \stackrel{\rightarrow}{\leftarrow} [finite products categories]: R </annotation></semantics></math></p> <p>I often mix up left and right&#8230; but I&#8217;m hoping this time I didn&#8217;t.</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>hom</mi><mo stretchy='false'>(</mo><mi>L</mi><mi>C</mi><mo>,</mo><mi>D</mi><mo stretchy='false'>)</mo><mo>&#x2243;</mo><mi>hom</mi><mo stretchy='false'>(</mo><mi>C</mi><mo>,</mo><mi>R</mi><mi>D</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>hom(L C, D) \simeq hom(C, R D)</annotation></semantics></math></p> <p>For example: if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi></mrow><annotation encoding='application/x-tex'>C</annotation></semantics></math> is the PROP for monoids, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mi>C</mi></mrow><annotation encoding='application/x-tex'>L C</annotation></semantics></math> is the algebraic theory for monoids. If <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> is the finite products category of sets, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi><mi>D</mi></mrow><annotation encoding='application/x-tex'>R D</annotation></semantics></math> is the symmetric monoidal category of sets. A finite-product-preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mi>C</mi><mo>&#x2192;</mo><mi>D</mi></mrow><annotation encoding='application/x-tex'>L C \to D</annotation></semantics></math> is a monoid, and so is a symmetric monoidal functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi><mo>&#x2192;</mo><mi>R</mi><mi>D</mi></mrow><annotation encoding='application/x-tex'>C \to R D</annotation></semantics></math>.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 22, 2007 8:29 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012792" title="URL for comment by John Baez [October 22, 2007 8:29 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12792" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 22, 2007 8:29 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012795"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>I have no idea what (pseudo-)adjunction you&#8217;re talking about here, John. I&#8217;d be interested in hearing more about it. (I looked at your lecture notes, but I can&#8217;t seem to find a description of this pseudo-adjunction, though I found on p. 51 the assertion that it exists.)</p> <p>On the other hand, I think I do know the adjunction Tom was talking about (which was first described by Thomas Fox in a short paper published the year I was born).</p> <p>From a symmetric monoidal category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math>, you can form the category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi><mo stretchy='false'>(</mo><mi>&#x2102;</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>CCom(\mathbb{C})</annotation></semantics></math> of commutative comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math>. It is mildly surprising but easily verified that the obvious tensor product of commutative comonoids actually has the universal property of a cartesian product, so that the CCom operation gives a functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi><mo>:</mo><mi>SymmMonCat</mi><mo>&#x2192;</mo><mi>FinProdCat</mi></mrow><annotation encoding='application/x-tex'>CCom: SymmMonCat \to FinProdCat</annotation></semantics></math>. There&#8217;s an obvious forgetful functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo>:</mo><mi>FinProdCat</mi><mo>&#x2192;</mo><mi>SymmMonCat</mi></mrow><annotation encoding='application/x-tex'>U: FinProdCat \to SymmMonCat</annotation></semantics></math>, which is left (yes, <i>left</i>) adjoint to CCom.</p> <p>(If you set things up carefully, e.g. by insisting that the objects of FinProdCat should be categories with a selected product cone for each pair of objects, I think you get a real actual honest adjunction here. I know it&#8217;s immoral to mind about such things, but life is usually easier if pseudo-adjunctions can be avoided.)</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 23, 2007 12:09 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012795" title="URL for comment by Robin [October 23, 2007 12:09 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12795" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 23, 2007 12:09 AM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012796"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>I have no idea what (pseudo-)adjunction you&#x2019;re talking about here, John. I&#x2019;d be interested in hearing more about it. (I looked at your lecture notes, but I can&#x2019;t seem to find a description of this pseudo-adjunction, though I found on p. 51 the assertion that it exists.)</p> </blockquote> <p>I sketched the idea in the previous pages. For example: if someone hands you a PROP, presented syntactically in terms of &#8216;operations and relations&#8217;, you can also think of this as a presentation of an algebraic theory. Indeed, from this viewpoint a PROP is just an algebraic theory with a special property: the relations aren&#8217;t allowed to duplicate or delete variables. </p> <p>This gives a 2-functor</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>PROPs</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>algebraic</mi><mi>theories</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>L: [PROPs] \to [algebraic theories]</annotation></semantics></math></p> <p>But, we can think of an algebraic theory as the &#8216;untyped&#8217; special case of a category with finite products, and similarly for PROPS and symmetric monoidal categories. So, the idea generalizes to give us a 2-functor</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>finite</mi><mi>products</mi><mi>categories</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>L: [symmetric monoidal categories] \to [finite products categories] </annotation></semantics></math></p> <p>And, I think this is left adjoint (in a suitably pseudo sense) to the obvious 2-functor that takes a category with finite product and thinks of it as a specially nice symmetric monoidal category,</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>R</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>finite</mi><mi>products</mi><mi>categories</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>R: [finite products categories] \to [symmetric monoidal categories] </annotation></semantics></math></p> <p>This was supposed to be illustrated by my example:</p> <blockquote> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>hom</mi><mo stretchy='false'>(</mo><mi>L</mi><mi>C</mi><mo>,</mo><mi>D</mi><mo stretchy='false'>)</mo><mo>&#x2243;</mo><mi>hom</mi><mo stretchy='false'>(</mo><mi>C</mi><mo>,</mo><mi>R</mi><mi>D</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>hom(L C, D) \simeq hom(C, R D)</annotation></semantics></math></p> <p>For example: if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi></mrow><annotation encoding='application/x-tex'>C</annotation></semantics></math> is the PROP for monoids, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mi>C</mi></mrow><annotation encoding='application/x-tex'>L C</annotation></semantics></math> is the algebraic theory for monoids. If <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> is the finite products category of sets, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi><mi>D</mi></mrow><annotation encoding='application/x-tex'>R D</annotation></semantics></math> is the symmetric monoidal category of sets. A finite-product-preserving functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mi>C</mi><mo>&#x2192;</mo><mi>D</mi></mrow><annotation encoding='application/x-tex'>L C \to D</annotation></semantics></math> is a monoid, and so is a symmetric monoidal functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>C</mi><mo>&#x2192;</mo><mi>R</mi><mi>D</mi></mrow><annotation encoding='application/x-tex'>C \to R D</annotation></semantics></math>.</p> </blockquote> <p>Your operation of forming a category with finite products from a symmetric monoidal category by taking the cocommutative comonoids,</p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>CCom</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>symmetric</mi><mi>monoidal</mi><mi>categories</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>finite</mi><mi>products</mi><mi>categories</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>CCom: [symmetric monoidal categories] \to [finite products categories] </annotation></semantics></math></p> <p>is a further right adjoint to what I&#8217;m calling <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math>. And, I think the surprise you conveyed when noting that the forgetful functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> is a <i>left</i> adjoint to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi></mrow><annotation encoding='application/x-tex'>CCom</annotation></semantics></math>:</p> <blockquote> <p>There&#8217;s an obvious forgetful functor&#8230; which is left (yes, <i>left</i>) adjoint to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi></mrow><annotation encoding='application/x-tex'>CCom</annotation></semantics></math>.</p> </blockquote> <p>is typical of the surprise we always feel upon seeing the far-right member of an string of two adjunctions&#8230; the guy so far-right that it makes &#8216;forgetful&#8217; seem like &#8216;free&#8217;. </p> <p>Lawvere called these far-right functors &#8216;fascist&#8217; functors, for the obvious reason. It&#8217;s like: &#8220;He&#8217;s so far-right he makes Reagan look like a liberal.&#8221;</p> <p>Indeed I think the situation here is very much like how the forgetful functor </p> <p><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>R</mi><mo>:</mo><mo stretchy='false'>[</mo><mi>groups</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mo stretchy='false'>[</mo><mi>monoids</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'> R: [groups] \to [monoids] </annotation></semantics></math></p> <p>has both a left and right adjoint. Wanna turn a monoid into a group? Wanna make sure everyone in your monoid has an inverse? There&#8217;s the left-wing way and the far-right way. The left-wing way: give everybody an inverse, at government expense. The far-right way: take everybody who doesn&#8217;t have an inverse, line them up against the wall and shoot them! </p> <p>Your &#8216;<math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi></mrow><annotation encoding='application/x-tex'>CCom</annotation></semantics></math>&#8217; method of turning a symmetric monoidal category into a finite products category has a similar ruthless far-right feel to it: simply kill off anybody who isn&#8217;t a cocommutative comonoid. This example is a bit different from the one I just mentioned: instead of eliminating the guys who lack a certain <i>property</i>, you&#8217;re eliminating everyone who can&#8217;t afford a certain <i>structure</i>. But that&#8217;s to be expected, since this example is one level higher on the ladder of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math>-categories.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 23, 2007 1:18 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012796" title="URL for comment by John Baez [October 23, 2007 1:18 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12796" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 23, 2007 1:18 AM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012799"> <h3 class="title">PROPs and algebraic theories</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Before we go on, let me suggest an agreed notation. </p> <p>(It&#8217;s mostly me that muddied the waters. Also, unless I&#8217;m much mistaken, John made a typo in his <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012772">first post</a> on the matter: the domain and codomain of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> should be interchanged. Otherwise, (a) it disagrees with his <a href="http://math.ucr.edu/home/baez/universal/universal.pdf">lecture notes</a>, (b) it disagrees with his <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012792">later post</a>, and (c) the sentence that follows &#x2014; &#8216;We can apply this to any algebraic theory and get a PROP&#8217; &#x2014; doesn&#8217;t make sense.)</p> <p>Let&#8217;s agree that <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>R</mi><mo>:</mo><mi>FinProdCat</mi><mo>&#x2192;</mo><mi>SymMonCat</mi></mrow><annotation encoding='application/x-tex'> R: FinProdCat \to SymMonCat </annotation></semantics></math> denotes the inclusion of (finite product categories) into (symmetric monoidal categories). </p> <p>Robin and I have observed that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> has a right adjoint <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>CCom</mi><mo>:</mo><mi>SymMonCat</mi><mo>&#x2192;</mo><mi>FinProdCat</mi><mo>,</mo></mrow><annotation encoding='application/x-tex'> CCom: SymMonCat \to FinProdCat, </annotation></semantics></math> where if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> is a symmetric monoidal category then <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi><mo stretchy='false'>(</mo><mi>A</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>CCom(A)</annotation></semantics></math> is the category of cocommutative comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math>. (A less sensible person than Robin would denote this <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Cocommcom</mi><mo stretchy='false'>(</mo><mi>A</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>Cocommcom(A)</annotation></semantics></math>.)</p> <p>John has been saying that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> also has a left adjoint <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>L</mi><mo>:</mo><mi>SymMonCat</mi><mo>&#x2192;</mo><mi>FinProdCat</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'> L: SymMonCat \to FinProdCat. </annotation></semantics></math> This is obtained by thinking of symmetric monoidal categories as PROPs, and finite product categories as finitary algebraic theories, then observing that any PROP gives rise to a finitary algebraic theory.</p> <p>When I say &#8216;adjunction&#8217; I really mean &#8216;weak 2-adjunction&#8217;. (One or both of the adjunctions <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_2.html#c012795">may actually be strict</a>.)</p> <p>I&#8217;m still not convinced that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> exists. I need to think about this. </p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 23, 2007 11:33 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012799" title="URL for comment by Tom Leinster [October 23, 2007 11:33 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12799" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 23, 2007 11:33 AM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012801"> <h3 class="title">Re: PROPs and algebraic theories</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <blockquote> <p>I&#x2019;m still not convinced that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> exists.</p> </blockquote> <p>Neither am I, but I&#8217;m coming round to the idea. Here&#8217;s a guess at what it might look like. Perhaps the mistake is to think of the &#8216;left-wing&#8217; adjoint as being the product of some kind of generous-minded Scandinavian-style egalitarian socialism. Actually it&#8217;s more akin to the Soviet Union under Stalin. We want every object to have a comonoid, but we also don&#8217;t want any of them to have <i>more</i> than one. So we give everyone a cheap generic comonoid, then we ruthlessly destroy all the beautiful comonoids they previously had.</p> <p>Slightly more formally ;-) for every object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> we add a diagonal map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>&#x394;</mi> <mi>A</mi></msub><mo>:</mo><mi>A</mi><mo>&#x2192;</mo><mi>A</mi><mo>&#x2297;</mo><mi>A</mi></mrow><annotation encoding='application/x-tex'>\Delta_A: A\to A\otimes A</annotation></semantics></math> and a unit map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mo>!</mo> <mi>A</mi></msub><mo>:</mo><mi>A</mi><mo>&#x2192;</mo><mi>I</mi></mrow><annotation encoding='application/x-tex'>!_A: A \to I</annotation></semantics></math>, then we quotient out by the equations that define commutative comonoid, and we also quotient out by the naturality equations: for example, every <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>f</mi><mo>:</mo><mi>A</mi><mo>&#x2192;</mo><mi>I</mi></mrow><annotation encoding='application/x-tex'>f: A\to I</annotation></semantics></math> is identified with <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mo>!</mo> <mi>A</mi></msub></mrow><annotation encoding='application/x-tex'>!_A</annotation></semantics></math>.</p> <p>I could believe that this process gives a left (mumble-)adjoint to <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math>.</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 23, 2007 1:36 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012801" title="URL for comment by Robin [October 23, 2007 1:36 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12801" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 23, 2007 1:36 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012804"> <h3 class="title">Re: PROPs and algebraic theories</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Tom wrote:</p> <blockquote> <p>Also, unless I&#x2019;m much mistaken, John made a typo in his first post on the matter: the domain and codomain of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> should be interchanged.</p> </blockquote> <p>You&#8217;re right! I&#8217;m going to exercise my super-powers and fix that, but leave your comment and this one as a monument to my fallibility. I hope this doesn&#8217;t cause even <i>more</i> confusion&#8230; I think it won&#8217;t. I&#8217;m trying to give far-future readers of this thread an easy time.</p> <p>I&#8217;m also fixing some typos and the like that you and Robin made and later publicly regretted.</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr/edu/home/baez/" href="http://math.ucr/edu/home/baez/" rel="nofollow">John Baez</a> on October 23, 2007 8:00 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012804" title="URL for comment by John Baez [October 23, 2007 8:00 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12804" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 23, 2007 8:00 PM]">Reply to this</a> </div> </div> <div class="comments-body" id="c012805"> <h3 class="title">Re: PROPs and algebraic theories</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>OK, now I&#8217;m convinced (that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> has a left adjoint). It follows from general stuff about 2-theories.</p> <p>To explain this, I&#8217;ll pick up John&#8217;s example of groups and monoids. You get from the (1-)theory of monoids to the theory of groups by adding a new operation (inverse) and some new equations. It follows that there&#8217;s an &#8216;inclusion&#8217; map from the theory of monoids to the theory of groups. This induces a forgetful functor from the category of groups to the category of monoids, and a general result guarantees that this has a left adjoint. </p> <p>Now let&#8217;s consider the 2-theories of finite product categories and symmetric monoidal categories. You get from the 2-theory of symmetric monoidal categories to the 2-theory of finite product categories by adding some operations &#x2014;</p> <blockquote> <p>an operation assigning to every pair <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>Y</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(X, Y)</annotation></semantics></math> of objects a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>&#x2297;</mo><mi>Y</mi><mo>&#x2192;</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>X \otimes Y \to X</annotation></semantics></math>, and another similar one for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math></p> <p>an operation assigning to every map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>W</mi><mo>&#x2192;</mo><mi>X</mi><mo>&#x2297;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>W \to X \otimes Y</annotation></semantics></math> a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>W</mi><mo>&#x2192;</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>W \to X</annotation></semantics></math>, and another similar one for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Y</mi></mrow><annotation encoding='application/x-tex'>Y</annotation></semantics></math></p> <p>analogous stuff for nullary tensor (the unit/terminal object)</p> </blockquote> <p>&#x2014; and some equations (saying that this sets up a bijection between maps <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>W</mi><mo>&#x2192;</mo><mi>X</mi><mo>&#x2297;</mo><mi>Y</mi></mrow><annotation encoding='application/x-tex'>W \to X \otimes Y</annotation></semantics></math> and pairs <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo stretchy='false'>(</mo><mi>W</mi><mo>&#x2192;</mo><mi>X</mi><mo>,</mo><mi>W</mi><mo>&#x2192;</mo><mi>Y</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>(W \to X, W \to Y)</annotation></semantics></math>, and analogous equations for the unit object). So, just as for 1-theories, we get an inclusion of theories and a free-forgetful 2-adjunction on 2-categories of algebras. </p> <p>It so happens that this forgetful functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> has a further right adjoint, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>CCom</mi></mrow><annotation encoding='application/x-tex'>CCom</annotation></semantics></math>. This has its uses. For instance, suppose we follow John&#8217;s suggestion and use <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi></mrow><annotation encoding='application/x-tex'>R</annotation></semantics></math> to turn the finite product theory <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>T</mi></mrow><annotation encoding='application/x-tex'>T</annotation></semantics></math> of groups into a symmetric monoidal theory <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi><mo stretchy='false'>(</mo><mi>T</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>R(T)</annotation></semantics></math>. What&#8217;s <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi><mo stretchy='false'>(</mo><mi>T</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>R(T)</annotation></semantics></math> the theory of? </p> <p>Well, an <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>R</mi><mo stretchy='false'>(</mo><mi>T</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>R(T)</annotation></semantics></math>-algebra in a symmetric monoidal category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>R</mi><mo stretchy='false'>(</mo><mi>T</mi><mo stretchy='false'>)</mo><mo>&#x2192;</mo><mi>E</mi><mo>.</mo></mrow><annotation encoding='application/x-tex'> R(T) \to E. </annotation></semantics></math> Equivalently, it&#8217;s a map <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>T</mi><mo>&#x2192;</mo><mi>CCom</mi><mo stretchy='false'>(</mo><mi>E</mi><mo stretchy='false'>)</mo><mo>.</mo></mrow><annotation encoding='application/x-tex'> T \to CCom(E). </annotation></semantics></math> Equivalently, it&#8217;s </p> <blockquote> <p>a group in the category of cocommutative comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>. </p> </blockquote> <p>A <i>monoid</i> in the category of cocommutative comonoids in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math> is a cocommutative bialgebra in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>E</mi></mrow><annotation encoding='application/x-tex'>E</annotation></semantics></math>, so I suspect that a <i>group</i> in this category is an involutory cocommutative Hopf algebra.</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 23, 2007 8:04 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012805" title="URL for comment by Tom Leinster [October 23, 2007 8:04 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12805" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 23, 2007 8:04 PM]">Reply to this</a> </div> </div> </div> </div> </div> </div> </div> <div class="comments-body" id="c012788"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Todd has given a characteristically elegant treatment of a general version of the theorem I mentioned.</p> <p>Perhaps I can take up Todd&#8217;s invitation and offer a more simple-minded view of the case I mentioned originally. Incidentally, I believe it is due to Peter Freyd, in the 1966 paper <a href="http://journals.impan.gov.pl/cgi-bin/shvold?cm14"><i>Algebra valued functors in general and tensor products in particular</i></a>, which I haven&#8217;t read. Since I haven&#8217;t read Freyd&#8217;s paper, the thoughts that follow are mine. In particular, any mistakes are mine and not Freyd&#8217;s!</p> <p>I&#8217;ll continue to talk about groups, for which you may substitute the algebras of your own favourite algebraic theory. Let <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> be a locally-small complete category. As Todd said, if <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> is a group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> then for every object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>&#x2208;</mo><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>X\in\mathbb{C}</annotation></semantics></math> the set <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbb{C}(X, G)</annotation></semantics></math> has the structure of a group pointwise, and the hom functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbb{C}(-,G)</annotation></semantics></math> factors through the category of groups. (This is where the local smallness comes in: we need <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbb{C}(X, G)</annotation></semantics></math> to be a mere set for this to work.) So each group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math> gives a functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>&#x2102;</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}^{op}\to Grp</annotation></semantics></math>.</p> <p>I claim that this functor has a left adjoint. Todd seems to be hinting that the adjoint functor theorem could be used here, if I understood him aright. But I don&#8217;t think that&#8217;s strictly necessary, and in any case I don&#8217;t think any additional assumptions are needed of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math>. </p> <p>To justify that, let me back off a bit and talk about adjunctions generally. Suppose we have categories <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{A}</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{B}</annotation></semantics></math> with a functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi><mo>:</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>U:\mathbf{B}\to\mathbf{A}</annotation></semantics></math>. To give a left adjoint for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math> is to give a functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo>:</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle></mrow><annotation encoding='application/x-tex'>F: \mathbf{A}\to\mathbf{B}</annotation></semantics></math> and an isomorphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>F</mi><mi>A</mi><mo>,</mo><mi>B</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>A</mi><mo>,</mo><mi>U</mi><mi>B</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{B}(F A,B)\cong\mathbf{A}(A,U B)</annotation></semantics></math> natural in the objects <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math>. But in a way that&#8217;s over-specified, and you could equivalently say: to give a left adjoint for <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math> is to give, for every object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>A\in\mathbf{A}</annotation></semantics></math>, an object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mi>A</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle></mrow><annotation encoding='application/x-tex'>F A\in\mathbf{B}</annotation></semantics></math> and an isomorphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>F</mi><mi>A</mi><mo>,</mo><mi>B</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>A</mi><mo>,</mo><mi>U</mi><mi>B</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{B}(F A,B)\cong\mathbf{A}(A,U B)</annotation></semantics></math> natural in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle></mrow><annotation encoding='application/x-tex'>B\in\mathbf{B}</annotation></semantics></math>. The interesting thing about this is that it takes each object of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{A}</annotation></semantics></math> on its own merits, instead of treating them all at once. People call <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mi>A</mi></mrow><annotation encoding='application/x-tex'>F A</annotation></semantics></math> a <i>reflection of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> along <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math></i>, I think. If you have some morphism <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>f</mi><mo>:</mo><mi>A</mi><mo>&#x2192;</mo><mi>A</mi><mo>&#x2032;</mo></mrow><annotation encoding='application/x-tex'>f: A\to A'</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{A}</annotation></semantics></math>, and the objects <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi><mo>&#x2032;</mo></mrow><annotation encoding='application/x-tex'>A'</annotation></semantics></math> have reflections <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mi>A</mi></mrow><annotation encoding='application/x-tex'>F A</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mi>A</mi><mo>&#x2032;</mo></mrow><annotation encoding='application/x-tex'>F A'</annotation></semantics></math>, then you can define <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mi>f</mi></mrow><annotation encoding='application/x-tex'>F f</annotation></semantics></math> to be the unique (by Yoneda) map such that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>F</mi><mi>f</mi><mo>,</mo><mi>B</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{B}(F f, B)</annotation></semantics></math> is equal to the composite</p> <div class='numberedEq'><span>(1)</span><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>F</mi><mi>A</mi><mo>&#x2032;</mo><mo>,</mo><mi>B</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>A</mi><mo>&#x2032;</mo><mo>,</mo><mi>U</mi><mi>B</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>A</mi><mo>,</mo><mi>U</mi><mi>B</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>F</mi><mi>A</mi><mo>,</mo><mi>B</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{B}(F A', B) \cong \mathbf{A}(A', U B) \cong \mathbf{A}(A, U B) \cong \mathbf{B}(F A, B)</annotation></semantics></math></div> <p>where the middle isomorphism is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>f</mi><mo>,</mo><mi>U</mi><mi>B</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{A}(f, U B)</annotation></semantics></math>, and the other two come from the reflections. In particular, if <i>all</i> objects have reflections, then you can turn <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi></mrow><annotation encoding='application/x-tex'>F</annotation></semantics></math> into a functor in such a way that the natural isomorphism is natural in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>A</mi></mrow><annotation encoding='application/x-tex'>A</annotation></semantics></math> as well as <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>B</mi></mrow><annotation encoding='application/x-tex'>B</annotation></semantics></math>, which justifies the claim that this is equivalent to the first definition I gave. But for present purposes, the important thing is that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi></mrow><annotation encoding='application/x-tex'>F</annotation></semantics></math> has a natural definition on any morphism that connects two objects that have reflections! The reason I&#8217;m repeating all this standard stuff about adjunctions is that I don&#8217;t know a name or a reference for the following fact, which is easy to prove from what I&#8217;ve just said.</p> <blockquote> <p><b>Fact</b>. Suppose we have some diagram <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{A}</annotation></semantics></math> such that every object of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> has a reflection along <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math>. If <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math> has a colimit in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{A}</annotation></semantics></math>, and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mi>D</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[D]</annotation></semantics></math> has a colimit in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>B</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{B}</annotation></semantics></math>, then the colimit of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mi>D</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[D]</annotation></semantics></math> is a reflection along <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>U</mi></mrow><annotation encoding='application/x-tex'>U</annotation></semantics></math> of the colimit of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>.</p> <p>(The image <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi><mo stretchy='false'>[</mo><mi>D</mi><mo stretchy='false'>]</mo></mrow><annotation encoding='application/x-tex'>F[D]</annotation></semantics></math> is defined using the reflections of the objects of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>D</mi></mrow><annotation encoding='application/x-tex'>D</annotation></semantics></math>, as described above.)</p> </blockquote> <p>Returning now to the algebra situation: to give a left adjoint to our functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo>:</mo><msup><mi>&#x2102;</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}(-,G): \mathbb{C}^{op}\to Grp</annotation></semantics></math> is to give a reflection along it of every group. Now, the free group on <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math> generators is the coproduct of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>n</mi></mrow><annotation encoding='application/x-tex'>n</annotation></semantics></math> copies of the free group on one generator; furthermore, every group is a quotient (i.e. coequaliser) of some free group. (This is true for any single-sorted algebraic theory of course, it&#8217;s not special to groups.) The category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>&#x2102;</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>\mathbb{C}^{op}</annotation></semantics></math> is cocomplete by assumption. So it actually suffices to give a reflection of the free group on one generator.</p> <p>But that&#8217;s easy! If <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>G</mi> <mi>free</mi></msub></mrow><annotation encoding='application/x-tex'>G_{free}</annotation></semantics></math> is the free group on one generator, then we have</p> <div class='numberedEq'><span>(2)</span><math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mi>Grp</mi><mo stretchy='false'>(</mo><msub><mi>G</mi> <mi>free</mi></msub><mo>,</mo><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mi>&#x2102;</mi><mo stretchy='false'>(</mo><mi>X</mi><mo>,</mo><mi>G</mi><mo stretchy='false'>)</mo><mo>&#x2245;</mo><msup><mi>&#x2102;</mi> <mi>op</mi></msup><mo stretchy='false'>(</mo><mi>G</mi><mo>,</mo><mi>X</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> Grp(G_{free}, \mathbb{C}(X,G)) \cong \mathbb{C}(X,G) \cong \mathbb{C}^{op}(G,X) </annotation></semantics></math></div> <p>naturally in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>&#x2208;</mo><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>X\in\mathbb{C}</annotation></semantics></math>, so <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> itself is a reflection of <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msub><mi>G</mi> <mi>free</mi></msub></mrow><annotation encoding='application/x-tex'>G_{free}</annotation></semantics></math>. Thus our functor has a left adjoint, as we wanted.</p> <p>The other direction is easy, as Todd said. If we have an adjunction <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><msup><mi>&#x2102;</mi> <mi>op</mi></msup><mo>&#x2192;</mo><mi>Grp</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}^{op} \to Grp</annotation></semantics></math> then in particular we have a cocontinuous functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Grp</mi><mo>&#x2192;</mo><msup><mi>&#x2102;</mi> <mi>op</mi></msup></mrow><annotation encoding='application/x-tex'>Grp\to\mathbb{C}^{op}</annotation></semantics></math>, which is determined (up to isomorphism) by what it does to the free group on one generator, giving a group in <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>&#x2102;</mi></mrow><annotation encoding='application/x-tex'>\mathbb{C}</annotation></semantics></math>.</p> <p>Sorry that was so long-winded!</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 22, 2007 6:54 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012788" title="URL for comment by Robin [October 22, 2007 6:54 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12788" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 22, 2007 6:54 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012789"> <h3 class="title">Re: Classifying toposes</h3> <div><p>Certainly that was shorter-winded than my account, and a very nice bit of categorical reasoning to boot. And it shows that no assumptions other than locally small and complete need be assumed, contrary to an impression I might have given. Thanks!</p></div> <div class="comments-post">Posted by: Todd Trimble on October 22, 2007 8:10 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012789" title="URL for comment by Todd Trimble [October 22, 2007 8:10 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12789" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Todd Trimble [October 22, 2007 8:10 PM]">Reply to this</a> </div> </div> </div> </div> </div> <div class="comments-body" id="c012750"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Robin wrote:</p> <blockquote> <p>I looked up what a &#x201c;flat functor&#x201d; is, and as I suspected it&#x2019;s a functor whose left Kan extension along the Yoneda embedding preserves finite limits. Out of interest, does any of you have an easy, direct, proof that a functor with a left adjoint is flat, using the above definition of flatness?</p> </blockquote> <p>You have to be careful here. There&#8217;s some confusing terminology. A <i>Set-valued functor</i> <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>:</mo><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>&#x2192;</mo><mo lspace='0em' rspace='0.16667em'>Set</mo></mrow><annotation encoding='application/x-tex'>X: \mathbf{C} \to \Set</annotation></semantics></math> is called flat if its left Kan extension along the Yoneda embedding &#x2014; namely <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>&#x2297;</mo><mi>X</mi><mo>:</mo><mo stretchy='false'>[</mo><msup><mstyle mathvariant='bold'><mi>C</mi></mstyle> <mi>op</mi></msup><mo>,</mo><mi>Set</mi><mo stretchy='false'>]</mo><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'> - \otimes X : [\mathbf{C}^op, Set] \to Set </annotation></semantics></math> &#x2014; preserves finite limits. For example, any representable <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>=</mo><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo stretchy='false'>(</mo><mi>c</mi><mo>,</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>X = \mathbf{C}(c, -)</annotation></semantics></math> is flat, since then <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo>&#x2297;</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>- \otimes X</annotation></semantics></math> is evaluation at <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>c</mi></mrow><annotation encoding='application/x-tex'>c</annotation></semantics></math>. You can also replace <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Set</mi></mrow><annotation encoding='application/x-tex'>Set</annotation></semantics></math> by another topos, adapting the definition in a predictable kind of way.</p> <p>However, there&#8217;s also a notion of what it means for an <i>arbitrary functor</i> <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi><mo>:</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>G: \mathbf{B} \to \mathbf{A}</annotation></semantics></math> to be flat, and that&#8217;s a <i>different</i> definition. (I said it was confusing.) For clarity, I&#8217;ll say <i>level</i> to mean flat in this second sense: but that&#8217;s just a spur-of-the-moment invention. By definition, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> is level if for all <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>a</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>a \in \mathbf{A}</annotation></semantics></math>, the functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>a</mi><mo>,</mo><mi>G</mi><mo>&#x2212;</mo><mo stretchy='false'>)</mo><mo>:</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo>&#x2192;</mo><mo lspace='0em' rspace='0.16667em'>Set</mo></mrow><annotation encoding='application/x-tex'> \mathbf{A}(a, G-): \mathbf{B} \to \Set </annotation></semantics></math> is flat. </p> <p>I learned the latter definition from Borceux&#8217;s book, where as far as I can see there&#8217;s no acknowledgement of the potential confusion between the two usages of &#8216;flat&#8217;. </p> <p>So, let&#8217;s compare the notions of flatness and levelness for a functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi><mo>:</mo><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>&#x2192;</mo><mi>Set</mi></mrow><annotation encoding='application/x-tex'>G: \mathbf{C} \to Set</annotation></semantics></math>. Levelness says that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Set</mi><mo stretchy='false'>(</mo><mi>S</mi><mo>,</mo><mi>G</mi><mo>&#x2212;</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>Set(S, G-)</annotation></semantics></math> is flat for all sets <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>S</mi></mrow><annotation encoding='application/x-tex'>S</annotation></semantics></math>. In particular, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>Set</mi><mo stretchy='false'>(</mo><mn>1</mn><mo>,</mo><mi>G</mi><mo>&#x2212;</mo><mo stretchy='false'>)</mo><mo>=</mo><mi>G</mi></mrow><annotation encoding='application/x-tex'>Set(1, G-) = G</annotation></semantics></math> is flat. So level implies flat. However, it&#8217;s possible to write down a flat <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi></mrow><annotation encoding='application/x-tex'>G</annotation></semantics></math> that isn&#8217;t level. So level is <i>stronger</i> than flat.</p> <p>The reason why I say all this is that I wonder if Robin&#8217;s question is based on a confusion between the two definitions.</p> <p>It&#8217;s a theorem (which I&#8217;ll prove below) that any functor with a left adjoint is level. </p> <p>In fact, it&#8217;s a lot more than that. I said that flatness was the right notion of &#8220;finite-limit-preserving&#8221; in cases where the domain category needn&#8217;t have all finite limits. There&#8217;s a variant notion of flatness for every decent class of limits, and in particular there&#8217;s a notion of &#8216;absolute flatness&#8217;, which is to small limits as flatness is to finite limits. And there&#8217;s an accompanying notion of &#8216;absolute levelness&#8217;. </p> <p>Now, a famous theorem says that right adjoints preserve limits, but we now know that limit-preservation is a rather fishy condition when the domain category doesn&#8217;t necessarily have all limits. So we might suspect that something stronger and better is true: that any right adjoint is absolutely level. And that&#8217;s a theorem, too.</p> <p>Since level implies flat, any Set-valued functor with a left adjoint is certainly flat (and add the word &#8216;absolutely&#8217; if you like).</p> <p>OK, now I&#8217;ll prove that every functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>G</mi><mo>:</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo>&#x2192;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>G: \mathbf{B} \to \mathbf{A}</annotation></semantics></math> with a left adjoint (<math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>F</mi></mrow><annotation encoding='application/x-tex'>F</annotation></semantics></math>, say) is level. It&#8217;s easy! We have to show that for all <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>a</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>A</mi></mstyle></mrow><annotation encoding='application/x-tex'>a \in \mathbf{A}</annotation></semantics></math>, <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>a</mi><mo>,</mo><mi>G</mi><mo>&#x2212;</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>\mathbf{A}(a, G-)</annotation></semantics></math> is flat. But <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'><semantics><mrow><mstyle mathvariant='bold'><mi>A</mi></mstyle><mo stretchy='false'>(</mo><mi>a</mi><mo>,</mo><mi>G</mi><mo>&#x2212;</mo><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mstyle mathvariant='bold'><mi>B</mi></mstyle><mo stretchy='false'>(</mo><mi>Fa</mi><mo>,</mo><mo lspace='0.11111em' rspace='0em'>&#x2212;</mo><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'> \mathbf{A}(a, G-) \cong \mathbf{B}(Fa, -) </annotation></semantics></math> and representables are flat, so we&#8217;re done. </p> <p>Incidentally, I&#8217;ve been sweeping under the carpet smallness conditions on the categories, but I don&#8217;t think it makes a serious difference. </p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 19, 2007 11:43 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012750" title="URL for comment by Tom Leinster [October 19, 2007 11:43 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12750" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 19, 2007 11:43 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012753"> <h3 class="title">Re: Classifying toposes</h3> <p>Can someone explain how Tom&#8217;s first definition is equivalent to saying that (the dual of) the category of elements of the functor is <a href="http://en.wikipedia.org/wiki/Filtered_category"> filtered </a>? Thanks.</p> <div class="comments-post">Posted by: Charlie Stromeyer Jr on October 20, 2007 2:28 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012753" title="URL for comment by Charlie Stromeyer Jr [October 20, 2007 2:28 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12753" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Charlie Stromeyer Jr [October 20, 2007 2:28 AM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012754"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Well, the proof is in several textbooks (e.g. Mac Lane and Moerdijk, and Borceux) and though I could reproduce it here, I don&#8217;t think I can add much by way of explanation. I mean, any property of a set-valued functor corresponds to some property of the category of elements (or of the fibration), and when you work it out, flatness of the functor corresponds to cofilteredness of the category of elements. I know that&#8217;s not very helpful. </p> <p>You can get some idea of why it&#8217;s true by thinking about the case when the domain category <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math> has finite limits. Let&#8217;s suppose we have a flat, i.e. finite-limit-preserving, functor <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo>:</mo><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo>&#x2192;</mo><mo lspace='0em' rspace='0.16667em'>Set</mo></mrow><annotation encoding='application/x-tex'>X: \mathbf{C} \to \Set</annotation></semantics></math>, and let&#8217;s try to prove that the category of elements <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo stretchy='false'>/</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>\mathbf{C}/X</annotation></semantics></math> is cofiltered.</p> <p>Well, for a start, we have to prove that <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle><mo stretchy='false'>/</mo><mi>X</mi></mrow><annotation encoding='application/x-tex'>\mathbf{C}/X</annotation></semantics></math> is nonempty, i.e. that there exists an object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>c</mi><mo>&#x2208;</mo><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>c \in \mathbf{C}</annotation></semantics></math> with <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo stretchy='false'>(</mo><mi>c</mi><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>X(c)</annotation></semantics></math> nonempty. This is true because <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mstyle mathvariant='bold'><mi>C</mi></mstyle></mrow><annotation encoding='application/x-tex'>\mathbf{C}</annotation></semantics></math> has a terminal object <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mn>1</mn></mrow><annotation encoding='application/x-tex'>1</annotation></semantics></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>X</mi><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo><mo>&#x2245;</mo><mn>1</mn></mrow><annotation encoding='application/x-tex'>X(1) \cong 1</annotation></semantics></math> is nonempty.</p> <p>You can make similar arguments for the other two parts of the usual definition of cofilteredness. </p> <p>It&#8217;s fair to ask &#8216;but <i>why</i>?&#8217;. Perhaps some kind of satisfaction can be got by considering the situation for quite general classes of limits. <a href="http://www.maths.usyd.edu.au/u/stevel/papers/acc.html">This here paper</a> contains much of what&#8217;s known.</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 20, 2007 4:07 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012754" title="URL for comment by Tom Leinster [October 20, 2007 4:07 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12754" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 20, 2007 4:07 AM]">Reply to this</a> </div> </div> </div> <div class="comments-body" id="c012767"> <h3 class="title">Re: Classifying toposes</h3> <div><p>You&#8217;re right, Tom. I was confusing the two different kinds of &#8220;flat&#8221;, which goes a long way to explaining why I was feeling so confused about the whole business.</p> <p>Thank you very much for clearing it up my confusion. It makes perfect sense now.</p> <p>(I thought I&#8217;d posted this hours and hours ago, but it looks as though I forgot to push the magic button.)</p></div> <div class="comments-post">Posted by: <a title="http://www.cs.man.ac.uk/~houstorx" href="http://www.cs.man.ac.uk/~houstorx" rel="nofollow">Robin</a> on October 20, 2007 8:51 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012767" title="URL for comment by Robin [October 20, 2007 8:51 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12767" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Robin [October 20, 2007 8:51 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012770"> <h3 class="title">Re: Classifying toposes</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Good, I&#8217;m glad I was barking up the right tree.</p> <p>I should have added one thing. If a set-valued functor has a left adjoint then it&#8217;s representable. (If the left adjoint is called <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi></mrow><annotation encoding='application/x-tex'>L</annotation></semantics></math> then, as I&#8217;m sure you know, the representing object is <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><semantics><mrow><mi>L</mi><mo stretchy='false'>(</mo><mn>1</mn><mo stretchy='false'>)</mo></mrow><annotation encoding='application/x-tex'>L(1)</annotation></semantics></math>.) And representables are flat, easily.</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 21, 2007 12:19 AM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012770" title="URL for comment by Tom Leinster [October 21, 2007 12:19 AM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12770" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 21, 2007 12:19 AM]">Reply to this</a> </div> </div> </div> </div> </div> </div> <div class="trackback" id="p27509"> Read the post <a href="http://golem.ph.utexas.edu/category/2007/10/geometric_representation_theor_3.html">Geometric Representation Theory (Lecture 3)</a><br /> <b>Weblog:</b> The n-Category Caf&#xE9;<br /> <b>Excerpt:</b> When you have any structure on a set, it has a group of symmetries. Here James Dolan shows how to work backwards: given the symmetries, how read off an axiom system describing the structure those symmetries preserve!<br /> <b>Tracked:</b> October 19, 2007 3:37 AM</div> <div class="comments-body" id="c012808"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><p>Off-topic I know: but are all you people in the LA area doing OK? I&#8217;ve just read that more than half a million people have &#8220;fled their homes&#8221;. I hope none of you have had to.</p></div> <div class="comments-post">Posted by: <a title="http://www.maths.gla.ac.uk/~tl" href="http://www.maths.gla.ac.uk/~tl" rel="nofollow">Tom Leinster</a> on October 24, 2007 1:09 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012808" title="URL for comment by Tom Leinster [October 24, 2007 1:09 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12808" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by Tom Leinster [October 24, 2007 1:09 PM]">Reply to this</a> </div> </div> <div class="comments-nest-box"> <div class="comments-body" id="c012812"> <h3 class="title">Re: Geometric Representation Theory (Lecture 2)</h3> <div><div><a href="http://golem.ph.utexas.edu/~distler/blog/mathml.html"><img class='mathlogo' src='https://golem.ph.utexas.edu/~distler/blog/images/MathML.png' alt='MathML-enabled post (click for more details).' title='MathML-enabled post (click for details).' /></a></div> <p>Many students at U. C. Riverside have had problems with the fires, which have been truly horrendous, even worse than the fires of 2003. But, there have been no fires in Riverside County, so people who actually live near UCR &#8212; like Jim Dolan and I &#8212; are fine. </p> <p>Southern California is having the worst drought in recorded history. Pine trees dead from bark beetle infestations cover the mountains north of Los Angeles, and dried brush everywhere is like tinder. </p> <p>At the beginning of this week, Santa Ana winds started blowing in from the desert at speeds of 75 kilometers per hour, with gusts up to 145 kilometers per hour in places. Temperatures went up to 35&#xb0; Celsius in places, and the humidity went down to 5%. Perfect conditions for fire &#8212; and over a dozen fires sprung up and spread rapidly. They shot flames up to 20 meters high, and sent windblown burning embers flying as much as 3 kilometers.</p> <p>You can see a map of the currently active fires <a href="http://www.latimes.com/news/local/la-firemap,0,6179739.htmlpage">here</a>. So far the worst damage has been down south in San Diego, a major city south of Los Angeles. That&#8217;s where most of the big evacuations have taken place &#8212; around a million people by now.</p> <p>Overall, around 1,100 houses have burned down so far. Luckily, very few people have died: maybe about 5, counting three people over 90 who died while being evacuated from nursing homes.</p> <p>The winds have died down and it&#8217;s supposed to get cooler as the week progresses. So, the hopelessly overstretched fire departments may eventually get the upper hand over these fires, which are already not spreading so fast anymore.</p> <p><img src='http://math.ucr.edu/home/baez/diary/malibu_fire.jpg' alt='' /></p> <p>You can read a bit more on the <a href="http://math.ucr.edu/home/baez/diary/index.html#october21.07">October 21, 2007</a> entry of my diary. (You&#8217;ll need to &#8220;reload&#8221; a couple of times to get that particular entry to show up &#8212; sorry.)</p></div> <div class="comments-post">Posted by: <a title="http://math.ucr.edu/home/baez/" href="http://math.ucr.edu/home/baez/" rel="nofollow">John Baez</a> on October 24, 2007 6:39 PM | <a href="/category/2007/10/geometric_representation_theor_2.html#c012812" title="URL for comment by John Baez [October 24, 2007 6:39 PM]">Permalink</a> | <a href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466;parent_id=12812" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}" title="Respond to comment by John Baez [October 24, 2007 6:39 PM]">Reply to this</a> </div> </div> </div> <div class="trackback" id="p38292"> Read the post <a href="http://golem.ph.utexas.edu/category/2008/11/beyond_the_blog.html">Beyond the Blog</a><br /> <b>Weblog:</b> The n-Category Caf&#xE9;<br /> <b>Excerpt:</b> How to make best use of blog material.<br /> <b>Tracked:</b> November 25, 2008 2:09 PM</div> <div class="trackback" id="p46263"> Read the post <a href="http://golem.ph.utexas.edu/category/2009/12/f_and_the_shibboleth.html">F and the Shibboleth</a><br /> <b>Weblog:</b> The n-Category Caf&#xE9;<br /> <b>Excerpt:</b> Thompson's group F and free structured categories. <br /> <b>Tracked:</b> January 14, 2010 12:32 AM</div> <div class="trackback" id="p46264"> Read the post <a href="http://golem.ph.utexas.edu/category/2010/01/f_and_the_shibboleth.html">F and the Shibboleth</a><br /> <b>Weblog:</b> The n-Category Caf&#xE9;<br /> <b>Excerpt:</b> Thompson's group F and free structured categories. <br /> <b>Tracked:</b> January 14, 2010 1:34 AM</div> </div> <p class="newpost"><a class="comments-post" href="/cgi-bin/MT-3.0/sxp-comments.fcgi?entry_id=1466" onclick="OpenComments(this.href); this.blur(); return false;" onkeypress="if(window.event.keyCode == 13){OpenComments(this.href); this.blur(); return false;}">Post a New Comment</a></p> </div> <div id="footer"> <h2>Access Keys:</h2> <dl id="AccessKeyList"> <dt>0</dt><dd><a href="/category/accessibility.html" accesskey="0">Accessibility Statement</a></dd> <dt>1</dt><dd>Main Page</dd> <dt>2</dt><dd>Skip to Content</dd> <dt>3</dt><dd>List of Posts</dd> <dt>4</dt><dd>Search</dd> <dt>p</dt><dd>Previous (individual/monthly archive page)</dd> <dt>n</dt><dd>Next (individual/monthly archive page)</dd> </dl> <a href="/category/archives.html" accesskey="3"></a> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10