<div dir="ltr">I can&#39;t help the OP unfortunately, but I find this topic to be pretty interesting. I&#39;d be interested in exploring the mathematical foundations of CT.<div><br></div><div>So, looking at this from a different aspect, what mathematics book / knowledge would I need in order to make Mac Lane&#39;s &quot;Categories for the Working Mathematician&quot; reasonably accessible, assuming UK A-Level further mathematics level or equivalent has been attained?</div>
<div><br></div><div>Si</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 11, 2013 at 2:47 PM, Joe Fredette <span dir="ltr">&lt;<a href="mailto:jfredett@gmail.com" target="_blank">jfredett@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><br></div><div>While we await a reply, I will say that I found Benjamin Pierce&#39;s &quot;Basic Category Theory for Computer Scientists&quot; pretty readable,  but will also readily admit my understanding of CT is not particularly deep or great. There are also some videos on youtube, particularly by [error792](1) which are worth watching, though they approach from a more math-oriented perspective (the video-author is a Mathematics Grad Student).</div>
<div><br></div><div>One thing that helped me a lot was learning a bit about Combinatorial Species -- I come from a math background, so having something firmly abstract to grab onto wrt examples of CT in use was (and is) useful, Brent has a [nice suite of posts](2) on the matter, and I&#39;m sure will have some book/paper recommendations, I linked to just one of the posts on his blog, I&#39;m sure you can navigate to the others. </div>
<div><br></div><div>The trick, I think, to learning CT is to realize it&#39;s a lot like Set theory -- there&#39;s a lot of abstract nonsense and definition shuffling (which error792&#39;s videos, iirc, note as &quot;Soft Theorems&quot;), and very little (immediate) connection to reality/more concrete tools. However, CT provides a framework of understanding which acts kind of like a highway-of-abstraction. When I can say, &quot;A combinatorial species _is_ an endofunctor on the category of Sets and their Bijections&quot;, I necessarily know that if I can translate that category into another thing, then I can use my knowledge of species to inform my knowledge of that thing.</div>
<div><br></div><div>I&#39;m probably telling this story wrong in some way, perhaps (if we don&#39;t mind a bit of thread hijacking) someone can improve my understanding of CT by correcting my likely and inevitable mistakes.</div>
<div><br></div><div>/Joe</div><div><br></div><div><br></div><div>(1) <a href="http://www.youtube.com/user/error792" target="_blank">http://www.youtube.com/user/error792</a></div><div><br></div><div>(2) <a href="http://byorgey.wordpress.com/2012/11/20/combinatorial-species-definition/" target="_blank">http://byorgey.wordpress.com/2012/11/20/combinatorial-species-definition/</a></div>
<div><br></div><div><br><blockquote type="cite"><div><div class="h5"><br><br><div class="gmail_quote">On Mon, Feb 11, 2013 at 10:37 AM, Brent Yorgey <span dir="ltr">&lt;<a href="mailto:byorgey@seas.upenn.edu" target="_blank">byorgey@seas.upenn.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>On Sun, Feb 10, 2013 at 12:44:11PM -0500, Patrick Lynch wrote:<br>
&gt; Good morning,<br>
&gt; I&#39;ve tried to read 5 books on Category Theory and finally have admitted defeat.<br>
&gt; What I&#39;m looking for is simply a book that is geared to Haskell and Category that can be understood by mere mortals.<br>
&gt; I was trained as an Electrical Engineer, so my math is quite good, but I just don&#39;t get Category Theory from these books.<br>
&gt; If anyone can recomment a book on Category Theory and Haskell, written by a Computer Scientest [no more Mathematicians for me], I welcome it.<br>
&gt; Thanks,<br>
&gt; Patrick<br>
<br>
</div></div>Can you tell us which books you&#39;ve tried to read?<br>
<span><font color="#888888"><br>
-Brent</font></span><br>
</blockquote></div><br>Well Brent is not going to say it I guess so someone needs to:<br>Typeclassopedia <a href="http://www.haskell.org/haskellwiki/Typeclassopedia" target="_blank">http://www.haskell.org/haskellwiki/Typeclassopedia</a><br>

is required reading<br></div></div><div class="im">
_______________________________________________<br>Beginners mailing list<br><a href="mailto:Beginners@haskell.org" target="_blank">Beginners@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
</div></blockquote></div><br></div><br>_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@haskell.org">Beginners@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/beginners" target="_blank">http://www.haskell.org/mailman/listinfo/beginners</a><br>
<br></blockquote></div><br></div>