<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-11295132.post1982948805908213964..comments</id><updated>2010-10-05T16:24:40.046-07:00</updated><category term='monad'/><category term='mathematics'/><category term='physics'/><category term='optimisation'/><category term='astronomy'/><category term='self-reference'/><category term='probability'/><category term='comonads'/><category term='haskell'/><category term='types'/><category term='programming'/><category term='quantum'/><title type='text'>Comments on A Neighborhood of Infinity: From Monoids to Monads</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sigfpe.com/feeds/1982948805908213964/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html'/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11295132.post-7603733511343625866</id><published>2010-10-05T16:24:40.046-07:00</published><updated>2010-10-05T16:24:40.046-07:00</updated><title type='text'>I think &amp;quot;m (m a b) c == m a (m b c)&amp;quot; sho...</title><content type='html'>I think &amp;quot;m (m a b) c == m a (m b c)&amp;quot; should be &amp;quot;mult (mult a b) c == mult a (mult b c)&amp;quot; and &amp;quot;law1_left == law1_middle&amp;quot; should be &amp;quot;law1_left x == law1_middle x&amp;quot;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/7603733511343625866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/7603733511343625866'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1286321080046#c7603733511343625866' title=''/><author><name>xo</name><uri>http://www.blogger.com/profile/17783105866399018368</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1516260453'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-1756153185130665418</id><published>2010-09-05T08:08:32.188-07:00</published><updated>2010-09-05T08:08:32.188-07:00</updated><title type='text'>Re: &amp;quot;A monad is just a monoid in the category...</title><content type='html'>Re: &amp;quot;A monad is just a monoid in the category of endofunctors, what&amp;#39;s the problem?&amp;quot; (seems to be attributed to Wadler)&lt;br /&gt;&lt;br /&gt;Aw crap, now this isn&amp;#39;t just a joke to me, it&amp;#39;s a meaningful question.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1756153185130665418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1756153185130665418'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1283699312188#c1756153185130665418' title=''/><author><name>Andrew</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-69396048'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-532015496095082298</id><published>2010-07-26T16:13:20.159-07:00</published><updated>2010-07-26T16:13:20.159-07:00</updated><title type='text'>With kind polymorphism (supported by UHC), monads ...</title><content type='html'>With kind polymorphism (supported by UHC), monads and monoids can be written as a single type class.&lt;br /&gt;&lt;br /&gt;http://hpaste.org/fastcgi/hpaste.fcgi/view?id=28248</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/532015496095082298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/532015496095082298'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1280186000159#c532015496095082298' title=''/><author><name>g</name><uri>http://www.blogger.com/profile/04686862403622560424</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-353115661'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3818736013339506092</id><published>2009-01-27T21:10:00.000-08:00</published><updated>2009-01-27T21:10:00.000-08:00</updated><title type='text'>Apparently the term monad for the categorical thin...</title><content type='html'>Apparently the term monad for the categorical thing is due to Jean  Bénabou. If he's still around someone could ask him.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3818736013339506092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3818736013339506092'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1233119400000#c3818736013339506092' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2056795492'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-5735284833923677830</id><published>2008-12-11T07:09:00.000-08:00</published><updated>2008-12-11T07:09:00.000-08:00</updated><title type='text'>When you write&lt;br&gt;&lt;br&gt;m (m a b) c == m a (m b c)&lt;b...</title><content type='html'>When you write&lt;BR/&gt;&lt;BR/&gt;m (m a b) c == m a (m b c)&lt;BR/&gt;&lt;BR/&gt;I think you mean mult, not m.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/5735284833923677830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/5735284833923677830'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1229008140000#c5735284833923677830' title=''/><author><name>Seth Tisue</name><uri>http://www.blogger.com/profile/18193878850743685199</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1908785042'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-1096855698753731242</id><published>2008-11-13T09:42:00.000-08:00</published><updated>2008-11-13T09:42:00.000-08:00</updated><title type='text'>gie,&lt;br&gt;&lt;br&gt;&amp;gt; Is it possible to define extend t...</title><content type='html'>gie,&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Is it possible to define extend this futher?&lt;BR/&gt;&lt;BR/&gt;Depends what you mean by &amp;#39;this&amp;#39;. For example, &lt;A HREF="http://sigfpe.blogspot.com/2008/08/hopf-algebra-group-monad.html" REL="nofollow"&gt;this&lt;/A&gt; already shows how to do what you want for algebras. But that example is more successful than this. In that post, I really did unify different algebraic structures as a single Haskell object. In this post I just have definitions that are textually similar but represent quite different things in the Haskell universe. I 'm not sure I could construct a single Haskell object that unified all the senses of monoid you describe. I think this should be seen as a pointer to what we might want from future programming languages. OTOH  I wouldn't rule it out Haskell completely...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1096855698753731242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1096855698753731242'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226598120000#c1096855698753731242' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3852151679287887791</id><published>2008-11-13T06:54:00.000-08:00</published><updated>2008-11-13T06:54:00.000-08:00</updated><title type='text'>Kea,&lt;br&gt;&lt;br&gt;The mathematical folklore is that this...</title><content type='html'>Kea,&lt;BR/&gt;&lt;BR/&gt;The mathematical folklore is that this sense of monad is derived from 'monoid' and 'triad' and is independent of older uses.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3852151679287887791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3852151679287887791'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226588040000#c3852151679287887791' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3132288506557026946</id><published>2008-11-12T22:16:00.000-08:00</published><updated>2008-11-12T22:16:00.000-08:00</updated><title type='text'>Actually, monad is a very old word, most notably u...</title><content type='html'>Actually, monad is a very old word, most notably used by Leibniz.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3132288506557026946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3132288506557026946'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226556960000#c3132288506557026946' title=''/><author><name>Kea</name><uri>http://www.blogger.com/profile/05652514294703722285</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/227/3063/1600/keaAvat.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-258791257'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-791472810701949201</id><published>2008-11-09T09:59:00.000-08:00</published><updated>2008-11-09T09:59:00.000-08:00</updated><title type='text'>A Haskell newbie question: Is it possible to defin...</title><content type='html'>A Haskell newbie question: Is it possible to define extend this futher? I mean, define an algebra over R as a monoid in (R-Vect, tensor, R), a category as a monoid in category of O-graphs, a strict monoidal category as a monoid in Cat and so on?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/791472810701949201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/791472810701949201'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226253540000#c791472810701949201' title=''/><author><name>gie</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1982976222'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-6177582128576887442</id><published>2008-11-09T07:43:00.000-08:00</published><updated>2008-11-09T07:43:00.000-08:00</updated><title type='text'>Jeremy,&lt;br&gt;&lt;br&gt;Yes!</title><content type='html'>Jeremy,&lt;BR/&gt;&lt;BR/&gt;Yes!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/6177582128576887442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/6177582128576887442'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226245380000#c6177582128576887442' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-4878981700216488775</id><published>2008-11-09T01:56:00.000-08:00</published><updated>2008-11-09T01:56:00.000-08:00</updated><title type='text'>Saizan: if I try that I get errors in the definiti...</title><content type='html'>Saizan: if I try that I get errors in the definitions of law2_left' and law2_right'</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/4878981700216488775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/4878981700216488775'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226224560000#c4878981700216488775' title=''/><author><name>Sjoerd Visscher</name><uri>http://www.blogger.com/profile/10698430967044536619</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2093595143'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-6868501070712084051</id><published>2008-11-08T19:54:00.000-08:00</published><updated>2008-11-08T19:54:00.000-08:00</updated><title type='text'>this works here:&lt;br&gt;(&amp;lt;*&amp;gt;) :: Functor a =&amp;gt;...</title><content type='html'>this works here:&lt;BR/&gt;(&amp;lt;*&amp;gt;) :: Functor a =&amp;gt; (forall x.a x -&amp;gt; c x) -&amp;gt; (forall x.b x -&amp;gt; d x) -&amp;gt; (forall x.a (b x) -&amp;gt; c (d x))&lt;BR/&gt;f &amp;lt;*&amp;gt; g = f . fmap g</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/6868501070712084051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/6868501070712084051'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226202840000#c6868501070712084051' title=''/><author><name>Saizan</name><uri>http://www.blogger.com/profile/07314943153376710289</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-519425646'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3756283104608654644</id><published>2008-11-08T19:16:00.000-08:00</published><updated>2008-11-08T19:16:00.000-08:00</updated><title type='text'>Actually, the connection is immediate.  A lax func...</title><content type='html'>Actually, the connection is immediate.  A lax functor from the terminal category into another category is just a monoid object so (of course, this is necessary) this is just a different perspective on the same construction.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3756283104608654644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/3756283104608654644'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226200560000#c3756283104608654644' title=''/><author><name>Derek Elkins</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1584636090'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-1272804443375172596</id><published>2008-11-08T19:03:00.000-08:00</published><updated>2008-11-08T19:03:00.000-08:00</updated><title type='text'>In the forth paragraph you wrote:&lt;br&gt;&lt;br&gt;mult id x...</title><content type='html'>In the forth paragraph you wrote:&lt;BR/&gt;&lt;BR/&gt;mult id x == x &lt;BR/&gt;&lt;BR/&gt;did you mean?&lt;BR/&gt;&lt;BR/&gt;mult one x == x</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1272804443375172596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1272804443375172596'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226199780000#c1272804443375172596' title=''/><author><name>Jeremy Shaw</name><uri>http://www.blogger.com/profile/18373967098081701148</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://www.alchymiastudio.com/refs/DSC_5723-small.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1080971779'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-1009649817483017265</id><published>2008-11-08T17:50:00.000-08:00</published><updated>2008-11-08T17:50:00.000-08:00</updated><title type='text'>Monads and monoids are related in many ways.  This...</title><content type='html'>Monads and monoids are related in many ways.  This is one of them, namely that a monad is a monoid object in Cat.  Another simple one is that the structure of monoids can be given with a monad (just as with any algebraic structure.)  Another is that we can generalize monads from Cat to arbitrary bicategories.  Then monoids are special cases of monads, though this isn&amp;#39;t terribly interesting.&lt;BR/&gt;&lt;BR/&gt;I came across another way of characterizing monads several months ago that is interesting.  A lax functor from a category into Cat (or presumably any bicategory), is like a normal functor except instead of id = F id and Ff . Fg = F(g . f) we have natural tranformations id -&amp;gt; F id and Ff . Fg -&amp;gt; F(g . f) that satisfy the &amp;quot;obvious&amp;quot; coherence conditions.  A monad is then simply a lax functor 1 -&amp;gt; Cat.&lt;BR/&gt;&lt;BR/&gt;(See &lt;A HREF="http://www.numdam.org/numdam-bin/fitem?id=CTGDC_1972__13_3_217_0" REL="nofollow"&gt;Two constructions on lax functors&lt;/A&gt;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1009649817483017265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1009649817483017265'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226195400000#c1009649817483017265' title=''/><author><name>Derek Elkins</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1839518937'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-1070797158219352070</id><published>2008-11-08T17:46:00.000-08:00</published><updated>2008-11-08T17:46:00.000-08:00</updated><title type='text'>This works, but it&amp;#39;s rather boring:&lt;br&gt;&lt;br&gt;(&amp;l...</title><content type='html'>This works, but it&amp;#39;s rather boring:&lt;BR/&gt;&lt;BR/&gt;(&amp;lt;*&amp;gt;) :: (Functor a, Functor b, Functor c, Functor d) =&amp;gt; (a (d x) -&amp;gt; c (d y)) -&amp;gt; (b z -&amp;gt; d x) -&amp;gt; a (b z) -&amp;gt; c (d y)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1070797158219352070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/1982948805908213964/comments/default/1070797158219352070'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html?showComment=1226195160000#c1070797158219352070' title=''/><author><name>Sjoerd Visscher</name><uri>http://www.blogger.com/profile/10698430967044536619</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2008/11/from-monoids-to-monads.html' ref='tag:blogger.com,1999:blog-11295132.post-1982948805908213964' source='http://www.blogger.com/feeds/11295132/posts/default/1982948805908213964' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2093595143'/></entry></feed>
