Add CommaCategory.

After    | File Name                             | Before
-----------------------------------------------------------
1m43.85s | Category/Equality                     | 1m41.35s
0m21.92s | Functor/Equality                      | 0m22.16s
0m15.08s | NaturalTransformation/Equality        | 0m15.15s
0m10.96s | CommaCategory                         |   N/A
0m07.44s | Category/Morphisms                    | 0m07.39s
0m05.08s | Groupoid                              | 0m04.99s
0m02.16s | NaturalTransformation/Composition     | 0m02.30s
0m02.10s | Functor/CompositionLaws               | 0m02.15s
0m01.92s | SumPreCategory                        | 0m01.90s
0m01.77s | ProductPreCategory                    | 0m01.85s
0m01.42s | NaturalTransformation/CompositionLaws | 0m01.40s
0m01.29s | NatCategory                           | 0m01.20s
0m01.10s | InitialTerminalCategory               | 0m01.10s
0m00.88s | BoolCategory                          | 0m00.89s
0m00.52s | SetCategory                           | 0m00.54s
0m00.32s | Common                                | 0m00.26s
0m00.28s | NaturalTransformation/Identity        | 0m00.28s
0m00.24s | FunctorPreCategory                    | 0m00.28s
0m00.20s | Functor/Composition                   | 0m00.25s
0m00.16s | Functor/Core                          | 0m00.13s
0m00.15s | Category/Core                         | 0m00.15s
0m00.14s | NaturalTransformation/Core            | 0m00.14s
0m00.14s | Peano                                 | 0m00.11s
0m00.11s | NaturalTransformation                 | 0m00.09s
0m00.11s | Category/Category                     | 0m00.12s
0m00.09s | Functor/Identity                      | 0m00.11s
0m00.09s | Utf8                                  | 0m00.09s
0m00.08s | DiscreteCategory                      | 0m00.08s
0m00.08s | Category/StrictCategory               | 0m00.10s
0m00.08s | Functor                               | 0m00.08s
0m00.04s | NotationsUtf8                         | 0m00.04s
0m00.04s | Notations                             | 0m00.05s
-----------------------------------------------------------
2m59.83s | Total                                 | 2m46.72s
Use equiv_adjointify to speed up Category/Equality

After    | File Name                             | Before
-----------------------------------------------------------
0m25.66s | Category/Equality                     | 1m43.29s
0m21.98s | Functor/Equality                      | 0m21.68s
0m15.02s | NaturalTransformation/Equality        | 0m15.67s
0m10.12s | CommaCategory                         | 0m10.10s
0m07.23s | Category/Morphisms                    | 0m07.76s
0m05.27s | Groupoid                              | 0m04.84s
0m02.21s | NaturalTransformation/Composition     | 0m02.22s
0m02.12s | Functor/CompositionLaws               | 0m02.11s
0m01.80s | ProductPreCategory                    | 0m01.77s
0m01.76s | SumPreCategory                        | 0m01.87s
0m01.40s | NaturalTransformation/CompositionLaws | 0m01.38s
0m01.26s | NatCategory                           | 0m01.20s
0m01.10s | InitialTerminalCategory               | 0m01.12s
0m00.90s | BoolCategory                          | 0m00.88s
0m00.56s | SetCategory                           | 0m00.53s
0m00.33s | Common                                | 0m00.30s
0m00.28s | NaturalTransformation/Identity        | 0m00.24s
0m00.24s | FunctorPreCategory                    | 0m00.22s
0m00.24s | Functor/Composition                   | 0m00.26s
0m00.15s | Functor/Core                          | 0m00.13s
0m00.14s | Category/Core                         | 0m00.14s
0m00.14s | NaturalTransformation/Core            | 0m00.12s
0m00.13s | Peano                                 | 0m00.12s
0m00.10s | NaturalTransformation                 | 0m00.09s
0m00.09s | Category/Category                     | 0m00.10s
0m00.08s | Functor/Identity                      | 0m00.11s
0m00.08s | Utf8                                  | 0m00.08s
0m00.08s | DiscreteCategory                      | 0m00.08s
0m00.08s | Category/StrictCategory               | 0m00.10s
0m00.08s | Functor                               | 0m00.10s
0m00.05s | Notations                             | 0m00.04s
0m00.04s | NotationsUtf8                         | 0m00.04s
-----------------------------------------------------------
1m40.71s | Total                                 | 2m58.68s
Speed up Functor/Equality a bit, remove some cruft

After    | File Name                             | Before
-----------------------------------------------------------
0m25.51s | Category/Equality                     | 0m25.31s
0m17.24s | Functor/Equality                      | 0m21.52s
0m15.68s | NaturalTransformation/Equality        | 0m14.80s
0m10.55s | CommaCategory                         | 0m10.06s
0m07.18s | Category/Morphisms                    | 0m07.70s
0m04.98s | Groupoid                              | 0m05.18s
0m02.29s | Functor/CompositionLaws               | 0m02.25s
0m02.16s | NaturalTransformation/Composition     | 0m02.39s
0m01.93s | SumPreCategory                        | 0m01.77s
0m01.72s | ProductPreCategory                    | 0m01.84s
0m01.42s | NaturalTransformation/CompositionLaws | 0m01.41s
0m01.22s | NatCategory                           | 0m01.34s
0m01.06s | InitialTerminalCategory               | 0m01.10s
0m00.92s | BoolCategory                          | 0m00.92s
0m00.46s | SetCategory                           | 0m00.50s
0m00.32s | Common                                | 0m00.30s
0m00.27s | Functor/Composition                   | 0m00.23s
0m00.26s | NaturalTransformation/Identity        | 0m00.31s
0m00.22s | FunctorPreCategory                    | 0m00.26s
0m00.16s | Category/Core                         | 0m00.15s
0m00.12s | Functor/Identity                      | 0m00.11s
0m00.12s | NaturalTransformation/Core            | 0m00.13s
0m00.12s | Peano                                 | 0m00.12s
0m00.11s | Functor/Core                          | 0m00.12s
0m00.10s | Utf8                                  | 0m00.08s
0m00.10s | Category/StrictCategory               | 0m00.07s
0m00.10s | Category/Category                     | 0m00.12s
0m00.10s | Functor                               | 0m00.10s
0m00.09s | DiscreteCategory                      | 0m00.10s
0m00.08s | NaturalTransformation                 | 0m00.07s
0m00.05s | Notations                             | 0m00.05s
0m00.05s | NotationsUtf8                         | 0m00.05s
-----------------------------------------------------------
1m36.68s | Total                                 | 1m40.45s
Add Grothendieck and ComputableCat

After    | File Name                             | Before
-----------------------------------------------------------
0m27.14s | Category/Equality                     | 0m25.63s
0m17.13s | Functor/Equality                      | 0m16.60s
0m15.06s | NaturalTransformation/Equality        | 0m15.62s
0m10.20s | CommaCategory                         | 0m10.57s
0m07.70s | Category/Morphisms                    | 0m07.34s
0m05.24s | Groupoid                              | 0m05.14s
0m05.18s | Grothendieck/ToSet                    |   N/A
0m02.28s | Functor/CompositionLaws               | 0m02.21s
0m02.18s | NaturalTransformation/Composition     | 0m02.21s
0m01.97s | SumPreCategory                        | 0m01.94s
0m01.85s | ProductPreCategory                    | 0m01.72s
0m01.43s | NaturalTransformation/CompositionLaws | 0m01.41s
0m01.27s | NatCategory                           | 0m01.29s
0m01.05s | InitialTerminalCategory               | 0m01.02s
0m00.93s | BoolCategory                          | 0m00.94s
0m00.54s | SetCategory                           | 0m00.51s
0m00.32s | Common                                | 0m00.30s
0m00.25s | NaturalTransformation/Identity        | 0m00.27s
0m00.24s | FunctorPreCategory                    | 0m00.24s
0m00.22s | Functor/Composition                   | 0m00.26s
0m00.15s | Category/Core                         | 0m00.15s
0m00.14s | Functor/Core                          | 0m00.12s
0m00.14s | NaturalTransformation/Core            | 0m00.15s
0m00.12s | Peano                                 | 0m00.11s
0m00.11s | ComputableCat                         |   N/A
0m00.11s | Category/Category                     | 0m00.08s
0m00.10s | NaturalTransformation                 | 0m00.12s
0m00.10s | DiscreteCategory                      | 0m00.09s
0m00.10s | Grothendieck                          |   N/A
0m00.09s | Functor/Identity                      | 0m00.11s
0m00.08s | Utf8                                  | 0m00.12s
0m00.07s | Functor                               | 0m00.09s
0m00.06s | Category/StrictCategory               | 0m00.07s
0m00.05s | Notations                             | 0m00.05s
0m00.05s | NotationsUtf8                         | 0m00.05s
-----------------------------------------------------------
1m43.64s | Total                                 | 1m36.52s
Add .dir-locals.el