cat theory tweaks
authorJim Pryor <profjim@jimpryor.net>
Tue, 2 Nov 2010 12:29:02 +0000 (08:29 -0400)
committerJim Pryor <profjim@jimpryor.net>
Tue, 2 Nov 2010 12:29:02 +0000 (08:29 -0400)
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
advanced_topics/monads_in_category_theory.mdwn

index 1590619..7b52c3a 100644 (file)
@@ -24,8 +24,8 @@ A **monoid** is a structure <code>(S,&#8902;,z)</code> consisting of an associat
 
 <pre>
        for all s1, s2, s3 in S:
-       (i) s1&#8902;s2 etc are also in S
-       (ii) (s1&#8902;s2)&#8902;s3 = s1&#8902;(s2&#8902;s3)
+         (i) s1&#8902;s2 etc are also in S
+        (ii) (s1&#8902;s2)&#8902;s3 = s1&#8902;(s2&#8902;s3)
        (iii) z&#8902;s1 = s1 = s1&#8902;z
 </pre>
 
@@ -45,15 +45,15 @@ When a morphism `f` in category <b>C</b> has source `C1` and target `C2`, we'll
 To have a category, the elements and morphisms have to satisfy some constraints:
 
 <pre>
-       (i)   the class of morphisms has to be closed under composition:
+         (i) the class of morphisms has to be closed under composition:
              where f:C1&rarr;C2 and g:C2&rarr;C3, g &#8728; f is also a
              morphism of the category, which maps C1&rarr;C3.
 
-       (ii)  composition of morphisms has to be associative
+        (ii) composition of morphisms has to be associative
 
        (iii) every element E of the category has to have an identity
-             morphism 1<sub>E</sub>, which is such that for every morphism
-             f:C1&rarr;C2: 1<sub>C2</sub> &#8728; f = f = f &#8728; 1<sub>C1</sub>
+             morphism 1<sub>E</sub>, which is such that for every morphism f:C1&rarr;C2:
+             1<sub>C2</sub> &#8728; f = f = f &#8728; 1<sub>C1</sub>
 </pre>
 
 These parallel the constraints for monoids. Note that there can be multiple distinct morphisms between an element `E` and itself; they need not all be identity morphisms. Indeed from (iii) it follows that each element can have only a single identity morphism.