<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Todd and Vishal's blog</title>
	<atom:link href="http://topologicalmusings.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://topologicalmusings.wordpress.com</link>
	<description>Topological Musings</description>
	<pubDate>Thu, 03 Jul 2008 23:04:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>POW-7: Midpoints between points on a curve</title>
		<link>http://topologicalmusings.wordpress.com/2008/07/03/pow-7-midpoints-between-points-on-a-curve/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/07/03/pow-7-midpoints-between-points-on-a-curve/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 13:41:20 +0000</pubDate>
		<dc:creator>Todd Trimble</dc:creator>
		
		<category><![CDATA[Elementary Math Problem Solving]]></category>

		<category><![CDATA[Problem Corner]]></category>

		<category><![CDATA[Problem of the Week (POW)]]></category>

		<category><![CDATA[Puzzles]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=224</guid>
		<description><![CDATA[Okay, folks, time for another Problem of the Week! I hope it generates more response than last week&#8217;s problem:
Let  be a simple closed curve in the plane, and let  be any point strictly in the region interior to . Show there are two points on  whose midpoint is .
Please submit solutions to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Okay, folks, time for another <a href="http://topologicalmusings.wordpress.com/2008/05/14/problem-of-the-week-pow-series/">Problem of the Week</a>! I hope it generates more response than <a href="http://topologicalmusings.wordpress.com/2008/06/27/pow-6-tiling-with-triominoes/">last week&#8217;s problem</a>:</p>
<blockquote><p>Let <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> be a simple closed curve in the plane, and let <img src='http://l.wordpress.com/latex.php?latex=P&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='P' title='P' class='latex' /> be any point strictly in the region interior to <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />. Show there are two points on <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> whose midpoint is <img src='http://l.wordpress.com/latex.php?latex=P&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='P' title='P' class='latex' />.</p></blockquote>
<p>Please submit solutions to <strong>topological[dot]musings[At]gmail[dot]com</strong> by <strong>Wednesday, July 9</strong>, 11:59 pm (UTC); do <strong>not</strong> submit solutions in Comments. Everyone with a correct solution will be inducted into our <a href="../problem-solving-hall-of-fame/">Hall of Fame</a>! We look forward to your response.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/topologicalmusings.wordpress.com/224/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/topologicalmusings.wordpress.com/224/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/topologicalmusings.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/topologicalmusings.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/topologicalmusings.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/topologicalmusings.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/topologicalmusings.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/topologicalmusings.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/topologicalmusings.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/topologicalmusings.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/topologicalmusings.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/topologicalmusings.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=topologicalmusings.wordpress.com&blog=2219170&post=224&subd=topologicalmusings&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://topologicalmusings.wordpress.com/2008/07/03/pow-7-midpoints-between-points-on-a-curve/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/toddtrimble-128.jpg" medium="image">
			<media:title type="html">Todd Trimble</media:title>
		</media:content>
	</item>
		<item>
		<title>Solution to POW-6: Tiling with Triominoes</title>
		<link>http://topologicalmusings.wordpress.com/2008/07/03/solution-to-pow-6-tiling-with-triominoes/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/07/03/solution-to-pow-6-tiling-with-triominoes/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 04:52:15 +0000</pubDate>
		<dc:creator>Todd Trimble</dc:creator>
		
		<category><![CDATA[Elementary Math Problem Solving]]></category>

		<category><![CDATA[Problem of the Week (POW)]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=202</guid>
		<description><![CDATA[Dang! No solutions were received for last week&#8217;s problem; a couple of people made a decent start but didn&#8217;t send in a complete solution before time was up. So, alas, we&#8217;ll just have to post our own solution this time!
Of course we welcome comments as always. I actually found this problem in an old American [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dang! <strong>No</strong> solutions were received for <a href="http://topologicalmusings.wordpress.com/2008/06/27/pow-6-tiling-with-triominoes/">last week&#8217;s problem</a>; a couple of people made a decent start but didn&#8217;t send in a complete solution before time was up. So, alas, we&#8217;ll just have to post our own solution this time!</p>
<p>Of course we welcome comments as always. I actually found this problem in an old American Mathematical Monthly (February 1998, problem 10641, proposed by Jerrold R. Griggs), where the problem editors certainly give much more than a week&#8217;s worth of time to submit solutions! But this one I managed to solve it after mulling it over for a couple of days, so I thought it would be quite manageable (although not quite trivial; more on this below). Plus, I thought it was a cute little problem. Oh well.</p>
<p><em>Solution by Todd and Vishal</em>: An <img src='http://l.wordpress.com/latex.php?latex=m+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m \times n' title='m \times n' class='latex' /> rectangle is tileable by triominoes (&#8221;L-shaped&#8221; unions of 3 of the 4 unit squares in a <img src='http://l.wordpress.com/latex.php?latex=2+%5Ctimes+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2 \times 2' title='2 \times 2' class='latex' /> rectangle) if and only if three conditions hold:</p>
<ol>
<li>Both <img src='http://l.wordpress.com/latex.php?latex=m%2C+n+%3E+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n &gt; 1' title='m, n &gt; 1' class='latex' />;</li>
<li><img src='http://l.wordpress.com/latex.php?latex=3%7Cmn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|mn' title='3|mn' class='latex' />;</li>
<li>Whenever <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> is odd, we also have <img src='http://l.wordpress.com/latex.php?latex=m%2C+n+%3E+3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n &gt; 3' title='m, n &gt; 3' class='latex' />.</li>
</ol>
<p><strong>Proof</strong>: (Necessity) The condition <img src='http://l.wordpress.com/latex.php?latex=m%2C+n+%3E+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n &gt; 1' title='m, n &gt; 1' class='latex' /> is clear since each tile has two rows and two columns, and the condition <img src='http://l.wordpress.com/latex.php?latex=3%7Cmn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|mn' title='3|mn' class='latex' /> is clear since the rectangle has <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> squares and each tile consists of <img src='http://l.wordpress.com/latex.php?latex=3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3' title='3' class='latex' /> squares.</p>
<p>Lemma 1: For <img src='http://l.wordpress.com/latex.php?latex=n+%3E+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n &gt; 2' title='n &gt; 2' class='latex' />, if the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times n' title='3 \times n' class='latex' /> rectangle is tileable, then the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+%28n-2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times (n-2)' title='3 \times (n-2)' class='latex' /> rectangle is tileable.</p>
<p>Proof: Given a tiling of the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times n' title='3 \times n' class='latex' /> rectangle, consider the tiles placed along an edge of length <img src='http://l.wordpress.com/latex.php?latex=3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3' title='3' class='latex' />. By inspection, the tile containing the middle square along that edge must contain one of the corners along that edge, and must not contain the non-corner square adjacent to the middle square. So there is only one way to cover that middle and corner with a tile. This in turn fixes the placement of the tile containing the other corner along that edge, and the two tiles together form a <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times 2' title='3 \times 2' class='latex' /> rectangle. Removing that <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times 2' title='3 \times 2' class='latex' /> rectangle, we see the rest of the triominoes tile the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+%28n-2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times (n-2)' title='3 \times (n-2)' class='latex' /> rectangle that remains. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' />.</p>
<p>This lemma shows that no tiling exists for a <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times n' title='3 \times n' class='latex' /> rectangle if <img src='http://l.wordpress.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> is odd; otherwise we could tile the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times 1' title='3 \times 1' class='latex' /> rectangle. So the third condition is also necessary.</p>
<p>Now we prove sufficiency. First consider the case where <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> is even. One of <img src='http://l.wordpress.com/latex.php?latex=m%2C+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n' title='m, n' class='latex' /> is even (say <img src='http://l.wordpress.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' />), and also either <img src='http://l.wordpress.com/latex.php?latex=3%7Cn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|n' title='3|n' class='latex' /> or <img src='http://l.wordpress.com/latex.php?latex=3%7Cm&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|m' title='3|m' class='latex' />. Say <img src='http://l.wordpress.com/latex.php?latex=3%7Cn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|n' title='3|n' class='latex' />, so that <img src='http://l.wordpress.com/latex.php?latex=m+%3D+2i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m = 2i' title='m = 2i' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=n+%3D+3j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n = 3j' title='n = 3j' class='latex' />; then it is clear that we can tile the <img src='http://l.wordpress.com/latex.php?latex=m+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m \times n' title='m \times n' class='latex' /> rectangle with <img src='http://l.wordpress.com/latex.php?latex=ij&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='ij' title='ij' class='latex' /> <img src='http://l.wordpress.com/latex.php?latex=%282+%5Ctimes+3%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(2 \times 3)' title='(2 \times 3)' class='latex' /> rectangles, each tiled by two triominoes. If on the other hand (<img src='http://l.wordpress.com/latex.php?latex=2%7Cm&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2|m' title='2|m' class='latex' /> and) <img src='http://l.wordpress.com/latex.php?latex=3%7Cm&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|m' title='3|m' class='latex' />, say <img src='http://l.wordpress.com/latex.php?latex=m+%3D+6i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m = 6i' title='m = 6i' class='latex' />, then either <img src='http://l.wordpress.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> is even (and a tiling exists by the case we just considered, switching the roles of <img src='http://l.wordpress.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' />); or, <img src='http://l.wordpress.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' /> is odd. In that case, <img src='http://l.wordpress.com/latex.php?latex=n+%3D+3+%2B+2j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n = 3 + 2j' title='n = 3 + 2j' class='latex' />; we have already proven that the <img src='http://l.wordpress.com/latex.php?latex=6i+%5Ctimes+3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='6i \times 3' title='6i \times 3' class='latex' /> rectangle can be tiled, and also that the <img src='http://l.wordpress.com/latex.php?latex=6i+%5Ctimes+2j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='6i \times 2j' title='6i \times 2j' class='latex' /> rectangle can be tiled, and then we just put these two tilings together to tile the <img src='http://l.wordpress.com/latex.php?latex=m+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m \times n' title='m \times n' class='latex' /> rectangle.</p>
<p>Now consider the case where <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> is odd. Here we assume that both <img src='http://l.wordpress.com/latex.php?latex=m%2C+n+%3E+3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n &gt; 3' title='m, n &gt; 3' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=3%7Cmn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|mn' title='3|mn' class='latex' />. So both <img src='http://l.wordpress.com/latex.php?latex=m%2C+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m, n' title='m, n' class='latex' /> are at least <img src='http://l.wordpress.com/latex.php?latex=5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='5' title='5' class='latex' />, and if (say) <img src='http://l.wordpress.com/latex.php?latex=3%7Cm&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3|m' title='3|m' class='latex' />, then <img src='http://l.wordpress.com/latex.php?latex=m&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m' title='m' class='latex' /> is at least <img src='http://l.wordpress.com/latex.php?latex=9&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='9' title='9' class='latex' />.</p>
<p>Lemma 2: The <img src='http://l.wordpress.com/latex.php?latex=9+%5Ctimes+5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='9 \times 5' title='9 \times 5' class='latex' /> rectangle can be tiled by triominoes.</p>
<p>Proof:</p>
<p><a href="http://topologicalmusings.files.wordpress.com/2008/07/hpim0904.jpg"><img class="alignnone size-medium wp-image-210" src="http://topologicalmusings.files.wordpress.com/2008/07/hpim0904.jpg?w=300&h=226" alt="" width="300" height="226" /></a></p>
<p><img class="alignnone" src="http://hpim0904.jpg" alt="" /></p>
<p>Corollary: Any <img src='http://l.wordpress.com/latex.php?latex=%283+%5Ccdot+%283+%2B+2i%29%29+%5Ctimes+%285+%2B+2j%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(3 \cdot (3 + 2i)) \times (5 + 2j)' title='(3 \cdot (3 + 2i)) \times (5 + 2j)' class='latex' /> rectangle can be tiled, if <img src='http://l.wordpress.com/latex.php?latex=i%2C+j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i, j' title='i, j' class='latex' /> are nonnegative integers. (This completes the proof of sufficiency.)</p>
<p>Proof: It suffices to tile a <img src='http://l.wordpress.com/latex.php?latex=%283+%5Ccdot+%283+%2B+2i%29%29+%5Ctimes+5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(3 \cdot (3 + 2i)) \times 5' title='(3 \cdot (3 + 2i)) \times 5' class='latex' /> rectangle and a <img src='http://l.wordpress.com/latex.php?latex=%283+%5Ccdot+%283+%2B+2i%29%29+%5Ctimes+2j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(3 \cdot (3 + 2i)) \times 2j' title='(3 \cdot (3 + 2i)) \times 2j' class='latex' /> rectangle. The second case we&#8217;ve already treated. For the first case, simply put together tilings of the <img src='http://l.wordpress.com/latex.php?latex=9+%5Ctimes+5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='9 \times 5' title='9 \times 5' class='latex' /> rectangle and the <img src='http://l.wordpress.com/latex.php?latex=6i+%5Ctimes+5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='6i \times 5' title='6i \times 5' class='latex' /> rectangle (which we have already treated). We are done. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p><strong>Remarks</strong>: The case where <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> is even is relatively &#8220;easy&#8221;; I expect most people thinking about this problem got that far in the analysis. The case where <img src='http://l.wordpress.com/latex.php?latex=mn&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='mn' title='mn' class='latex' /> is odd is harder; one has to observe the crucial lemma 2 or something like it. In my own case, I at first thought maybe there weren&#8217;t any solutions in the odd case (and I think the people who submitted a partial solution may have thought the same), first because it&#8217;s not at all obvious, and second because lemma 1 already rules out the <img src='http://l.wordpress.com/latex.php?latex=3+%5Ctimes+%5Cmbox%7Bodd%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='3 \times \mbox{odd}' title='3 \times \mbox{odd}' class='latex' /> case (so that one may be tempted to extrapolate from there).</p>
<p>Here, something very typical happened: after failing to find an obvious proof of impossibility for the odd case, I tried to get at this alleged impossibility by pushing in the opposite direction: seeking a way to construct such a tiling and feeling for obstructions. [It's that funny kind of dialectic one sometimes experiences in mathematical problem-solving, very reminiscent of Lakatos's <a href="http://books.google.com/books?id=EjQqJT4Z-VoC&amp;dq=%22proofs+and+refutations%22&amp;pg=PP1&amp;ots=HyqGItW0Xy&amp;sig=dAcV-cgE2TVAidUWK7kVEL1Ayew&amp;hl=en&amp;sa=X&amp;oi=book_result&amp;resnum=1&amp;ct=result">Proofs and Refutations</a>.] It wasn&#8217;t long before I bumped up against a <img src='http://l.wordpress.com/latex.php?latex=9+%5Ctimes+7&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='9 \times 7' title='9 \times 7' class='latex' /> tiling after all, and at that point thought a <img src='http://l.wordpress.com/latex.php?latex=9+%5Ctimes+5&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='9 \times 5' title='9 \times 5' class='latex' /> should also be possible, which I then got after a few minutes. Then it was just a matter of mopping up.</p>
<p>For tiling problems in general, there&#8217;s another approach which one could try to establish the impossibility of tiling a region, if one is good at combinatorial group theory. The idea is that a tile like a triomino defines a word (up to conjugacy) in the free group on two generators <img src='http://l.wordpress.com/latex.php?latex=x%2C+y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x, y' title='x, y' class='latex' />: you just read off the word by following along the perimeter. For example, for a triomino in the &#8220;L&#8221; position (remove the northeast corner in a <img src='http://l.wordpress.com/latex.php?latex=2+%5Ctimes+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2 \times 2' title='2 \times 2' class='latex' /> square), if you start at the southwest corner and move counterclockwise around the triomino, you read off the directions <img src='http://l.wordpress.com/latex.php?latex=x+x+y+x%5E%7B-1%7D+y+x%5E%7B-1%7D+y%5E%7B-1%7D+y%5E%7B-1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x x y x^{-1} y x^{-1} y^{-1} y^{-1}' title='x x y x^{-1} y x^{-1} y^{-1} y^{-1}' class='latex' /> where <img src='http://l.wordpress.com/latex.php?latex=x+%3D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x =' title='x =' class='latex' /> &#8220;one unit right&#8221; and <img src='http://l.wordpress.com/latex.php?latex=y+%3D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y =' title='y =' class='latex' /> &#8220;one unit up&#8221;. (Starting at other positions, one gets a conjugate of that word.) Similarly one gets words for the triominoes in the other three positions, and the relator subgroup for our tiling problem is the smallest normal subgroup containing these words.</p>
<p>The observation is this: if a planar region interior to a simple closed rectangular curve is tileable, then the curve describes a word belonging to the relator subgroup. For example, the word for a <img src='http://l.wordpress.com/latex.php?latex=2+%5Ctimes+3&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2 \times 3' title='2 \times 3' class='latex' /> rectangle might be <img src='http://l.wordpress.com/latex.php?latex=w+%3D+y%5E3+x%5E%7B-2%7D+y%5E%7B-3%7D+x%5E2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='w = y^3 x^{-2} y^{-3} x^2' title='w = y^3 x^{-2} y^{-3} x^2' class='latex' />, and from one of the tilings of the rectangle we can read off</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=y%5E%7B-1%7D+w+y+%3D+%28y%5E2+x%5E%7B-2%7D+y%5E%7B-1%7D+x+y%5E%7B-1%7D+x%29%28x%5E%7B-1%7D+y+x%5E%7B-1%7D+y%5E%7B-2%7D+x%5E2+y%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y^{-1} w y = (y^2 x^{-2} y^{-1} x y^{-1} x)(x^{-1} y x^{-1} y^{-2} x^2 y)' title='y^{-1} w y = (y^2 x^{-2} y^{-1} x y^{-1} x)(x^{-1} y x^{-1} y^{-2} x^2 y)' class='latex' /></p></blockquote>
<p>where the words in parentheses are (conjugate to) words for triominoes. By the same token, if the word corresponding to a curve is <em>not</em> in the relator subgroup (is not the identity in the quotient group defined by the presentation), then the region is <em>not</em> tileable. For example, one can imagine a proof that certain tilings are impossible, by exhibiting a suitable representation of the group being presented.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/topologicalmusings.wordpress.com/202/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/topologicalmusings.wordpress.com/202/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/topologicalmusings.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/topologicalmusings.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/topologicalmusings.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/topologicalmusings.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/topologicalmusings.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/topologicalmusings.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/topologicalmusings.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/topologicalmusings.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/topologicalmusings.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/topologicalmusings.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=topologicalmusings.wordpress.com&blog=2219170&post=202&subd=topologicalmusings&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://topologicalmusings.wordpress.com/2008/07/03/solution-to-pow-6-tiling-with-triominoes/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/toddtrimble-128.jpg" medium="image">
			<media:title type="html">Todd Trimble</media:title>
		</media:content>

		<media:content url="http://topologicalmusings.files.wordpress.com/2008/07/hpim0904.jpg?w=300" medium="image" />

		<media:content url="http://hpim0904.jpg" medium="image" />
	</item>
		<item>
		<title>Basic Category Theory, II</title>
		<link>http://topologicalmusings.wordpress.com/2008/06/29/basic-category-theory-ii/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/06/29/basic-category-theory-ii/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 11:52:59 +0000</pubDate>
		<dc:creator>Todd Trimble</dc:creator>
		
		<category><![CDATA[Category Theory]]></category>

		<category><![CDATA[Category Theory for Beginners]]></category>

		<category><![CDATA[cartesian closed]]></category>

		<category><![CDATA[function space]]></category>

		<category><![CDATA[natural transformation]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=129</guid>
		<description><![CDATA[I&#8217;ll continue then with this brief subseries on category theory. Today I want to talk more about universal properties, and about the notion of natural transformation. Maybe not today, but soon at any rate, I want to tie all this in with the central concept of representability, which leads directly and naturally to the powerful [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ll continue then with this brief subseries on category theory. Today I want to talk more about universal properties, and about the notion of natural transformation. Maybe not today, but soon at any rate, I want to tie all this in with the central concept of representability, which leads directly and naturally to the powerful and fundamental idea of adjoint functors. This goes straight to the very heart of category theory.</p>
<p>The term &#8220;natural&#8221;, often bandied about by mathematicians, is perhaps an overloaded term (see the comments <a href="http://dialinf.wordpress.com/2008/06/17/a-letter-from-a-student/">here</a> for a recent disagreement about certain senses of the word). I don&#8217;t know the exact history of the word as used by mathematicians, but by the 1930s and 40s the description of something as &#8220;natural&#8221; was part of the working parlance of many mathematicians (in particular, algebraic topologists), and it is to the great credit of Eilenberg and Mac Lane that they sought to give the word a precise mathematical sense. A motivating problem in their case was to prove a universal coefficient theorem for Cech cohomology, for which they needed certain comparison maps (transformations) which cohered by making certain diagrams commute (which was the naturality condition). In trying to precisely define this concept of naturality, they were led to the concept of a &#8220;functor&#8221; and then, to define the concept of functor, they were led back to the notion of category! And the rest, as they say, is history.</p>
<p>More on naturality in a moment. Let me first give a few more examples of universal constructions. <a href="http://topologicalmusings.wordpress.com/2008/06/22/basic-category-theory-i/">Last time</a> we discussed the general concept of a cartesian product &#8212; obviously in honor of Descartes, for his tremendous idea of the method of coordinates and analytic geometry.</p>
<p>But of course products are only part of the story: he was also interested in the representation of <em>equations</em> by geometric figures: for instance, representing an equation <img src='http://l.wordpress.com/latex.php?latex=y+%3D+f%28x%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y = f(x)' title='y = f(x)' class='latex' /> as a subset of the plane. In the language of category theory, the variable <img src='http://l.wordpress.com/latex.php?latex=y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y' title='y' class='latex' /> denotes the second coordinate or second projection map <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_2%3A+%5Cmathbb%7BR%7D+%5Ctimes+%5Cmathbb%7BR%7D+%5Cto+%5Cmathbb%7BR%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_2: \mathbb{R} \times \mathbb{R} \to \mathbb{R}' title='\pi_2: \mathbb{R} \times \mathbb{R} \to \mathbb{R}' class='latex' />, and <img src='http://l.wordpress.com/latex.php?latex=f%28x%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f(x)' title='f(x)' class='latex' /> denotes the composite of the first projection map followed by some given map <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />:</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cmathbb%7BR%7D+%5Ctimes+%5Cmathbb%7BR%7D+%5Cstackrel%7B%5Cpi_1%7D%7B%5Cto%7D+%5Cmathbb%7BR%7D+%5Cstackrel%7Bf%7D%7B%5Cto%7D+%5Cmathbb%7BR%7D.&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \mathbb{R} \times \mathbb{R} \stackrel{\pi_1}{\to} \mathbb{R} \stackrel{f}{\to} \mathbb{R}.' title='\displaystyle \mathbb{R} \times \mathbb{R} \stackrel{\pi_1}{\to} \mathbb{R} \stackrel{f}{\to} \mathbb{R}.' class='latex' /></p></blockquote>
<p>The locus of the equation <img src='http://l.wordpress.com/latex.php?latex=y+%3D+f%28x%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y = f(x)' title='y = f(x)' class='latex' /> is the subset of <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbb%7BR%7D+%5Ctimes+%5Cmathbb%7BR%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbb{R} \times \mathbb{R}' title='\mathbb{R} \times \mathbb{R}' class='latex' /> where the two morphisms <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_2' title='\pi_2' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+%5Cpi_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ \pi_1' title='f \circ \pi_1' class='latex' /> are equal, and we want to describe the locus <img src='http://l.wordpress.com/latex.php?latex=L&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='L' title='L' class='latex' /> in a categorical way (i.e., in a way which will port over to other categories).</p>
<p><strong>Definition</strong>: Given a pair of morphisms</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+f%2C+g%3A+X+%5Cstackrel%7B%5Cto%7D%7B%5Cto%7D+Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle f, g: X \stackrel{\to}{\to} Y' title='\displaystyle f, g: X \stackrel{\to}{\to} Y' class='latex' /></p></blockquote>
<p>their <em>equalizer</em> consists of an object <img src='http://l.wordpress.com/latex.php?latex=L&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='L' title='L' class='latex' /> and a map <img src='http://l.wordpress.com/latex.php?latex=e%3A+L+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e: L \to X' title='e: L \to X' class='latex' />, such that <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+e+%3D+g+%5Ccirc+e&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ e = g \circ e' title='f \circ e = g \circ e' class='latex' />, and satisfying the following universal property: for any map <img src='http://l.wordpress.com/latex.php?latex=h%3A+A+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: A \to X' title='h: A \to X' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+h+%3D+g+%5Ccirc+h&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ h = g \circ h' title='f \circ h = g \circ h' class='latex' />, there exists a unique map <img src='http://l.wordpress.com/latex.php?latex=j%3A+A+%5Cto+L&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='j: A \to L' title='j: A \to L' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=h+%3D+e+%5Ccirc+j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h = e \circ j' title='h = e \circ j' class='latex' /> (any map <img src='http://l.wordpress.com/latex.php?latex=h%3A+A+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: A \to X' title='h: A \to X' class='latex' /> that equalizes <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' /> factors in a unique way through the equalizer <img src='http://l.wordpress.com/latex.php?latex=e%3A+L+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e: L \to X' title='e: L \to X' class='latex' />). <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>Another way of saying it is that there is a bijection between <img src='http://l.wordpress.com/latex.php?latex=%28f%2C+g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f, g)' title='(f, g)' class='latex' />-equalizing maps <img src='http://l.wordpress.com/latex.php?latex=h%3A+A+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: A \to X' title='h: A \to X' class='latex' /> and maps <img src='http://l.wordpress.com/latex.php?latex=j%3A+A+%5Cto+L&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='j: A \to L' title='j: A \to L' class='latex' />,</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7Bh%3A+A+%5Cto+X+%5Cmbox%7B++such+that++%7D+fh+%3D+gh%7D%7Bj%3A+A+%5Cto+L+%5Cqquad+%7D%2C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac{h: A \to X \mbox{  such that  } fh = gh}{j: A \to L \qquad },' title='\displaystyle \frac{h: A \to X \mbox{  such that  } fh = gh}{j: A \to L \qquad },' class='latex' /></p></blockquote>
<p>effected by composing such maps <img src='http://l.wordpress.com/latex.php?latex=j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='j' title='j' class='latex' /> with the universal <img src='http://l.wordpress.com/latex.php?latex=%28f%2C+g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f, g)' title='(f, g)' class='latex' />-equalizing map <img src='http://l.wordpress.com/latex.php?latex=e%3A+L+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e: L \to X' title='e: L \to X' class='latex' />.</p>
<p><strong>Exercise</strong>: Apply a universality argument to show that any two equalizers of a given pair of maps <img src='http://l.wordpress.com/latex.php?latex=%28f%2C+g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f, g)' title='(f, g)' class='latex' /> are isomorphic.</p>
<p>It is not immediately apparent from the definition that an equalizer <img src='http://l.wordpress.com/latex.php?latex=e%3A+L+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e: L \to X' title='e: L \to X' class='latex' /> describes a &#8220;subthing&#8221; (e.g., a subset) of <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />, but then we haven&#8217;t even discussed subobjects. The categorical idea of subobject probably takes some getting used to anyway, so I&#8217;ll be brief. First, there is the idea of a monomorphism (or a &#8220;mono&#8221; for short), which generalizes the idea of an injective or one-to-one function. A morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+S+%5Cto+T&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: S \to T' title='f: S \to T' class='latex' /> is <em>monic</em> if for all <img src='http://l.wordpress.com/latex.php?latex=g%2C+h%3A+A+%5Cto+S&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g, h: A \to S' title='g, h: A \to S' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+g+%3D+f+%5Ccirc+h&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ g = f \circ h' title='f \circ g = f \circ h' class='latex' /> implies <img src='http://l.wordpress.com/latex.php?latex=g+%3D+h&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g = h' title='g = h' class='latex' />. Monos with codomain <img src='http://l.wordpress.com/latex.php?latex=T&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='T' title='T' class='latex' /> are preordered by a relation <img src='http://l.wordpress.com/latex.php?latex=%5Cleq&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\leq' title='\leq' class='latex' />, where</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%28e%3A+R+%5Cto+T%29+%5Cleq+%28f%3A+S+%5Cto+T%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(e: R \to T) \leq (f: S \to T)' title='(e: R \to T) \leq (f: S \to T)' class='latex' /></p></blockquote>
<p>if there exists <img src='http://l.wordpress.com/latex.php?latex=g%3A+R+%5Cto+S&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g: R \to S' title='g: R \to S' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=e+%3D+f+%5Ccirc+g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e = f \circ g' title='e = f \circ g' class='latex' />. (Such a <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' /> is unique since <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> is monic, so it doesn&#8217;t need to be specified particularly; also this <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' /> is easily seen to be monic [exercise].) Then we say that two monics <img src='http://l.wordpress.com/latex.php?latex=e%2C+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e, f' title='e, f' class='latex' /> mapping into <img src='http://l.wordpress.com/latex.php?latex=T&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='T' title='T' class='latex' /> name the same subobject of <img src='http://l.wordpress.com/latex.php?latex=T&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='T' title='T' class='latex' /> if <img src='http://l.wordpress.com/latex.php?latex=e+%5Cleq+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e \leq f' title='e \leq f' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=f+%5Cleq+e&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \leq e' title='f \leq e' class='latex' />; in that case the mediator <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' /> is an isomorphism. Writing <img src='http://l.wordpress.com/latex.php?latex=e+%5Csim+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e \sim f' title='e \sim f' class='latex' /> to denote this condition, it is standard that <img src='http://l.wordpress.com/latex.php?latex=%5Csim&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\sim' title='\sim' class='latex' /> is an equivalence relation.</p>
<p>Thus, a <em>subobject</em> of <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> is an equivalence class of monos into <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />. So when we say an equalizer <img src='http://l.wordpress.com/latex.php?latex=e%3A+L+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e: L \to X' title='e: L \to X' class='latex' /> of maps <img src='http://l.wordpress.com/latex.php?latex=f%2C+g%3A+X+%5Cto+Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f, g: X \to Y' title='f, g: X \to Y' class='latex' /> defines a subobject of <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />, all we really mean is that <img src='http://l.wordpress.com/latex.php?latex=e&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e' title='e' class='latex' /> is monic. <strong>Proof</strong>: Suppose <img src='http://l.wordpress.com/latex.php?latex=eh+%3D+ej&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='eh = ej' title='eh = ej' class='latex' /> for maps <img src='http://l.wordpress.com/latex.php?latex=h%2C+j%3A+A+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h, j: A \to X' title='h, j: A \to X' class='latex' />. Since <img src='http://l.wordpress.com/latex.php?latex=fe+%3D+ge&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='fe = ge' title='fe = ge' class='latex' />, we have <img src='http://l.wordpress.com/latex.php?latex=f%28ej%29+%3D+g%28ej%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f(ej) = g(ej)' title='f(ej) = g(ej)' class='latex' /> for instance. By definition of equalizer, this means there exists a unique map <img src='http://l.wordpress.com/latex.php?latex=k%3A+A+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k: A \to X' title='k: A \to X' class='latex' /> for which <img src='http://l.wordpress.com/latex.php?latex=eh+%3D+ej+%3D+ek&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='eh = ej = ek' title='eh = ej = ek' class='latex' />. Uniqueness then implies <img src='http://l.wordpress.com/latex.php?latex=h%2C+j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h, j' title='h, j' class='latex' /> are equal to this self-same <img src='http://l.wordpress.com/latex.php?latex=k&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='k' title='k' class='latex' />, so <img src='http://l.wordpress.com/latex.php?latex=h+%3D+j&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h = j' title='h = j' class='latex' /> and we are done.</p>
<p>Let me turn to another example of a universal construction, which has been used in one form or another for centuries: that of &#8220;function space&#8221;. For example, in the calculus of variations, one may be interested in the &#8220;space&#8221; of all (continuous) paths <img src='http://l.wordpress.com/latex.php?latex=%5Calpha%3A+I+%3D+%5Cleft%5B0%2C+1%5Cright%5D+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha: I = \left[0, 1\right] \to X' title='\alpha: I = \left[0, 1\right] \to X' class='latex' /> in a physical space <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />, and in paths which minimize &#8220;action&#8221; (principle of least action).</p>
<p>If <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> is a topological space, then one is faced with a variety of choices for topologizing the path space (denoted <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' />). How to choose? As in our discussion <a href="http://topologicalmusings.wordpress.com/2008/06/22/basic-category-theory-i/">last time</a> of topologizing products, our view here is that the &#8220;right&#8221; topology will be the unique one which ensures that an appropriate universal property is satisfied.</p>
<p>To get started on this: the points of the path space <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' /> are of course paths <img src='http://l.wordpress.com/latex.php?latex=%5Calpha%3A+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha: I \to X' title='\alpha: I \to X' class='latex' />, and <em>paths</em> in the path space, <img src='http://l.wordpress.com/latex.php?latex=I+%5Cto+X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='I \to X^I' title='I \to X^I' class='latex' />, sending each <img src='http://l.wordpress.com/latex.php?latex=s+%5Cin+I&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='s \in I' title='s \in I' class='latex' /> to a path <img src='http://l.wordpress.com/latex.php?latex=%5Calpha_s%3A+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha_s: I \to X' title='\alpha_s: I \to X' class='latex' />, should correspond to <em>homotopies</em> between paths, that is continuous maps <img src='http://l.wordpress.com/latex.php?latex=h%3A+I+%5Ctimes+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: I \times I \to X' title='h: I \times I \to X' class='latex' />; the idea is that <img src='http://l.wordpress.com/latex.php?latex=h%28s%2C+t%29+%3A%3D+%5Calpha_s%28t%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h(s, t) := \alpha_s(t)' title='h(s, t) := \alpha_s(t)' class='latex' />. Now, just knowing what paths in a space <img src='http://l.wordpress.com/latex.php?latex=Y+%3D+X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y = X^I' title='Y = X^I' class='latex' /> look like (homotopies between paths) may not be enough to pin down the topology on <img src='http://l.wordpress.com/latex.php?latex=Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y' title='Y' class='latex' />, but: suppose we  now generalize. Suppose we decree that for <em>any</em> space <img src='http://l.wordpress.com/latex.php?latex=Z&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Z' title='Z' class='latex' />, the continuous maps <img src='http://l.wordpress.com/latex.php?latex=Z+%5Cto+X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Z \to X^I' title='Z \to X^I' class='latex' /> should correspond exactly to continuous maps <img src='http://l.wordpress.com/latex.php?latex=h%3A+Z+%5Ctimes+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: Z \times I \to X' title='h: Z \times I \to X' class='latex' />, also called homotopies. Then <em>that</em> is enough to pin down the topology on <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' />. (We could put it this way: we use general spaces <img src='http://l.wordpress.com/latex.php?latex=Z&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Z' title='Z' class='latex' /> to probe the topology of <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' />.)</p>
<p>This principle applies not just to topology, but is extremely general: it applies to any category! I&#8217;ll state it very informally for now, and more precisely later:</p>
<blockquote><p><strong>Yoneda principle</strong>: to determine any object <img src='http://l.wordpress.com/latex.php?latex=Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y' title='Y' class='latex' /> up to isomorphism, it suffices to understand what general maps <img src='http://l.wordpress.com/latex.php?latex=Z+%5Cto+Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Z \to Y' title='Z \to Y' class='latex' /> mapping into it look like.</p></blockquote>
<p>For instance, a product <img src='http://l.wordpress.com/latex.php?latex=X_1+%5Ctimes+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1 \times X_2' title='X_1 \times X_2' class='latex' /> is determined up to isomorphism by knowing what maps <img src='http://l.wordpress.com/latex.php?latex=Z+%5Cto+X_1+%5Ctimes+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Z \to X_1 \times X_2' title='Z \to X_1 \times X_2' class='latex' /> into it look like [they look like pairs of maps <img src='http://l.wordpress.com/latex.php?latex=%28Z+%5Cto+X_1%2C+Z+%5Cto+X_2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(Z \to X_1, Z \to X_2)' title='(Z \to X_1, Z \to X_2)' class='latex' />]. In the <a href="http://topologicalmusings.wordpress.com/2008/04/02/toward-stone-duality-posets-and-meets/">first lecture</a> in the Stone duality, we stated the Yoneda principle just for posets; now we are generalizing it to arbitrary categories.</p>
<p>In the case at hand, we would like to express the bijection between continuous maps</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7Bf%3A+Z+%5Cto+X%5EI%7D%7Bh%3A+Z+%5Ctimes+I+%5Cto+X%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac{f: Z \to X^I}{h: Z \times I \to X}' title='\displaystyle \frac{f: Z \to X^I}{h: Z \times I \to X}' class='latex' /></p></blockquote>
<p>as a working universal property for the function space <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' />. There is a standard &#8220;Yoneda trick&#8221; for doing this: probe the thing we seek a universal characterization of with the identity map, here <img src='http://l.wordpress.com/latex.php?latex=1_%7BX%5EI%7D%3A+X%5EI+%5Cto+X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1_{X^I}: X^I \to X^I' title='1_{X^I}: X^I \to X^I' class='latex' />. Passing to the other side of the bijection, the identity map corresponds to a map</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=ev%3A+X%5EI+%5Ctimes+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='ev: X^I \times I \to X' title='ev: X^I \times I \to X' class='latex' /></p></blockquote>
<p>and <em>this</em> is the &#8220;universal map&#8221; we need. (I called it <img src='http://l.wordpress.com/latex.php?latex=ev&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='ev' title='ev' class='latex' /> because in this case it is the evaluation map, which maps a pair (path <img src='http://l.wordpress.com/latex.php?latex=%5Calpha%3A+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha: I \to X' title='\alpha: I \to X' class='latex' />, point <img src='http://l.wordpress.com/latex.php?latex=t+%5Cin+I&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='t \in I' title='t \in I' class='latex' />) to <img src='http://l.wordpress.com/latex.php?latex=%5Calpha%28t%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha(t)' title='\alpha(t)' class='latex' />, i.e., evaluates <img src='http://l.wordpress.com/latex.php?latex=%5Calpha&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\alpha' title='\alpha' class='latex' /> at <img src='http://l.wordpress.com/latex.php?latex=t&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='t' title='t' class='latex' />.)</p>
<p>Here then is the universal characterization of the path space: a space <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' /> equipped with a continuous map <img src='http://l.wordpress.com/latex.php?latex=ev%3A+X%5EI+%5Ctimes+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='ev: X^I \times I \to X' title='ev: X^I \times I \to X' class='latex' />, satisfying the following universal property: given any continuous map <img src='http://l.wordpress.com/latex.php?latex=h%3A+Z+%5Ctimes+I+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: Z \times I \to X' title='h: Z \times I \to X' class='latex' />, there exists a unique continuous map <img src='http://l.wordpress.com/latex.php?latex=f%3A+Z+%5Cto+X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: Z \to X^I' title='f: Z \to X^I' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=h&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h' title='h' class='latex' /> is retrieved as the composite</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+Z+%5Ctimes+I+%5Cstackrel%7Bf+%5Ctimes+1_I%7D%7B%5Cto%7D+X%5EI+%5Ctimes+I+%5Cstackrel%7Bev%7D%7B%5Cto%7D+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle Z \times I \stackrel{f \times 1_I}{\to} X^I \times I \stackrel{ev}{\to} X' title='\displaystyle Z \times I \stackrel{f \times 1_I}{\to} X^I \times I \stackrel{ev}{\to} X' class='latex' /></p></blockquote>
<p>(for the first arrow in the composite, cf. the exercise stated at the end of the last lecture).</p>
<p><strong>Exercise</strong>: Formulate a universality argument that this universal property determines <img src='http://l.wordpress.com/latex.php?latex=X%5EI&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^I' title='X^I' class='latex' /> up to isomorphism.</p>
<p><strong>Remark</strong>: Incidentally, for any space <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />, such a path space exists; its topology turns out to be the topology of &#8220;uniform convergence&#8221;. We can pose a similar universal definition of any function space <img src='http://l.wordpress.com/latex.php?latex=X%5EY&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^Y' title='X^Y' class='latex' /> (replacing <img src='http://l.wordpress.com/latex.php?latex=I&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='I' title='I' class='latex' /> by <img src='http://l.wordpress.com/latex.php?latex=Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y' title='Y' class='latex' />, <em>mutatis mutandis</em>); a somewhat non-trivial result is that such a function space exists for all <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> if and only if <img src='http://l.wordpress.com/latex.php?latex=Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y' title='Y' class='latex' /> is locally compact; the topology on <img src='http://l.wordpress.com/latex.php?latex=X%5EY&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X^Y' title='X^Y' class='latex' /> is then the so-called &#8220;compact-open&#8221; topology.</p>
<p>But why stop there? A general notion of &#8220;exponential&#8221; object is available for <em>any</em> category <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> with cartesian products: for objects <img src='http://l.wordpress.com/latex.php?latex=c%2C+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c, d' title='c, d' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />, an <em>exponential</em> <img src='http://l.wordpress.com/latex.php?latex=d%5Ec&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='d^c' title='d^c' class='latex' /> is an object equipped with a map <img src='http://l.wordpress.com/latex.php?latex=ev%3A+d%5Ec+%5Ctimes+c+%5Cto+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='ev: d^c \times c \to d' title='ev: d^c \times c \to d' class='latex' />, such that for any <img src='http://l.wordpress.com/latex.php?latex=h%3A+b+%5Ctimes+c+%5Cto+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h: b \times c \to d' title='h: b \times c \to d' class='latex' />, there exists a unique <img src='http://l.wordpress.com/latex.php?latex=f%3A+b+%5Cto+d%5Ec&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: b \to d^c' title='f: b \to d^c' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=h&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h' title='h' class='latex' /> is retrieved as the composite</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+b+%5Ctimes+c+%5Cstackrel%7Bf+%5Ctimes+1_c%7D%7B%5Cto%7D+d%5Ec+%5Ctimes+c+%5Cstackrel%7Bev%7D%7B%5Cto%7D+d.&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle b \times c \stackrel{f \times 1_c}{\to} d^c \times c \stackrel{ev}{\to} d.' title='\displaystyle b \times c \stackrel{f \times 1_c}{\to} d^c \times c \stackrel{ev}{\to} d.' class='latex' /></p></blockquote>
<p><strong>Example</strong>: If the category is a meet-semilattice, then (assuming <img src='http://l.wordpress.com/latex.php?latex=x%5Ey&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x^y' title='x^y' class='latex' /> exists) there is a bijection or equivalence which takes the form</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7Ba+%5Cleq+x%5Ey%7D%7Ba+%5Cwedge+y+%5Cleq+x%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac{a \leq x^y}{a \wedge y \leq x}' title='\displaystyle \frac{a \leq x^y}{a \wedge y \leq x}' class='latex' /> iff</p></blockquote>
<p>But wait, <a href="http://topologicalmusings.wordpress.com/2008/04/08/distributivity-topology-and-heyting-algebras/">we&#8217;ve seen this before</a>: <img src='http://l.wordpress.com/latex.php?latex=x%5Ey&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='x^y' title='x^y' class='latex' /> is what we earlier called the implication <img src='http://l.wordpress.com/latex.php?latex=y+%5CRightarrow+x&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='y \Rightarrow x' title='y \Rightarrow x' class='latex' />. So implication is really a function space object! <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>Okay, let me turn now to the notion of natural transformation. I described the original discovery (or invention) of categories as a kind of reverse engineering (functors were invented to talk about natural transformations, and categories were invented to talk about functors). Moving now in the forward direction, the rough idea can be stated as a progression:</p>
<ul>
<li>The notion of functor is appropriately defined as a morphism between categories,</li>
<li>The notion of natural transformation is appropriately defined as a morphism between functors.</li>
</ul>
<p>That seems pretty bare-bones: how do we decide what the appropriate notion of morphism between functors should be? One answer is by pursuing an analogy:</p>
<ul>
<li>As a space <img src='http://l.wordpress.com/latex.php?latex=Y%5EX&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y^X' title='Y^X' class='latex' /> of continuous functions <img src='http://l.wordpress.com/latex.php?latex=X+%5Cto+Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X \to Y' title='X \to Y' class='latex' /> is to the category of topological spaces, so a category <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' /> of functors <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to D' title='C \to D' class='latex' /> should be to the category of categories.</li>
</ul>
<p>That is, we already &#8220;know&#8221; (or in a moment we&#8217;ll explain) that the objects of this alleged exponential category <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' /> are functors <img src='http://l.wordpress.com/latex.php?latex=F%3A+C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F: C \to D' title='F: C \to D' class='latex' />. Since <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' /> is defined by a universal property, it is uniquely determined up to isomorphism. This in turn will uniquely determine what the &#8220;right&#8221; notion of morphism between functors <img src='http://l.wordpress.com/latex.php?latex=F%2C+G%3A+C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F, G: C \to D' title='F, G: C \to D' class='latex' /> should be: morphisms <img src='http://l.wordpress.com/latex.php?latex=F+%5Cto+G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F \to G' title='F \to G' class='latex' /> in the exponential <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />! Then, to discover the nature of these morphisms, we employ an appropriate &#8220;probe&#8221;.</p>
<p>To carry this out, I&#8217;ll need two special categories. First, the category <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1}' title='\mathbf{1}' class='latex' /> denotes a (chosen) category with exactly one object and exactly one morphism (necessarily the identity morphism). It satisfies the universal property that for any category <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />, there exists a unique functor <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+%5Cmathbf%7B1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to \mathbf{1}' title='C \to \mathbf{1}' class='latex' />. It is called a <em>terminal</em> category (for that reason). It can also be considered as an empty product of categories.</p>
<p><strong>Proposition</strong>: For any category <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />, there is an isomorphism <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D+%5Ctimes+C+%5Ccong+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1} \times C \cong C' title='\mathbf{1} \times C \cong C' class='latex' />.</p>
<p><strong>Proof</strong>: Left to the reader. It can be proven either directly, or by applying universal properties. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>The category <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1}' title='\mathbf{1}' class='latex' /> can also be considered an &#8220;object probe&#8221;, in the sense that a functor <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D+%5Cto+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1} \to C' title='\mathbf{1} \to C' class='latex' /> is essentially the same thing as an object of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> (just look where the object of <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1}' title='\mathbf{1}' class='latex' /> goes to in <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />).</p>
<p>For example, to probe the objects of the exponential category <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />, we investigate functors <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D+%5Cto+D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1} \to D^C' title='\mathbf{1} \to D^C' class='latex' />. By the universal property of exponentials <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />, these are in bijection with functors <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D+%5Ctimes+C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1} \times C \to D' title='\mathbf{1} \times C \to D' class='latex' />. By the proposition above, these are in bijection with functors <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to D' title='C \to D' class='latex' />. So objects of <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' /> are necessarily tantamount to functors <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to D' title='C \to D' class='latex' /> (and so we might as well define them as such).</p>
<p>Now we want to probe the morphisms of <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />. For this, we use the special category given by the poset <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B2%7D+%3D+%5C%7B0+%5Cleq+1%5C%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{2} = \{0 \leq 1\}' title='\mathbf{2} = \{0 \leq 1\}' class='latex' />. For if <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> is any category and <img src='http://l.wordpress.com/latex.php?latex=f%3A+x+%5Cto+y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: x \to y' title='f: x \to y' class='latex' /> is a morphism of <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />, we can define a corresponding functor <img src='http://l.wordpress.com/latex.php?latex=F%3A+%5Cmathbf%7B2%7D+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F: \mathbf{2} \to X' title='F: \mathbf{2} \to X' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=F%280%29+%3D+x&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F(0) = x' title='F(0) = x' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=F%281%29+%3D+y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F(1) = y' title='F(1) = y' class='latex' />, and <img src='http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F' title='F' class='latex' /> sends the morphism <img src='http://l.wordpress.com/latex.php?latex=0+%5Cleq+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='0 \leq 1' title='0 \leq 1' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />. Thus, such functors <img src='http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F' title='F' class='latex' /> are in bijection with morphisms of <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' />. Speaking loosely, we could call the category <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B2%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{2}' title='\mathbf{2}' class='latex' /> the &#8220;generic morphism&#8221;.</p>
<p>Thus, to probe the morphisms in the category <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />, we look at functors <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B2%7D+%5Cto+D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{2} \to D^C' title='\mathbf{2} \to D^C' class='latex' />. In particular, if <img src='http://l.wordpress.com/latex.php?latex=F%2C+G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F, G' title='F, G' class='latex' /> are functors <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to D' title='C \to D' class='latex' />, let us consider functors <img src='http://l.wordpress.com/latex.php?latex=%5Cphi%3A+%5Cmathbf%7B2%7D+%5Cto+D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi: \mathbf{2} \to D^C' title='\phi: \mathbf{2} \to D^C' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=%5Cphi%280%29+%3D+F&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi(0) = F' title='\phi(0) = F' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Cphi%281%29+%3D+G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi(1) = G' title='\phi(1) = G' class='latex' />. By the universal property of <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />, these are in bijection with functors <img src='http://l.wordpress.com/latex.php?latex=%5Ceta%3A+%5Cmathbf%7B2%7D+%5Ctimes+C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta: \mathbf{2} \times C \to D' title='\eta: \mathbf{2} \times C \to D' class='latex' /> such that the composite</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+C+%5Ccong+%5Cmathbf%7B1%7D+%5Ctimes+C++%5Cstackrel%7B0+%5Ctimes+1_C%7D%7B%5Cto%7D+%5Cmathbf%7B2%7D+%5Ctimes+C+%5Cstackrel%7B%5Ceta%7D%7B%5Cto%7D+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle C \cong \mathbf{1} \times C  \stackrel{0 \times 1_C}{\to} \mathbf{2} \times C \stackrel{\eta}{\to} D' title='\displaystyle C \cong \mathbf{1} \times C  \stackrel{0 \times 1_C}{\to} \mathbf{2} \times C \stackrel{\eta}{\to} D' class='latex' /></p></blockquote>
<p>equals <img src='http://l.wordpress.com/latex.php?latex=F&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F' title='F' class='latex' />, and the composite</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+C+%5Ccong+%5Cmathbf%7B1%7D+%5Ctimes+C+%5Cstackrel%7B1+%5Ctimes+1_C%7D%7B%5Cto%7D+%5Cmathbf%7B2%7D+%5Ctimes+C+%5Cstackrel%7B%5Ceta%7D%7B%5Cto%7D+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle C \cong \mathbf{1} \times C \stackrel{1 \times 1_C}{\to} \mathbf{2} \times C \stackrel{\eta}{\to} D' title='\displaystyle C \cong \mathbf{1} \times C \stackrel{1 \times 1_C}{\to} \mathbf{2} \times C \stackrel{\eta}{\to} D' class='latex' /></p></blockquote>
<p>equals <img src='http://l.wordpress.com/latex.php?latex=G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G' title='G' class='latex' />. Put more simply, this says <img src='http://l.wordpress.com/latex.php?latex=%5Ceta%280%2C+c%29+%3D+F%28c%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(0, c) = F(c)' title='\eta(0, c) = F(c)' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Ceta%281%2C+c%29+%3D+G%28c%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(1, c) = G(c)' title='\eta(1, c) = G(c)' class='latex' /> for objects <img src='http://l.wordpress.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />, and <img src='http://l.wordpress.com/latex.php?latex=%5Ceta%281_0%2C+f%29+%3D+F%28f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(1_0, f) = F(f)' title='\eta(1_0, f) = F(f)' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Ceta%281_1%2C+f%29+%3D+G%28f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(1_1, f) = G(f)' title='\eta(1_1, f) = G(f)' class='latex' /> for morphisms <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />.</p>
<p>The remaining morphisms of <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B2%7D+%5Ctimes+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{2} \times C' title='\mathbf{2} \times C' class='latex' /> have the form <img src='http://l.wordpress.com/latex.php?latex=%280+%5Cleq+1%2C+f%3A+c+%5Cto+d%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(0 \leq 1, f: c \to d)' title='(0 \leq 1, f: c \to d)' class='latex' />. Introduce the following abbreviations:</p>
<ol>
<li><img src='http://l.wordpress.com/latex.php?latex=%5Cphi_c+%3A%3D+%5Ceta%280+%5Cleq+1%2C+1_c%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi_c := \eta(0 \leq 1, 1_c)' title='\phi_c := \eta(0 \leq 1, 1_c)' class='latex' /> for objects <img src='http://l.wordpress.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />;</li>
<li><img src='http://l.wordpress.com/latex.php?latex=%5Cphi_f+%3A%3D+%5Ceta%280+%5Cleq+1%2C+f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi_f := \eta(0 \leq 1, f)' title='\phi_f := \eta(0 \leq 1, f)' class='latex' /> for morphisms <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />.</li>
</ol>
<p>Since <img src='http://l.wordpress.com/latex.php?latex=%5Ceta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta' title='\eta' class='latex' /> is a functor, it preserves morphism composition. We find in particular that since</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%281_1%2C+f%29+%5Ccirc+%280+%5Cleq+1%2C+1_c%29+%3D+%281_1+%5Ccirc+%280+%5Cleq+1%29%2C+f+%5Ccirc+1_c%29+%3D+%280+%5Cleq+1%2C+f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(1_1, f) \circ (0 \leq 1, 1_c) = (1_1 \circ (0 \leq 1), f \circ 1_c) = (0 \leq 1, f)' title='(1_1, f) \circ (0 \leq 1, 1_c) = (1_1 \circ (0 \leq 1), f \circ 1_c) = (0 \leq 1, f)' class='latex' /></p>
<p><img src='http://l.wordpress.com/latex.php?latex=%280+%5Cleq+1%2C+1_d%29+%5Ccirc+%281_0%2C+f%29+%3D+%28%280+%5Cleq+1%29+%5Ccirc+1_0%2C+1_d+%5Ccirc+f%29+%3D+%280+%5Cleq+1%2C+f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(0 \leq 1, 1_d) \circ (1_0, f) = ((0 \leq 1) \circ 1_0, 1_d \circ f) = (0 \leq 1, f)' title='(0 \leq 1, 1_d) \circ (1_0, f) = ((0 \leq 1) \circ 1_0, 1_d \circ f) = (0 \leq 1, f)' class='latex' /></p></blockquote>
<p>we have</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Ceta%281_1%2C+f%29+%5Ccirc+%5Ceta%280+%5Cleq+1%2C+1_c%29+%3D+%5Ceta%280+%5Cleq+1%2C+f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(1_1, f) \circ \eta(0 \leq 1, 1_c) = \eta(0 \leq 1, f)' title='\eta(1_1, f) \circ \eta(0 \leq 1, 1_c) = \eta(0 \leq 1, f)' class='latex' /></p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Ceta%280+%5Cleq+1%2C+1_d%29+%5Ccirc+%5Ceta%281_0%2C+f%29+%3D+%5Ceta%280+%5Cleq+1%2C+f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta(0 \leq 1, 1_d) \circ \eta(1_0, f) = \eta(0 \leq 1, f)' title='\eta(0 \leq 1, 1_d) \circ \eta(1_0, f) = \eta(0 \leq 1, f)' class='latex' /></p></blockquote>
<p>or, using the abbreviations,</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=G%28f%29+%5Ccirc+%5Cphi_c+%3D+%5Cphi_f+%3D+%5Cphi_d+%5Ccirc+F%28f%29.&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(f) \circ \phi_c = \phi_f = \phi_d \circ F(f).' title='G(f) \circ \phi_c = \phi_f = \phi_d \circ F(f).' class='latex' /></p></blockquote>
<p>In particular, the data <img src='http://l.wordpress.com/latex.php?latex=%5Cphi_f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi_f' title='\phi_f' class='latex' /> is redundant: it may be defined either as either side of the equation</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=G%28f%29+%5Ccirc+%5Cphi_c+%3D+%5Cphi_d+%5Ccirc+F%28f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(f) \circ \phi_c = \phi_d \circ F(f)' title='G(f) \circ \phi_c = \phi_d \circ F(f)' class='latex' />.</p></blockquote>
<p><strong>Exercise</strong>: Just on the basis of this last equation (for arbitrary morphisms <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> and objects <img src='http://l.wordpress.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />), prove that functoriality of <img src='http://l.wordpress.com/latex.php?latex=%5Ceta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\eta' title='\eta' class='latex' /> follows.</p>
<p>This leads us at last to the definition of natural transformation:</p>
<p><strong>Definition</strong>: Let <img src='http://l.wordpress.com/latex.php?latex=C%2C+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C, D' title='C, D' class='latex' /> be categories and let <img src='http://l.wordpress.com/latex.php?latex=F%2C+G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F, G' title='F, G' class='latex' /> be functors from <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D' title='D' class='latex' />. A <em>natural transformation</em> <img src='http://l.wordpress.com/latex.php?latex=%5Cphi%3A+F+%5Cto+G&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi: F \to G' title='\phi: F \to G' class='latex' /> is an assignment of morphisms <img src='http://l.wordpress.com/latex.php?latex=%5Cphi_c%3A+F%28c%29+%5Cto+G%28c%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi_c: F(c) \to G(c)' title='\phi_c: F(c) \to G(c)' class='latex' /> in <img src='http://l.wordpress.com/latex.php?latex=D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D' title='D' class='latex' /> to objects <img src='http://l.wordpress.com/latex.php?latex=c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c' title='c' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' />, such that for every morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+c+%5Cto+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: c \to d' title='f: c \to d' class='latex' />, the following equation holds: <img src='http://l.wordpress.com/latex.php?latex=G%28f%29+%5Ccirc+%5Cphi_c+%3D+%5Cphi_d+%5Ccirc+F%28f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(f) \circ \phi_c = \phi_d \circ F(f)' title='G(f) \circ \phi_c = \phi_d \circ F(f)' class='latex' />. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>Usually this equation is expressed in the form of a commutative diagram:</p>
<pre>          F(f)
     F(c) ---&gt; F(d)
      |         |
phi_c |         | phi_d
      V   G(f)  V
     G(c) ---&gt; G(d)</pre>
<p>which asserts the equality of the composites formed by following the paths from beginning (here <img src='http://l.wordpress.com/latex.php?latex=F%28c%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='F(c)' title='F(c)' class='latex' />) to end (here <img src='http://l.wordpress.com/latex.php?latex=G%28d%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='G(d)' title='G(d)' class='latex' />). (Despite the inconvenience in typesetting them, commutative diagrams as 2-dimensional arrays are usually easier to read and comprehend than line-by-line equations.) The commutative diagram says that the <em>components</em> <img src='http://l.wordpress.com/latex.php?latex=%5Cphi_c&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi_c' title='\phi_c' class='latex' /> of the transformation are coherent or compatible with all morphisms <img src='http://l.wordpress.com/latex.php?latex=f%3A+c+%5Cto+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: c \to d' title='f: c \to d' class='latex' /> of the domain category.</p>
<p><strong>Remarks</strong>: Now that I&#8217;ve written this post, I&#8217;m a little worried that any first-timers to category theory reading this will find this approach to natural transformations a little hardcore or intimidating. In that case I should say that my <em>intent</em> was to make this notion seem as inevitable as possible: by taking seriously the analogy</p>
<blockquote><p>function space: category of spaces :: functor category: category of categories</p></blockquote>
<p>we are inexorably led to the &#8220;right&#8221; (the &#8220;natural&#8221;) notion of natural transformation as morphism between functors. But if this approach is for some a pedagogical flop, then I urge those readers just to <em>forget it</em>, or come back to it later. Just remember the definition of natural transformation we finally arrived at, and you should be fine. Grasping the inner meaning of fundamental concepts like this takes time anyway, and isn&#8217;t merely a matter of pure deduction.</p>
<p>I should also say that the approach involved a kind of leap of faith that these functor categories (the exponentials <img src='http://l.wordpress.com/latex.php?latex=D%5EC&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D^C' title='D^C' class='latex' />) &#8220;exist&#8221;. To be sure, the analysis above shows clearly what they must look like if they <em>do</em> exist (objects are functors <img src='http://l.wordpress.com/latex.php?latex=C+%5Cto+D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C \to D' title='C \to D' class='latex' />; morphisms are natural transformations as we&#8217;ve defined them), but actually there&#8217;s some more work to do: one must show they satisfy the universal property with respect to not just the two probing categories <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B1%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{1}' title='\mathbf{1}' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Cmathbf%7B2%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mathbf{2}' title='\mathbf{2}' class='latex' /> that we used, but <em>any</em> category <img src='http://l.wordpress.com/latex.php?latex=E&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='E' title='E' class='latex' />.</p>
<p>A somewhat serious concern here is that our talk of exponential categories played pretty fast and loose at the level of mathematical foundations. There&#8217;s that worrying phrase &#8220;category of categories&#8221;, for starters. That particular phraseology can be avoided, but nevertheless, it must be said that in the case where <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> is a <em>large</em> category (i.e., involving a proper class of morphisms), the collection of all functors from <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='D' title='D' class='latex' /> is not a well-formed construction within the confines of Gödel-Bernays-von Neumann set theory (it is not provably a class in general; in some approaches it could be called a &#8220;super-class&#8221;).</p>
<p>My own attitude toward these &#8220;problems&#8221; tends to be somewhat blasé, almost dismissive: <em>these are mere technicalities</em>, sez I. The main concepts are right and robust and very fruitful, and there are various solutions to the technical &#8220;problem of size&#8221; which have been developed over the decades (although how satisfactory they are is still a matter of debate) to address the apparent difficulties. Anyway, I try not to worry about it much. But, for those fine upstanding citizens who do worry about these things, I&#8217;ll just state one set-theoretically respectable theorem to convey that at least conceptually, all is right with the world.</p>
<p><strong>Definition</strong>: A category with finite products is <em>cartesian closed</em> if for any two objects <img src='http://l.wordpress.com/latex.php?latex=c%2C+d&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='c, d' title='c, d' class='latex' />, there exists an exponential object <img src='http://l.wordpress.com/latex.php?latex=d%5Ec&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='d^c' title='d^c' class='latex' />.</p>
<p><strong>Theorem</strong>: The category of small categories is cartesian closed. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/topologicalmusings.wordpress.com/129/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/topologicalmusings.wordpress.com/129/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/topologicalmusings.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/topologicalmusings.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/topologicalmusings.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/topologicalmusings.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/topologicalmusings.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/topologicalmusings.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/topologicalmusings.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/topologicalmusings.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/topologicalmusings.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/topologicalmusings.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=topologicalmusings.wordpress.com&blog=2219170&post=129&subd=topologicalmusings&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://topologicalmusings.wordpress.com/2008/06/29/basic-category-theory-ii/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/toddtrimble-128.jpg" medium="image">
			<media:title type="html">Todd Trimble</media:title>
		</media:content>
	</item>
		<item>
		<title>POW-6: Tiling with Triominoes</title>
		<link>http://topologicalmusings.wordpress.com/2008/06/27/pow-6-tiling-with-triominoes/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/06/27/pow-6-tiling-with-triominoes/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 02:52:21 +0000</pubDate>
		<dc:creator>Todd Trimble</dc:creator>
		
		<category><![CDATA[Elementary Math Problem Solving]]></category>

		<category><![CDATA[Problem Corner]]></category>

		<category><![CDATA[Problem of the Week (POW)]]></category>

		<category><![CDATA[Puzzles]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=126</guid>
		<description><![CDATA[This week&#8217;s problem is offered more in the spirit of a light and pleasant diversion &#8212; I don&#8217;t think you&#8217;ll need any deep insight to solve it. (A little persistence may come in handy though!)
Define a triomino to be a figure congruent to the union of three of the four unit squares in a  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This week&#8217;s problem is offered more in the spirit of a light and pleasant diversion &#8212; I don&#8217;t think you&#8217;ll need any deep insight to solve it. (A little persistence may come in handy though!)</p>
<blockquote><p>Define a triomino to be a figure congruent to the union of three of the four unit squares in a <img src='http://l.wordpress.com/latex.php?latex=2+%5Ctimes+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='2 \times 2' title='2 \times 2' class='latex' /> square. For which pairs of positive integers <img src='http://l.wordpress.com/latex.php?latex=%28m%2C+n%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(m, n)' title='(m, n)' class='latex' /> is an <img src='http://l.wordpress.com/latex.php?latex=m+%5Ctimes+n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='m \times n' title='m \times n' class='latex' /> rectangle tileable by triominoes?</p></blockquote>
<p>Please submit solutions to <strong>topological[dot]musings[At]gmail[dot]com</strong> by <strong>Wednesday, July 3</strong>, 11:59 pm (UTC); do <strong>not</strong> submit solutions in Comments. Everyone with a correct solution will be inducted into our <a href="http://topologicalmusings.wordpress.com/problem-solving-hall-of-fame/">Hall of Fame</a>! We look forward to your response. Enjoy!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/topologicalmusings.wordpress.com/126/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/topologicalmusings.wordpress.com/126/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/topologicalmusings.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/topologicalmusings.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/topologicalmusings.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/topologicalmusings.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/topologicalmusings.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/topologicalmusings.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/topologicalmusings.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/topologicalmusings.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/topologicalmusings.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/topologicalmusings.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=topologicalmusings.wordpress.com&blog=2219170&post=126&subd=topologicalmusings&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://topologicalmusings.wordpress.com/2008/06/27/pow-6-tiling-with-triominoes/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/toddtrimble-128.jpg" medium="image">
			<media:title type="html">Todd Trimble</media:title>
		</media:content>
	</item>
		<item>
		<title>Solution to POW-5: A “hard” integral!</title>
		<link>http://topologicalmusings.wordpress.com/2008/06/27/solution-to-pow-5-a-%e2%80%9chard%e2%80%9d-integral/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/06/27/solution-to-pow-5-a-%e2%80%9chard%e2%80%9d-integral/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 00:59:10 +0000</pubDate>
		<dc:creator>Vishal Lama</dc:creator>
		
		<category><![CDATA[Elementary Math Problem Solving]]></category>

		<category><![CDATA[Problem Corner]]></category>

		<category><![CDATA[Problem of the Week (POW)]]></category>

		<category><![CDATA[Puzzles]]></category>

		<category><![CDATA[hard integral]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=141</guid>
		<description><![CDATA[We got some very good response to our last week&#8217;s problem from several of our &#8220;regular&#8221; problem-solvers as well as several others who are &#8220;new&#8221;. There were solutions that were more &#8220;algebraic&#8221; than others, some that had a more &#8220;trigonometric&#8221; flavor to them and some that had a combination of both. All the solutions we [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We got some very good response to our <a title="A " href="http://topologicalmusings.wordpress.com/2008/06/19/pow-5-a-hard-integral/" target="_blank">last week&#8217;s problem</a> from several of our &#8220;regular&#8221; problem-solvers as well as several others who are &#8220;new&#8221;. There were solutions that were more &#8220;algebraic&#8221; than others, some that had a more &#8220;trigonometric&#8221; flavor to them and some that had a combination of both. All the solutions we received this time were correct and they all deserve to be published, but for the sake of brevity I will post just one.</p>
<p><strong>Solution to POW-5:</strong> (<em>due to Animesh Datta, Univ of New Mexico</em>)</p>
<p>Note that the given integral may be written as</p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cint++%5Cfrac%7Bx%5E2+-+1%7D%7Bx%28x%5E2+%2B+1%29+%5Csqrt%7Bx%5E2+%2B+1%2Fx%5E2%7D%7D+%5C%2C+dx&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \int  \frac{x^2 - 1}{x(x^2 + 1) \sqrt{x^2 + 1/x^2}} \, dx' title='\displaystyle \int  \frac{x^2 - 1}{x(x^2 + 1) \sqrt{x^2 + 1/x^2}} \, dx' class='latex' /></p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%3D++%5Cint+%5Cfrac%7B1+-+1%2Fx%5E2%7D%7B%28x+%2B+1%2Fx%29+%5Csqrt%7B%28x+%2B+1%2Fx%29%5E2+-+2%7D%7D+%5C%2C+dx&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle =  \int \frac{1 - 1/x^2}{(x + 1/x) \sqrt{(x + 1/x)^2 - 2}} \, dx' title='\displaystyle =  \int \frac{1 - 1/x^2}{(x + 1/x) \sqrt{(x + 1/x)^2 - 2}} \, dx' class='latex' />.</p>
<p>Now, we use the substitution <img src='http://l.wordpress.com/latex.php?latex=t+%3D+x+%2B+1%2Fx&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='t = x + 1/x' title='t = x + 1/x' class='latex' />, which transforms the integral into</p>
<p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cint+%5Cfrac1%7Bt+%5Csqrt%7Bt%5E2+-+2%7D%7D+%5C%2C+dt&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \int \frac1{t \sqrt{t^2 - 2}} \, dt' title='\displaystyle \int \frac1{t \sqrt{t^2 - 2}} \, dt' class='latex' />.</p>
<p>Finally, we use one last (trigonometric) substitution <img src='http://l.wordpress.com/latex.php?latex=t+%3D+%5Csqrt%7B2%7D+%5Csec+%5Ctheta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='t = \sqrt{2} \sec \theta' title='t = \sqrt{2} \sec \theta' class='latex' />, which transforms the integral into <img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cint+%5Cfrac1%7B%5Csqrt%7B2%7D%7D+%5C%2C+d%5Ctheta&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \int \frac1{\sqrt{2}} \, d\theta' title='\displaystyle \int \frac1{\sqrt{2}} \, d\theta' class='latex' />, which evaluates to <img src='http://l.wordpress.com/latex.php?latex=%5Ctheta+%2F%5Csqrt%7B2%7D+%2B+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\theta /\sqrt{2} + C' title='\theta /\sqrt{2} + C' class='latex' />, which equals <img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac1%7B%5Csqrt2%7D+%5Carctan+%5Csqrt%7B%5Cfrac12+%28x%5E2+%2B+%5Cfrac1%7Bx%5E2%7D%29%7D+%2B+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac1{\sqrt2} \arctan \sqrt{\frac12 (x^2 + \frac1{x^2})} + C' title='\displaystyle \frac1{\sqrt2} \arctan \sqrt{\frac12 (x^2 + \frac1{x^2})} + C' class='latex' />. And this is our final answer!</p>
<p>Watch out for the next POW that will be posted by Todd!</p>
<p><strong>Source:</strong> I had mentioned earlier that Carl Lira had brought this integral to our attention, and he in turn had found it in the MIT Integration Bee archives. This one was from the year 1994.</p>
<p><strong>Trivia</strong>: Four out of the six people who sent correct solutions are either Indians or of Indian origin! Coincidence? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/topologicalmusings.wordpress.com/141/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/topologicalmusings.wordpress.com/141/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/topologicalmusings.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/topologicalmusings.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/topologicalmusings.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/topologicalmusings.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/topologicalmusings.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/topologicalmusings.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/topologicalmusings.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/topologicalmusings.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/topologicalmusings.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/topologicalmusings.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=topologicalmusings.wordpress.com&blog=2219170&post=141&subd=topologicalmusings&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://topologicalmusings.wordpress.com/2008/06/27/solution-to-pow-5-a-%e2%80%9chard%e2%80%9d-integral/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/topologicalmusings-128.jpg" medium="image">
			<media:title type="html">topologicalmusings</media:title>
		</media:content>
	</item>
		<item>
		<title>Basic category theory, I</title>
		<link>http://topologicalmusings.wordpress.com/2008/06/22/basic-category-theory-i/</link>
		<comments>http://topologicalmusings.wordpress.com/2008/06/22/basic-category-theory-i/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 16:37:58 +0000</pubDate>
		<dc:creator>Todd Trimble</dc:creator>
		
		<category><![CDATA[Category Theory]]></category>

		<category><![CDATA[Category Theory for Beginners]]></category>

		<category><![CDATA[cartesian product]]></category>

		<category><![CDATA[universal property]]></category>

		<guid isPermaLink="false">http://topologicalmusings.wordpress.com/?p=107</guid>
		<description><![CDATA[After a long hiatus (sorry about that!), I would like to resume the series on Stone duality. You may recall I started this series by saying that my own point of view on mathematics is strongly informed by category theory, followed by a little rant about the emotional reactions that category theory seems to excite [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After a long hiatus (sorry about that!), I would like to resume the series on Stone duality. You may recall I <a href="http://topologicalmusings.wordpress.com/2008/04/02/toward-stone-duality-posets-and-meets/">started this series</a> by saying that my own point of view on mathematics is strongly informed by category theory, followed by a little rant about the emotional reactions that category theory seems to excite in many people, and that I wouldn&#8217;t be &#8220;blathering&#8221; about categories unless a strong organic need was felt for it. Well, it&#8217;s come to that point: to continue talking sensibly about Stone duality, I really feel some basic concepts of category theory are now in order. So: before we pick up the main thread again, I&#8217;ll be talking about categories up to the point of the central concept of adjoint pairs, generalizing what we&#8217;ve discussed before in the context of <a href="http://topologicalmusings.wordpress.com/2008/04/16/truth-valued-matrix-algebra-and-adjoints/">truth-valued matrix algebra</a>.</p>
<p>I&#8217;ll start by firmly denouncing a common belief: that category theory is some arcane, super-abstract subject. I just don&#8217;t believe that&#8217;s a healthy way of looking at it. To me, categories are no more and no less abstract than groups, rings, fields, etc. &#8212; they are just algebraic structures of a certain type (and a not too complicated type at that). That said, they are particularly ubiquitous and useful structures, which can be studied either as <em>small structures</em> (for example, posets provide examples of categories, and so do groups), or to organize the study of <em>general types of structure</em> in the large (for example, the class of posets and poset morphisms forms a category). Just think of them that way: they are certain sorts of algebraic structures which crop up just about everywhere, and it is very useful to learn something about them.</p>
<p>Usually, the first examples one is shown are <em>large</em> <em>categories</em>, typically of the following sort. One considers the class of mathematical structures of a given type: it could be the class of groups, or of posets, or of Boolean algebras, etc. The elements of a general such class are given the neutral name &#8220;objects&#8221;. Then, we are also interested in how the objects <img src='http://l.wordpress.com/latex.php?latex=A%2C+B%2C+C%2C+%5Cldots&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A, B, C, \ldots' title='A, B, C, \ldots' class='latex' /> are related to each other, typically through transformations <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' /> which &#8220;preserve&#8221; the given type of structure. In the case of sets, transformations are just functions; in the case of groups, the transformations are group homomorphisms (which preserve group multiplication, inversion, and identities); in the case of vector spaces, they are linear transformations (preserving vector addition and scalar multiplication); in the case of topological spaces, they are continuous maps (preserving a suitable notion of convergence). In general, the transformations are given the neutral name &#8220;homomorphisms&#8221;, or more often just &#8220;morphisms&#8221; or &#8220;maps&#8221;.</p>
<p>In all of these cases, two morphisms <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=g%3A+B+%5Cto+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g: B \to C' title='g: B \to C' class='latex' /> compose to give a new morphism <img src='http://l.wordpress.com/latex.php?latex=g+%5Ccirc+f%3A+A+%5Cto+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g \circ f: A \to C' title='g \circ f: A \to C' class='latex' /> (for example the composite of two group homomorphisms is a group homomorphism), and do so in an associative way (<img src='http://l.wordpress.com/latex.php?latex=h+%5Ccirc+%28g+%5Ccirc+f%29+%3D+%28h+%5Ccirc+g%29+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h \circ (g \circ f) = (h \circ g) \circ f' title='h \circ (g \circ f) = (h \circ g) \circ f' class='latex' />), and also there is an identity morphism <img src='http://l.wordpress.com/latex.php?latex=1_A%3A+A+%5Cto+A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1_A: A \to A' title='1_A: A \to A' class='latex' /> for each object <img src='http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A' title='A' class='latex' /> which behaves as identities should (<img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+1_A+%3D+f+%3D+1_B+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ 1_A = f = 1_B \circ f' title='f \circ 1_A = f = 1_B \circ f' class='latex' /> for any morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' />). A collection of objects, morphisms between them, together with an associative law of composition and identities, is called a category.</p>
<p>A key insight of category theory is that in general, important structural properties of objects <img src='http://l.wordpress.com/latex.php?latex=A%2C+B%2C+C%2C+%5Cldots&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A, B, C, \ldots' title='A, B, C, \ldots' class='latex' /> can be described purely in terms of general patterns or diagrams of morphisms and their composites. By means of such general patterns, the same concept (like the concept of a product of two objects, or of a quotient object, or of a dual) takes on the same form in many different kinds of category, for many different kinds of structure (whether algebraic, or topological, or analytic, or some mixture thereof) &#8212; and this in large part gives category theory the power to unify and simplify the study of general mathematical structure. It came as quite a revelation to me personally that (to take one example) the general idea of a &#8220;quotient object&#8221; (quotient group, quotient space, etc.) is not based merely on vague family resemblances between different kinds of structure, but can be made absolutely precise and across the board, in a simple way. That sort of explanatory power and conceptual unification is what got me hooked!</p>
<p>In a nutshell, then, category theory is the study of commonly arising structures via general patterns or diagrams of morphisms, and the general application of such study to help simplify and organize large portions of mathematics. Let&#8217;s get down to brass tacks.</p>
<p><strong>Definition</strong>: A <em>category</em> <img src='http://l.wordpress.com/latex.php?latex=C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C' title='C' class='latex' /> consists of the following data:</p>
<ul>
<li>A class <img src='http://l.wordpress.com/latex.php?latex=O&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O' title='O' class='latex' /> of <em>objects</em>;</li>
<li>A class <img src='http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' /> of <em>morphisms</em>;</li>
<li>A function <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bdom%7D%3A+M+%5Cto+O&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{dom}: M \to O' title='\mbox{dom}: M \to O' class='latex' /> which assigns to each morphism its <em>domain</em>, and a function <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcod%7D%3A+M+%5Cto+O&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{cod}: M \to O' title='\mbox{cod}: M \to O' class='latex' /> which assigns to each morphism its <em>codomain</em>. If <img src='http://l.wordpress.com/latex.php?latex=f+%5Cin+M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \in M' title='f \in M' class='latex' />, we write <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' /> to indicate that <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bdom%7D%28f%29+%3D+A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{dom}(f) = A' title='\mbox{dom}(f) = A' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcod%7D%28f%29+%3D+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{cod}(f) = B' title='\mbox{cod}(f) = B' class='latex' />.</li>
<li>A function <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7BId%7D%3A+O+%5Cto+M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{Id}: O \to M' title='\mbox{Id}: O \to M' class='latex' />, taking an object <img src='http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A' title='A' class='latex' /> to a morphism <img src='http://l.wordpress.com/latex.php?latex=1_A%3A+A+%5Cto+A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1_A: A \to A' title='1_A: A \to A' class='latex' />, called the <em>identity</em> on <img src='http://l.wordpress.com/latex.php?latex=A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A' title='A' class='latex' />.</li>
</ul>
<p>Finally, let <img src='http://l.wordpress.com/latex.php?latex=C_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C_2' title='C_2' class='latex' /> denote the class of <em>composable pairs</em> of morphisms, i.e., pairs <img src='http://l.wordpress.com/latex.php?latex=%28f%2C+g%29+%5Cin+M+%5Ctimes+M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f, g) \in M \times M' title='(f, g) \in M \times M' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcod%7D%28f%29+%3D+%5Cmbox%7Bdom%7D%28g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{cod}(f) = \mbox{dom}(g)' title='\mbox{cod}(f) = \mbox{dom}(g)' class='latex' />. The final datum:</p>
<ul>
<li>A function <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcomp%7D%3A+C_2+%5Cto+M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{comp}: C_2 \to M' title='\mbox{comp}: C_2 \to M' class='latex' />, taking a composable pair <img src='http://l.wordpress.com/latex.php?latex=%28f%3A+A+%5Cto+B%2C+g%3A+B+%5Cto+C%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f: A \to B, g: B \to C)' title='(f: A \to B, g: B \to C)' class='latex' /> to a morphism <img src='http://l.wordpress.com/latex.php?latex=g+%5Ccirc+f%3A+A+%5Cto+C&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g \circ f: A \to C' title='g \circ f: A \to C' class='latex' />, called the <em>composite</em> of <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' />.</li>
</ul>
<p>These data satisfy a number of axioms, some of which have already been given implicitly (e.g., <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bdom%7D%28g+%5Ccirc+f%29+%3D+%5Cmbox%7Bdom%7D%28f%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{dom}(g \circ f) = \mbox{dom}(f)' title='\mbox{dom}(g \circ f) = \mbox{dom}(f)' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcod%7D%28g+%5Ccirc+f%29+%3D+%5Cmbox%7Bcod%7D%28g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{cod}(g \circ f) = \mbox{cod}(g)' title='\mbox{cod}(g \circ f) = \mbox{cod}(g)' class='latex' />). The ones which haven&#8217;t are</p>
<ol>
<li> <em>Associativity</em>: <img src='http://l.wordpress.com/latex.php?latex=h+%5Ccirc+%28g+%5Ccirc+f%29+%3D+%28h+%5Ccirc+g%29+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='h \circ (g \circ f) = (h \circ g) \circ f' title='h \circ (g \circ f) = (h \circ g) \circ f' class='latex' /> for each composable triple <img src='http://l.wordpress.com/latex.php?latex=%28f%3A+A+%5Cto+B%2C+g%3A+B+%5Cto+C%2C+h%3A+C+%5Cto+D%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f: A \to B, g: B \to C, h: C \to D)' title='(f: A \to B, g: B \to C, h: C \to D)' class='latex' />.<br />
<em></em></li>
<li><em>Identity axiom</em>: Given <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+1_A+%3D+f+%3D+1_B+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ 1_A = f = 1_B \circ f' title='f \circ 1_A = f = 1_B \circ f' class='latex' />.</li>
</ol>
<p>Sometimes we write <img src='http://l.wordpress.com/latex.php?latex=C_0&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C_0' title='C_0' class='latex' /> for the class of objects, <img src='http://l.wordpress.com/latex.php?latex=C_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C_1' title='C_1' class='latex' /> for the class of morphisms, and for <img src='http://l.wordpress.com/latex.php?latex=n+%3E+1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n &gt; 1' title='n &gt; 1' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=C_n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='C_n' title='C_n' class='latex' /> for the class of composable <img src='http://l.wordpress.com/latex.php?latex=n&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='n' title='n' class='latex' />-tuples of morphisms. <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>Nothing in this definition says that objects of a category are &#8220;sets with extra structure&#8221; (or that morphisms preserve such structure); we are just thinking of objects as general &#8220;things&#8221; and depict them as nodes, and morphisms as arrows or directed edges between nodes, with a given law for composing them. The idea then is all about formal patterns of arrows and their compositions (cf. &#8220;commutative diagrams&#8221;). <a href="http://topologicalmusings.wordpress.com/2008/04/27/i-the-category-of-sets/">Vishal&#8217;s post</a> on the notion of category had some picture displays of the categorical axioms, like associativity, which underline this point of view.</p>
<p>In the same vein, categories are used to talk about not just large classes of structures; in a number of important cases, the structures themselves can be viewed as categories. For example:</p>
<ol>
<li>A <a href="http://topologicalmusings.wordpress.com/2008/04/16/truth-valued-matrix-algebra-and-adjoints/"><em>preorder</em></a> can be defined as a category for which there is at most one morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' /> for any two objects <img src='http://l.wordpress.com/latex.php?latex=A%2C+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A, B' title='A, B' class='latex' />. Given there is at most one morphism from one object to another, there is no particular need to give it a name like <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' />; normally we just write <img src='http://l.wordpress.com/latex.php?latex=a+%5Cleq+b&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='a \leq b' title='a \leq b' class='latex' /> to say there is a morphism from <img src='http://l.wordpress.com/latex.php?latex=a&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='a' title='a' class='latex' /> to <img src='http://l.wordpress.com/latex.php?latex=b&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='b' title='b' class='latex' />. Morphism composition then boils down to the transitivity law, and the data of identity morphisms expresses the reflexivity law. In particular, posets (preorders which satisfy the antisymmetry law) are examples of categories.</li>
<li>A <em>monoid</em> is usually defined as a set <img src='http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' /> equipped with an associative binary operation <img src='http://l.wordpress.com/latex.php?latex=%28a%2C+b%29+%5Cmapsto+a+%5Ccdot+b&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(a, b) \mapsto a \cdot b' title='(a, b) \mapsto a \cdot b' class='latex' /> and with a (two-sided) identity element <img src='http://l.wordpress.com/latex.php?latex=e&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e' title='e' class='latex' /> for that operation. Alternatively, a monoid can be construed as a category with exactly one object. Here&#8217;s how it works: given a monoid <img src='http://l.wordpress.com/latex.php?latex=%28M%2C+%5Ccdot%2C+e%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(M, \cdot, e)' title='(M, \cdot, e)' class='latex' />, define a category where the class <img src='http://l.wordpress.com/latex.php?latex=O&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='O' title='O' class='latex' /> consists of a single object (which I&#8217;ll give a neutral name like <img src='http://l.wordpress.com/latex.php?latex=%5Cbullet&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\bullet' title='\bullet' class='latex' />; it doesn&#8217;t have to be any &#8220;thing&#8221; in particular; it&#8217;s just a &#8220;something&#8221;, it doesn&#8217;t matter what), and where the class of morphisms is defined to be the set <img src='http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' />. Since there is only one object, we are forced to define <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bdom%7D%28a%29+%3D+%5Cbullet&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{dom}(a) = \bullet' title='\mbox{dom}(a) = \bullet' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%5Cmbox%7Bcod%7D%28a%29+%3D+%5Cbullet&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\mbox{cod}(a) = \bullet' title='\mbox{cod}(a) = \bullet' class='latex' /> for all <img src='http://l.wordpress.com/latex.php?latex=a+%5Cin+M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='a \in M' title='a \in M' class='latex' />. In that case all pairs of morphisms are composable, and composition is defined to be the operation in <img src='http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' />: <img src='http://l.wordpress.com/latex.php?latex=a+%5Ccirc+b+%3A%3D+a+%5Ccdot+b&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='a \circ b := a \cdot b' title='a \circ b := a \cdot b' class='latex' />. The identity morphism on <img src='http://l.wordpress.com/latex.php?latex=%5Cbullet&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\bullet' title='\bullet' class='latex' /> is defined to be <img src='http://l.wordpress.com/latex.php?latex=e&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='e' title='e' class='latex' />. We can turn the process around: given a category with exactly one object, the class of morphisms <img src='http://l.wordpress.com/latex.php?latex=M&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='M' title='M' class='latex' /> can be construed as a monoid in the usual sense.</li>
<li>A <em>groupoid</em> is a category in which every morphism is an isomorphism (by definition, an <em>isomorphism</em> is an invertible morphism, that is, a morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' /> for which there exists a morphism <img src='http://l.wordpress.com/latex.php?latex=g%3A+B+%5Cto+A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g: B \to A' title='g: B \to A' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=g+%5Ccirc+f+%3D+1_A&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g \circ f = 1_A' title='g \circ f = 1_A' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=f+%5Ccirc+g+%3D+1_B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f \circ g = 1_B' title='f \circ g = 1_B' class='latex' />). For example, the category of finite sets and bijections between them is a groupoid. The category of topological spaces and homeomorphisms between them is a groupoid. A <em>group</em> is a monoid in which every element is invertible; hence a group is essentially the same thing as a groupoid with exactly one object.</li>
</ol>
<p><strong>Remark</strong>: The notion of isomorphism is important in category theory: we think of an isomorphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+A+%5Cto+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: A \to B' title='f: A \to B' class='latex' /> as a <em>way</em> in which objects <img src='http://l.wordpress.com/latex.php?latex=A%2C+B&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='A, B' title='A, B' class='latex' /> are the &#8220;same&#8221;. For example, if two spaces are homeomorphic, then they are indistinguishable as far as topology is concerned (any topological property satisfied by one is shared by the other). In general there may be many ways or isomorphisms to exhibit such &#8220;sameness&#8221;, but typically in category theory, if two objects satisfy the same structural property (called a universal property; see below), then there is just one isomorphism between them which respects that property. Those are sometimes called &#8220;canonical&#8221; or &#8220;god-given&#8221; isomorphisms; they are 100% natural, no artificial ingredients! <img src='http://l.wordpress.com/latex.php?latex=%5CBox&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>Earlier I said that category theory studies mathematical structure in terms of general patterns or diagrams of morphisms. Let me give a simple example: the general notion of &#8220;cartesian product&#8221;. Suppose <img src='http://l.wordpress.com/latex.php?latex=X_1%2C+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1, X_2' title='X_1, X_2' class='latex' /> are two objects in a category. A <em>cartesian product</em> of <img src='http://l.wordpress.com/latex.php?latex=X_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1' title='X_1' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_2' title='X_2' class='latex' />  is an object <img src='http://l.wordpress.com/latex.php?latex=X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X' title='X' class='latex' /> together with two morphisms <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_1%3A++X+%5Cto+X_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_1:  X \to X_1' title='\pi_1:  X \to X_1' class='latex' />, <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_2%3A+X+%5Cto+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_2: X \to X_2' title='\pi_2: X \to X_2' class='latex' /> (called the <em>projection maps</em>), satisfying the following <em>universal property</em>: given any object <img src='http://l.wordpress.com/latex.php?latex=Y&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='Y' title='Y' class='latex' /> equipped with a map <img src='http://l.wordpress.com/latex.php?latex=f_i%3A+Y+%5Cto+X_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f_i: Y \to X_i' title='f_i: Y \to X_i' class='latex' /> for <img src='http://l.wordpress.com/latex.php?latex=i+%3D+1%2C+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i = 1, 2' title='i = 1, 2' class='latex' />, there exists a unique map <img src='http://l.wordpress.com/latex.php?latex=f%3A+Y+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: Y \to X' title='f: Y \to X' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=f_i+%3D+%5Cpi_i+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f_i = \pi_i \circ f' title='f_i = \pi_i \circ f' class='latex' /> for <img src='http://l.wordpress.com/latex.php?latex=i+%3D+1%2C+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i = 1, 2' title='i = 1, 2' class='latex' />. (Readers not familiar with this categorical notion should verify the universal property for the cartesian product of two sets, in the category of sets and functions.)</p>
<p>I said &#8220;a&#8221; cartesian product, but any two cartesian products are the same in the sense of being isomorphic. For suppose both <img src='http://l.wordpress.com/latex.php?latex=%28X%2C+%5Cpi_1%2C+%5Cpi_2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(X, \pi_1, \pi_2)' title='(X, \pi_1, \pi_2)' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=%28X%27%2C+%5Cpi_1%27%2C+%5Cpi_2%27%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(X&#039;, \pi_1&#039;, \pi_2&#039;)' title='(X&#039;, \pi_1&#039;, \pi_2&#039;)' class='latex' /> are cartesian products of <img src='http://l.wordpress.com/latex.php?latex=X_1%2C+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1, X_2' title='X_1, X_2' class='latex' />. By the universal property of the first product, there exists a unique morphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+X%27+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: X&#039; \to X' title='f: X&#039; \to X' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_i%27+%3D+%5Cpi_i+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_i&#039; = \pi_i \circ f' title='\pi_i&#039; = \pi_i \circ f' class='latex' /> for <img src='http://l.wordpress.com/latex.php?latex=i+%3D+1%2C+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i = 1, 2' title='i = 1, 2' class='latex' />. By the universal property of the second product, there exists a unique morphism <img src='http://l.wordpress.com/latex.php?latex=g%3A+X+%5Cto+X%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g: X \to X&#039;' title='g: X \to X&#039;' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_i+%3D+%5Cpi_i%27+%5Ccirc+g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_i = \pi_i&#039; \circ g' title='\pi_i = \pi_i&#039; \circ g' class='latex' />. These maps <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='g' title='g' class='latex' /> are inverse to one another. Why? By the universal property, there is a unique map <img src='http://l.wordpress.com/latex.php?latex=%5Cphi%3A+X+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi: X \to X' title='\phi: X \to X' class='latex' /> (namely, <img src='http://l.wordpress.com/latex.php?latex=%5Cphi+%3D+1_X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi = 1_X' title='\phi = 1_X' class='latex' />) such that <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_i+%3D+%5Cpi_i+%5Ccirc+%5Cphi&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_i = \pi_i \circ \phi' title='\pi_i = \pi_i \circ \phi' class='latex' /> for <img src='http://l.wordpress.com/latex.php?latex=i+%3D+1%2C+2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='i = 1, 2' title='i = 1, 2' class='latex' />. But <img src='http://l.wordpress.com/latex.php?latex=%5Cphi+%3D+f+%5Ccirc+g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\phi = f \circ g' title='\phi = f \circ g' class='latex' /> also satisfies these equations: <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_i+%3D+%5Cpi_i+%5Ccirc+%28f+%5Ccirc+g%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_i = \pi_i \circ (f \circ g)' title='\pi_i = \pi_i \circ (f \circ g)' class='latex' /> (using associativity). So <img src='http://l.wordpress.com/latex.php?latex=1_X+%3D+f+%5Ccirc+g&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1_X = f \circ g' title='1_X = f \circ g' class='latex' /> by the uniqueness clause of the universal property; similarly, <img src='http://l.wordpress.com/latex.php?latex=1_%7BX%27%7D+%3D+g+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='1_{X&#039;} = g \circ f' title='1_{X&#039;} = g \circ f' class='latex' />. Hence <img src='http://l.wordpress.com/latex.php?latex=f%3A+X+%5Cto+X%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: X \to X&#039;' title='f: X \to X&#039;' class='latex' /> is an isomorphism.</p>
<p>This sort of argument using a universal property is called a <em>universality argument</em>. It is closely related to what we dubbed the &#8220;<a href="http://topologicalmusings.wordpress.com/2008/04/02/toward-stone-duality-posets-and-meets/">Yoneda principle</a>&#8221; when we studied posets.</p>
<p>So: between any two products <img src='http://l.wordpress.com/latex.php?latex=X%2C+X%27&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X, X&#039;' title='X, X&#039;' class='latex' /> of <img src='http://l.wordpress.com/latex.php?latex=X_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1' title='X_1' class='latex' /> and <img src='http://l.wordpress.com/latex.php?latex=X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_2' title='X_2' class='latex' />, there is a unique isomorphism <img src='http://l.wordpress.com/latex.php?latex=f%3A+X%27+%5Cto+X&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: X&#039; \to X' title='f: X&#039; \to X' class='latex' /> respecting the product structure; we say that any two products are <em>canonically</em> isomorphic. Very often one also has <em>chosen</em> products (a specific choice of product for each ordered pair <img src='http://l.wordpress.com/latex.php?latex=%28X_1%2C+X_2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(X_1, X_2)' title='(X_1, X_2)' class='latex' />), as in set theory when we construe the product of two sets as a set of ordered pairs <img src='http://l.wordpress.com/latex.php?latex=%5C%7B%28x_1%2C+x_2%29%3A+x_1+%5Cin+X_1%2C+x_2+%5Cin+X_2%5C%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\{(x_1, x_2): x_1 \in X_1, x_2 \in X_2\}' title='\{(x_1, x_2): x_1 \in X_1, x_2 \in X_2\}' class='latex' />. We use <img src='http://l.wordpress.com/latex.php?latex=X_1+%5Ctimes+X_2&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='X_1 \times X_2' title='X_1 \times X_2' class='latex' /> to denote (the object part of) a chosen cartesian product of <img src='http://l.wordpress.com/latex.php?latex=%28X_1%2C+X_2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(X_1, X_2)' title='(X_1, X_2)' class='latex' />.</p>
<p><strong>Exercise</strong>: Use universality to exhibit a canonical isomorphism <img src='http://l.wordpress.com/latex.php?latex=%5Csigma%3A+X_1+%5Ctimes+X_2+%5Cto+X_2+%5Ctimes+X_1&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\sigma: X_1 \times X_2 \to X_2 \times X_1' title='\sigma: X_1 \times X_2 \to X_2 \times X_1' class='latex' />. This is called a <em>symmetry isomorphism</em> for the cartesian product.</p>
<p>Many category theorists (including myself) are fond of the following notation for expressing the universal property of products:</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7Bf_1%3A+Y+%5Cto+X_1+%5Cqquad+f_2%3A+Y+%5Cto+X_2%7D%7Bf+%3D+%5Clangle+f_1%2C+f_2+%5Crangle%3A+Y+%5Cto+X_1+%5Ctimes+X_2%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac{f_1: Y \to X_1 \qquad f_2: Y \to X_2}{f = \langle f_1, f_2 \rangle: Y \to X_1 \times X_2}' title='\displaystyle \frac{f_1: Y \to X_1 \qquad f_2: Y \to X_2}{f = \langle f_1, f_2 \rangle: Y \to X_1 \times X_2}' class='latex' /></p></blockquote>
<p>where the dividing line indicates a bijection between pairs of maps <img src='http://l.wordpress.com/latex.php?latex=%28f_1%2C+f_2%29&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='(f_1, f_2)' title='(f_1, f_2)' class='latex' /> and single maps <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> into the product, effected by composing <img src='http://l.wordpress.com/latex.php?latex=f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f' title='f' class='latex' /> with the pair of projection maps. We have actually seen this before: when the category is a poset, the cartesian product is called the <a href="http://topologicalmusings.wordpress.com/2008/04/02/toward-stone-duality-posets-and-meets/">meet</a>:</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%7Ba+%5Cleq+x+%5Cqquad+a+%5Cleq+y%7D%7Ba+%5Cleq+x+%5Cwedge+y%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\displaystyle \frac{a \leq x \qquad a \leq y}{a \leq x \wedge y}' title='\displaystyle \frac{a \leq x \qquad a \leq y}{a \leq x \wedge y}' class='latex' /></p></blockquote>
<p>In fact, a lot of arguments we developed for dealing with meets in posets extend to more general cartesian products in categories, with little change (except that instead of equalities, there will typically be canonical isomorphisms). For example, we can speak of a cartesian product of any indexed collection of objects <img src='http://l.wordpress.com/latex.php?latex=%5C%7BX_i%5C%7D_%7Bi+%5Cin+I%7D&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\{X_i\}_{i \in I}' title='\{X_i\}_{i \in I}' class='latex' />: an object <img src='http://l.wordpress.com/latex.php?latex=%5Cprod_%7Bi+%5Cin+I%7D+X_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\prod_{i \in I} X_i' title='\prod_{i \in I} X_i' class='latex' /> equipped with projection maps <img src='http://l.wordpress.com/latex.php?latex=%5Cpi_i%3A+%5Cprod_%7Bi+%5Cin+I%7D+X_i+%5Cto+X_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='\pi_i: \prod_{i \in I} X_i \to X_i' title='\pi_i: \prod_{i \in I} X_i \to X_i' class='latex' />, satisfying the universal property that for every <img src='http://l.wordpress.com/latex.php?latex=I&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='I' title='I' class='latex' />-tuple of maps <img src='http://l.wordpress.com/latex.php?latex=f_i%3A+Y+%5Cto+X_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f_i: Y \to X_i' title='f_i: Y \to X_i' class='latex' />, there exists a unique map <img src='http://l.wordpress.com/latex.php?latex=f%3A+Y+%5Cto+%5Cprod_%7Bi+%5Cin+I%7D+X_i&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f: Y \to \prod_{i \in I} X_i' title='f: Y \to \prod_{i \in I} X_i' class='latex' /> such that <img src='http://l.wordpress.com/latex.php?latex=f_i+%3D+%5Cpi_i+%5Ccirc+f&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='f_i = \pi_i \circ f' title='f_i = \pi_i \circ f' class='latex' />. Here we have a bijection between <img src='http://l.wordpress.com/latex.php?latex=I&amp;bg=ffffff&amp;fg=545454&amp;s=0' alt='I' title='I' class='latex' />-tuples of maps and single maps:</p>
<blockquote><p><img src='http://l.wordpress.com/latex.php?latex=%5Cdisplaystyle+%5Cfrac%