readlink -f doesn't work on Mac OS; don't use -f

I don't know any good cross-platform way to do this simply, so I inlined
the first solution from
http://stackoverflow.com/questions/1055671/how-can-i-get-the-behavior-of-gnus-readlink-f-on-a-mac.
(I added quotes in appropriate places to make the script still work with
spaces or backslashes.)

This closes #243.

Reported By: Peter LeFanu Lumsdaine
Add try_associativity_quick tactic
Define comma categories.

I'm not terribly happy with the ASCII notation `|v|`, but I couldn't
figure out how to make `,` work, and I don't think I'm supposed to use
unicode.

Also, proof by duality is _slooooow_.

After    | File Name                                              | Before
----------------------------------------------------------------------------
3m47.13s | Total                                                  | 3m07.44s
----------------------------------------------------------------------------
0m26.56s | categories/Comma/Dual                                  |   N/A
0m17.06s | categories/ExponentialLaws/Law4/Functors               | 0m17.06s
0m15.89s | categories/Functor/Paths                               | 0m16.07s
0m13.95s | categories/ExponentialLaws/Law1/Law                    | 0m13.86s
0m12.62s | hit/Flattening                                         | 0m13.03s
0m10.38s | categories/Functor/Pointwise/Properties                | 0m09.90s
0m09.97s | categories/Comma/InducedFunctors                       |   N/A
0m07.98s | categories/GroupoidCategory/Morphisms                  | 0m08.02s
0m07.90s | categories/Functor/Prod/Universal                      | 0m08.24s
0m07.34s | hit/Connectedness                                      | 0m07.40s
0m06.11s | categories/Category/Morphisms                          | 0m05.71s
0m05.77s | categories/Functor/Sum                                 | 0m05.90s
0m05.50s | EquivalenceVarieties                                   | 0m05.01s
0m04.88s | categories/ExponentialLaws/Law2/Functors               | 0m05.22s
0m04.32s | categories/Category/Sigma/OnMorphisms                  | 0m04.19s
0m03.65s | categories/ProductLaws                                 | 0m03.83s
0m03.54s | types/ObjectClassifier                                 | 0m03.48s
0m02.98s | categories/Functor/Prod/Functorial                     | 0m02.77s
0m02.91s | types/Sigma                                            | 0m02.92s
0m02.65s | Equivalences                                           | 0m02.60s
0m02.59s | categories/FunctorCategory/Functorial                  | 0m02.57s
0m02.20s | categories/Functor/Attributes                          | 0m02.29s
0m02.12s | categories/Category/Sum                                | 0m02.17s
0m02.07s | categories/Category/Sigma/Core                         | 0m02.12s
0m02.06s | categories/NaturalTransformation/Dual                  | 0m02.14s
0m02.04s | PathGroupoids                                          | 0m01.92s
0m01.71s | categories/NaturalTransformation/Paths                 | 0m01.66s
0m01.70s | categories/HomFunctor                                  | 0m01.75s
0m01.59s | categories/NaturalTransformation/CompositionLaws       | 0m01.54s
0m01.57s | categories/Comma/Core                                  |   N/A
0m01.56s | categories/FunctorCategory/Morphisms                   | 0m01.73s
0m01.38s | categories/Category/Sigma/OnObjects                    | 0m01.39s
0m01.31s | categories/Category/Prod                               | 0m01.30s
0m01.24s | types/Prod                                             | 0m01.34s
0m01.23s | categories/NaturalTransformation/Composition           | 0m01.26s
0m01.08s | categories/Functor/Pointwise                           | 0m01.04s
0m01.02s | categories/ExponentialLaws/Law  N/A                    | 0m00.93s
0m00.98s | hit/Spheres                                            | 0m00.90s
0m00.98s | categories/NaturalTransformation/Prod                  | 0m00.96s
0m00.98s | categories/ExponentialLaws/Law1/Functors               | 0m00.97s
0m00.95s | categories/Functor/Prod                                | 0m00.88s
0m00.90s | hit/epi                                                | 0m00.93s
0m00.87s | Trunc                                                  | 0m00.80s
0m00.87s | types/Paths                                            | 0m00.79s
0m00.68s | categories/Comma/Projection                            |   N/A
0m00.63s | types/Sum                                              | 0m00.62s
0m00.63s | categories/InitialTerminalCategory                     | 0m00.60s
0m00.59s | Functorish                                             | 0m00.57s
0m00.58s | types/Universe                                         | 0m00.60s
0m00.54s | hit/quotient                                           | 0m00.56s
0m00.52s | hit/Circle                                             | 0m00.48s
0m00.52s | categories/NaturalTransformation/Sum                   | 0m00.52s
0m00.52s | hit/Suspension                                         | 0m00.53s
0m00.49s | types/Record                                           | 0m00.49s
0m00.45s | categories/ExponentialLaws/Law3/Functors               | 0m00.39s
0m00.43s | categories/Functor/CompositionLaws                     | 0m00.44s
0m00.42s | Tactics                                                | 0m00.42s
0m00.42s | types/Forall                                           | 0m00.42s
0m00.40s | HProp                                                  | 0m00.41s
0m00.37s | HSet                                                   | 0m00.38s
0m00.37s | Fibrations                                             | 0m00.34s
0m00.36s | categories/categories                                  | 0m00.34s
0m00.36s | categories/Cat/Core                                    | 0m00.38s
0m00.36s | TruncType                                              | 0m00.33s
0m00.31s | categories/Cat/Morphisms                               | 0m00.28s
0m00.29s | categories/IndiscreteCategory                          | 0m00.30s
0m00.28s | hit/minus1Trunc                                        | 0m00.28s
0m00.28s | categories/Functor/Functor                             | 0m00.29s
0m00.28s | categories/NaturalTransformation/Identity              | 0m00.24s
0m00.23s | types/Arrow                                            | 0m00.27s
0m00.23s | categories/Functor/Dual                                | 0m00.22s
0m00.23s | Misc                                                   | 0m00.23s
0m00.22s | categories/ExponentialLaws/ExponentialLaws             | 0m00.24s
0m00.20s | FunextVarieties                                        | 0m00.16s
0m00.20s | categories/Functor/Composition                         | 0m00.21s
0m00.19s | Conjugation                                            | 0m00.16s
0m00.19s | categories/Category/Objects                            | 0m00.19s
0m00.18s | categories/Category/Category                           | 0m00.16s
0m00.18s | categories/FunctorCategory/Core                        | 0m00.16s
0m00.17s | hit/iso                                                | 0m00.16s
0m00.16s | categories/Comma/Comma                                 |   N/A
0m00.16s | categories/SetCategory/Functors/Functors               | 0m00.17s
0m00.16s | categories/NaturalTransformation/Notations             | 0m00.12s
0m00.15s | categories/NaturalTransformation/NaturalTransformation | 0m00.15s
0m00.15s | categories/Functor/Prod/Prod                           | 0m00.15s
0m00.15s | categories/NaturalTransformation/Core                  | 0m00.12s
0m00.14s | categories/GroupoidCategory/Core                       | 0m00.15s
0m00.14s | categories/Comma/Utf8                                  |   N/A
0m00.14s | categories/NatCategory                                 | 0m00.19s
0m00.14s | categories/Profunctor/Identity                         | 0m00.10s
0m00.14s | categories/ExponentialLaws/Law2/Law2                   | 0m00.11s
0m00.14s | Overture                                               | 0m00.13s
0m00.14s | categories/Notations                                   | 0m00.18s
0m00.14s | categories/Utf8                                        | 0m00.16s
0m00.13s | categories/Comma/Notations                             |   N/A
0m00.12s | HoTT                                                   | 0m00.09s
0m00.12s | categories/ExponentialLaws/Law3/Law3                   | 0m00.08s
0m00.12s | categories/Category/Core                               | 0m00.10s
0m00.12s | categories/Profunctor/Representable                    | 0m00.15s
0m00.12s | categories/SetCategory/Core                            | 0m00.13s
0m00.12s | types/Bool                                             | 0m00.11s
0m00.12s | categories/Category/Dual                               | 0m00.14s
0m00.12s | categories/SetCategory/SetCategory                     | 0m00.11s
0m00.12s | categories/Category/Notations                          | 0m00.08s
0m00.12s | coq/Init/Peano                                         | 0m00.12s
0m00.12s | categories/FunctorCategory/Notations                   | 0m00.10s
0m00.12s | hit/Truncations                                        | 0m00.12s
0m00.12s | categories/Category/Univalent                          | 0m00.11s
0m00.12s | categories/Profunctor/Utf8                             | 0m00.10s
0m00.12s | categories/Profunctor/Profunctor                       | 0m00.11s
0m00.11s | categories/Cat/Cat                                     | 0m00.14s
0m00.11s | categories/Functor/Notations                           | 0m00.10s
0m00.11s | categories/ExponentialLaws/Law4/Law4                   | 0m00.10s
0m00.11s | categories/Profunctor/Notations                        | 0m00.12s
0m00.11s | types/Unit                                             | 0m00.12s
0m00.10s | categories/Category/Utf8                               | 0m00.08s
0m00.10s | categories/FunctorCategory/Utf8                        | 0m00.09s
0m00.10s | hit/Interval                                           | 0m00.10s
0m00.10s | categories/Category/Subcategory/Wide                   | 0m00.09s
0m00.10s | categories/ExponentialLaws/Law1/Law1                   | 0m00.14s
0m00.10s | categories/FunctorCategory/FunctorCategory             | 0m00.14s
0m00.10s | hit/unique_choice                                      | 0m00.12s
0m00.09s | categories/DiscreteCategory                            | 0m00.07s
0m00.09s | categories/GroupoidCategory/GroupoidCategory           | 0m00.08s
0m00.09s | categories/Functor/Utf8                                | 0m00.11s
0m00.09s | categories/Profunctor/Core                             | 0m00.08s
0m00.09s | categories/Category/Subcategory/Full                   | 0m00.11s
0m00.09s | categories/NaturalTransformation/Utf8                  | 0m00.12s
0m00.08s | Contractible                                           | 0m00.11s
0m00.08s | categories/Category/Subcategory/Subcategory            | 0m00.08s
0m00.08s | UnivalenceAxiom                                        | 0m00.06s
0m00.08s | categories/Category/Sigma/Sigma                        | 0m00.08s
0m00.08s | categories/Functor/Pointwise/Pointwise                 | 0m00.10s
0m00.07s | categories/Functor/Identity                            | 0m00.06s
0m00.07s | categories/Functor/Core                                | 0m00.09s
0m00.07s | FunextAxiom                                            | 0m00.07s
0m00.06s | categories/Category/Strict                             | 0m00.07s
0m00.06s | coq/Init/Specif                                        | 0m00.05s
0m00.06s | coq/Init/Logic_Type                                    | 0m00.07s
0m00.06s | types/Empty                                            | 0m00.09s
0m00.05s | coq/Program/Tactics                                    | 0m00.05s
0m00.04s | coq/Init/Notations                                     | 0m00.05s
0m00.04s | coq/Init/Datatypes                                     | 0m00.06s
0m00.04s | coq/Init/Tactics                                       | 0m00.02s
0m00.03s | coq/Bool/Bool                                          | 0m00.03s
0m00.03s | coq/Init/Logic                                         | 0m00.03s
0m00.02s | coq/Init/Prelude                                       | 0m00.03s
Port UniversalMorphisms

These underpin my preferred definitions of adjoints, as well as
(co)limits and Kan extensions.

After    | File Name                                              | Before
----------------------------------------------------------------------------
3m58.51s | Total                                                  | 3m49.50s
----------------------------------------------------------------------------
0m28.12s | categories/Comma/Dual                                  | 0m27.71s
0m17.55s | categories/ExponentialLaws/Law4/Functors               | 0m17.36s
0m16.64s | categories/Functor/Paths                               | 0m16.64s
0m14.40s | categories/ExponentialLaws/Law1/Law                    | 0m14.47s
0m12.90s | hit/Flattening                                         | 0m13.26s
0m10.24s | categories/Functor/Pointwise/Properties                | 0m09.84s
0m10.22s | categories/Comma/InducedFunctors                       | 0m09.77s
0m07.93s | categories/Functor/Prod/Universal                      | 0m07.88s
0m07.85s | categories/GroupoidCategory/Morphisms                  | 0m07.94s
0m07.32s | hit/Connectedness                                      | 0m07.49s
0m06.61s | categories/UniversalProperties                         |   N/A
0m06.05s | categories/Category/Morphisms                          | 0m05.79s
0m05.75s | categories/Functor/Sum                                 | 0m05.94s
0m05.50s | EquivalenceVarieties                                   | 0m04.84s
0m05.18s | categories/ExponentialLaws/Law2/Functors               | 0m05.21s
0m04.27s | categories/ProductLaws                                 | 0m03.76s
0m04.24s | categories/Category/Sigma/OnMorphisms                  | 0m04.29s
0m03.50s | types/ObjectClassifier                                 | 0m03.50s
0m02.99s | types/Sigma                                            | 0m02.87s
0m02.98s | categories/Functor/Prod/Functorial                     | 0m02.92s
0m02.54s | categories/FunctorCategory/Functorial                  | 0m02.54s
0m02.52s | Equivalences                                           | 0m02.57s
0m02.34s | categories/Functor/Attributes                          | 0m02.30s
0m02.31s | categories/Category/Sum                                | 0m02.13s
0m02.07s | categories/Category/Sigma/Core                         | 0m02.01s
0m02.00s | categories/NaturalTransformation/Dual                  | 0m01.98s
0m01.92s | PathGroupoids                                          | 0m01.98s
0m01.73s | categories/HomFunctor                                  | 0m01.76s
0m01.71s | categories/FunctorCategory/Morphisms                   | 0m01.68s
0m01.64s | categories/NaturalTransformation/Paths                 | 0m01.66s
0m01.60s | categories/NaturalTransformation/CompositionLaws       | 0m01.63s
0m01.58s | categories/Comma/Core                                  | 0m01.60s
0m01.38s | categories/Category/Sigma/OnObjects                    | 0m01.50s
0m01.29s | types/Prod                                             | 0m01.29s
0m01.28s | categories/Category/Prod                               | 0m01.29s
0m01.26s | categories/NaturalTransformation/Composition           | 0m01.23s
0m01.10s | categories/NaturalTransformation/Prod                  | 0m01.03s
0m01.05s | categories/ExponentialLaws/Law  N/A                    | 0m01.00s
0m01.04s | categories/Functor/Pointwise                           | 0m01.09s
0m01.04s | categories/ExponentialLaws/Law1/Functors               | 0m00.99s
0m00.96s | categories/Functor/Prod                                | 0m00.90s
0m00.94s | hit/epi                                                | 0m00.93s
0m00.89s | hit/Spheres                                            | 0m00.89s
0m00.88s | types/Paths                                            | 0m00.84s
0m00.84s | Trunc                                                  | 0m00.82s
0m00.74s | categories/Comma/Projection                            | 0m00.66s
0m00.61s | types/Sum                                              | 0m00.53s
0m00.59s | categories/InitialTerminalCategory                     | 0m00.64s
0m00.57s | types/Universe                                         | 0m00.65s
0m00.55s | hit/quotient                                           | 0m00.55s
0m00.54s | Functorish                                             | 0m00.55s
0m00.53s | hit/Suspension                                         | 0m00.57s
0m00.51s | types/Record                                           | 0m00.50s
0m00.49s | categories/NaturalTransformation/Sum                   | 0m00.52s
0m00.48s | categories/Functor/CompositionLaws                     | 0m00.46s
0m00.47s | hit/Circle                                             | 0m00.48s
0m00.43s | HSet                                                   | 0m00.35s
0m00.41s | HProp                                                  | 0m00.36s
0m00.41s | types/Forall                                           | 0m00.45s
0m00.40s | categories/categories                                  | 0m00.36s
0m00.40s | categories/ExponentialLaws/Law3/Functors               | 0m00.42s
0m00.36s | categories/Cat/Core                                    | 0m00.41s
0m00.35s | Tactics                                                | 0m00.36s
0m00.32s | TruncType                                              | 0m00.34s
0m00.30s | categories/Functor/Functor                             | 0m00.36s
0m00.30s | categories/NaturalTransformation/Identity              | 0m00.28s
0m00.29s | Misc                                                   | 0m00.26s
0m00.29s | Fibrations                                             | 0m00.37s
0m00.28s | categories/IndiscreteCategory                          | 0m00.30s
0m00.26s | categories/Category/Objects                            | 0m00.19s
0m00.26s | types/Arrow                                            | 0m00.26s
0m00.26s | categories/Cat/Morphisms                               | 0m00.31s
0m00.23s | categories/Functor/Composition                         | 0m00.22s
0m00.21s | hit/minus1Trunc                                        | 0m00.26s
0m00.21s | categories/Functor/Dual                                | 0m00.27s
0m00.20s | categories/ExponentialLaws/ExponentialLaws             | 0m00.25s
0m00.20s | categories/Cat/Cat                                     | 0m00.12s
0m00.20s | categories/FunctorCategory/Core                        | 0m00.20s
0m00.19s | Conjugation                                            | 0m00.18s
0m00.18s | categories/Category/Core                               | 0m00.12s
0m00.18s | categories/SetCategory/Functors/Functors               | 0m00.17s
0m00.18s | categories/NaturalTransformation/Notations             | 0m00.14s
0m00.17s | categories/Profunctor/Representable                    | 0m00.13s
0m00.17s | hit/unique_choice                                      | 0m00.15s
0m00.16s | categories/Comma/Utf8                                  | 0m00.14s
0m00.16s | categories/Comma/Comma                                 | 0m00.17s
0m00.16s | categories/Functor/Prod/Prod                           | 0m00.15s
0m00.16s | categories/Notations                                   | 0m00.15s
0m00.16s | categories/Utf8                                        | 0m00.14s
0m00.15s | categories/NaturalTransformation/NaturalTransformation | 0m00.16s
0m00.15s | hit/iso                                                | 0m00.15s
0m00.14s | categories/NatCategory                                 | 0m00.18s
0m00.14s | categories/SetCategory/Core                            | 0m00.13s
0m00.14s | categories/Category/Subcategory/Wide                   | 0m00.10s
0m00.13s | categories/GroupoidCategory/Core                       | 0m00.19s
0m00.13s | categories/Category/Category                           | 0m00.14s
0m00.13s | FunextVarieties                                        | 0m00.14s
0m00.13s | types/Bool                                             | 0m00.09s
0m00.13s | categories/NaturalTransformation/Utf8                  | 0m00.12s
0m00.12s | categories/Comma/Notations                             | 0m00.14s
0m00.12s | categories/Profunctor/Identity                         | 0m00.12s
0m00.12s | categories/Functor/Utf8                                | 0m00.10s
0m00.12s | hit/Truncations                                        | 0m00.12s
0m00.12s | categories/ExponentialLaws/Law4/Law4                   | 0m00.14s
0m00.12s | categories/Profunctor/Notations                        | 0m00.12s
0m00.12s | categories/FunctorCategory/FunctorCategory             | 0m00.13s
0m00.12s | Overture                                               | 0m00.14s
0m00.12s | categories/Category/Univalent                          | 0m00.12s
0m00.12s | categories/Profunctor/Profunctor                       | 0m00.10s
0m00.12s | categories/NaturalTransformation/Core                  | 0m00.12s
0m00.11s | categories/ExponentialLaws/Law3/Law3                   | 0m00.11s
0m00.11s | categories/DiscreteCategory                            | 0m00.08s
0m00.11s | categories/Category/Utf8                               | 0m00.10s
0m00.11s | categories/FunctorCategory/Utf8                        | 0m00.13s
0m00.11s | Contractible                                           | 0m00.08s
0m00.11s | categories/Functor/Notations                           | 0m00.08s
0m00.11s | hit/Interval                                           | 0m00.10s
0m00.11s | categories/SetCategory/SetCategory                     | 0m00.09s
0m00.10s | HoTT                                                   | 0m00.10s
0m00.10s | categories/GroupoidCategory/GroupoidCategory           | 0m00.10s
0m00.10s | categories/Category/Subcategory/Subcategory            | 0m00.11s
0m00.10s | categories/Category/Notations                          | 0m00.10s
0m00.10s | coq/Init/Peano                                         | 0m00.10s
0m00.10s | categories/ExponentialLaws/Law1/Law1                   | 0m00.09s
0m00.10s | types/Unit                                             | 0m00.13s
0m00.10s | categories/Category/Sigma/Sigma                        | 0m00.10s
0m00.10s | categories/ExponentialLaws/Law2/Law2                   | 0m00.12s
0m00.10s | categories/Category/Subcategory/Full                   | 0m00.11s
0m00.10s | categories/FunctorCategory/Notations                   | 0m00.10s
0m00.10s | categories/Profunctor/Utf8                             | 0m00.10s
0m00.09s | categories/Profunctor/Core                             | 0m00.14s
0m00.09s | categories/Category/Dual                               | 0m00.15s
0m00.09s | UnivalenceAxiom                                        | 0m00.09s
0m00.09s | categories/Functor/Pointwise/Pointwise                 | 0m00.09s
0m00.09s | categories/Functor/Core                                | 0m00.07s
0m00.08s | categories/Category/Strict                             | 0m00.06s
0m00.07s | coq/Init/Specif                                        | 0m00.07s
0m00.06s | categories/Functor/Identity                            | 0m00.09s
0m00.06s | coq/Init/Logic_Type                                    | 0m00.04s
0m00.06s | types/Empty                                            | 0m00.04s
0m00.06s | FunextAxiom                                            | 0m00.05s
0m00.05s | coq/Init/Datatypes                                     | 0m00.06s
0m00.05s | coq/Program/Tactics                                    | 0m00.06s
0m00.04s | coq/Init/Tactics                                       | 0m00.03s
0m00.03s | coq/Init/Notations                                     | 0m00.03s
0m00.03s | coq/Init/Prelude                                       | 0m00.04s
0m00.02s | coq/Bool/Bool                                          | 0m00.03s
0m00.02s | coq/Init/Logic                                         | 0m00.02s
Make separate folder for Composition

This way, we can do Composition.Functorial.
Don't auto-include composition laws
Port the fact that composition is functorial

In particular, composition of functors or natural transformations.

After    | File Name                                                | Before
------------------------------------------------------------------------------
3m59.82s | Total                                                    | 3m56.49s
------------------------------------------------------------------------------
0m27.01s | categories/Comma/Dual                                    | 0m27.47s
0m17.30s | categories/ExponentialLaws/Law4/Functors                 | 0m17.46s
0m16.98s | categories/Functor/Paths                                 | 0m15.76s
0m14.97s | categories/ExponentialLaws/Law1/Law                      | 0m14.58s
0m12.81s | hit/Flattening                                           | 0m12.81s
0m09.98s | categories/Comma/InducedFunctors                         | 0m10.12s
0m09.97s | categories/Functor/Pointwise/Properties                  | 0m09.73s
0m08.38s | categories/Functor/Prod/Universal                        | 0m08.28s
0m07.89s | categories/GroupoidCategory/Morphisms                    | 0m07.81s
0m07.56s | hit/Connectedness                                        | 0m07.26s
0m06.54s | categories/UniversalProperties                           | 0m06.50s
0m05.74s | categories/Functor/Sum                                   | 0m05.99s
0m05.59s | categories/Category/Morphisms                            | 0m05.71s
0m05.12s | EquivalenceVarieties                                     | 0m05.08s
0m04.90s | categories/ExponentialLaws/Law2/Functors                 | 0m05.04s
0m04.15s | categories/Category/Sigma/OnMorphisms                    | 0m04.14s
0m03.79s | categories/ProductLaws                                   | 0m04.16s
0m03.63s | types/ObjectClassifier                                   | 0m03.61s
0m03.11s | types/Sigma                                              | 0m03.06s
0m02.92s | categories/Functor/Prod/Functorial                       | 0m03.18s
0m02.60s | categories/FunctorCategory/Functorial                    | 0m02.52s
0m02.56s | Equivalences                                             | 0m02.57s
0m02.44s | categories/Functor/Attributes                            | 0m02.33s
0m02.13s | categories/Category/Sum                                  | 0m02.26s
0m01.99s | categories/Category/Sigma/Core                           | 0m01.93s
0m01.94s | PathGroupoids                                            | 0m02.02s
0m01.91s | categories/NaturalTransformation/Dual                    | 0m01.84s
0m01.76s | categories/HomFunctor                                    | 0m01.82s
0m01.76s | categories/NaturalTransformation/Composition/Laws        | 0m01.73s
0m01.63s | categories/NaturalTransformation/Paths                   | 0m01.65s
0m01.62s | categories/Comma/Core                                    | 0m01.67s
0m01.59s | categories/FunctorCategory/Morphisms                     | 0m01.62s
0m01.46s | categories/Category/Sigma/OnObjects                      | 0m01.45s
0m01.33s | categories/Category/Prod                                 | 0m01.42s
0m01.31s | categories/NaturalTransformation/Composition/Core        | 0m01.29s
0m01.26s | types/Prod                                               | 0m01.25s
0m01.25s | categories/NaturalTransformation/Composition/Functorial  |   N/A
0m01.07s | categories/Functor/Prod                                  | 0m00.91s
0m01.02s | categories/NaturalTransformation/Prod                    | 0m00.98s
0m01.02s | categories/Functor/Pointwise                             | 0m01.09s
0m01.02s | categories/ExponentialLaws/Law1/Functors                 | 0m00.95s
0m01.00s | categories/ExponentialLaws/Law  N/A                      | 0m00.95s
0m00.96s | hit/epi                                                  | 0m00.88s
0m00.93s | hit/Spheres                                              | 0m00.92s
0m00.87s | categories/Functor/Composition/Functorial                |   N/A
0m00.84s | Trunc                                                    | 0m00.81s
0m00.81s | types/Paths                                              | 0m00.85s
0m00.81s | categories/Comma/Projection                              | 0m00.68s
0m00.67s | categories/InitialTerminalCategory                       | 0m00.67s
0m00.66s | types/Universe                                           | 0m00.61s
0m00.58s | hit/quotient                                             | 0m00.52s
0m00.56s | types/Sum                                                | 0m00.64s
0m00.55s | Functorish                                               | 0m00.65s
0m00.54s | hit/Circle                                               | 0m00.52s
0m00.54s | categories/NaturalTransformation/Sum                     | 0m00.51s
0m00.50s | types/Record                                             | 0m00.47s
0m00.50s | categories/Functor/Composition/Laws                      | 0m00.48s
0m00.48s | HProp                                                    | 0m00.45s
0m00.48s | hit/Suspension                                           | 0m00.48s
0m00.42s | Tactics                                                  | 0m00.39s
0m00.42s | HSet                                                     | 0m00.36s
0m00.41s | categories/ExponentialLaws/Law3/Functors                 | 0m00.42s
0m00.40s | categories/Cat/Core                                      | 0m00.44s
0m00.40s | types/Forall                                             | 0m00.48s
0m00.39s | Fibrations                                               | 0m00.36s
0m00.37s | categories/Functor/Functor                               | 0m00.32s
0m00.35s | categories/categories                                    | 0m00.37s
0m00.35s | TruncType                                                | 0m00.35s
0m00.31s | hit/minus1Trunc                                          | 0m00.31s
0m00.29s | categories/NaturalTransformation/Identity                | 0m00.28s
0m00.28s | categories/IndiscreteCategory                            | 0m00.28s
0m00.27s | Misc                                                     | 0m00.25s
0m00.26s | categories/Cat/Morphisms                                 | 0m00.27s
0m00.24s | categories/ExponentialLaws/ExponentialLaws               | 0m00.21s
0m00.22s | categories/NatCategory                                   | 0m00.15s
0m00.22s | types/Arrow                                              | 0m00.24s
0m00.22s | categories/Functor/Dual                                  | 0m00.22s
0m00.21s | categories/Category/Objects                              | 0m00.18s
0m00.21s | categories/Functor/Composition/Core                      | 0m00.23s
0m00.20s | categories/Notations                                     | 0m00.22s
0m00.20s | categories/FunctorCategory/Core                          | 0m00.19s
0m00.18s | categories/SetCategory/Functors/Functors                 | 0m00.18s
0m00.18s | categories/Utf8                                          | 0m00.14s
0m00.17s | Conjugation                                              | 0m00.18s
0m00.17s | FunextVarieties                                          | 0m00.14s
0m00.17s | categories/NaturalTransformation/Notations               | 0m00.18s
0m00.16s | categories/Category/Category                             | 0m00.20s
0m00.16s | categories/Functor/Prod/Prod                             | 0m00.15s
0m00.16s | hit/iso                                                  | 0m00.18s
0m00.16s | categories/Category/Dual                                 | 0m00.12s
0m00.16s | categories/Profunctor/Notations                          | 0m00.09s
0m00.15s | categories/Comma/Comma                                   | 0m00.17s
0m00.15s | categories/FunctorCategory/Utf8                          | 0m00.12s
0m00.15s | categories/NaturalTransformation/Core                    | 0m00.15s
0m00.14s | categories/Comma/Utf8                                    | 0m00.12s
0m00.14s | categories/ExponentialLaws/Law3/Law3                     | 0m00.12s
0m00.14s | categories/Category/Core                                 | 0m00.15s
0m00.14s | categories/Functor/Utf8                                  | 0m00.15s
0m00.13s | categories/Cat/Cat                                       | 0m00.18s
0m00.13s | categories/NaturalTransformation/NaturalTransformation   | 0m00.18s
0m00.13s | categories/Functor/Notations                             | 0m00.12s
0m00.13s | categories/Profunctor/Identity                           | 0m00.13s
0m00.13s | types/Unit                                               | 0m00.12s
0m00.13s | Overture                                                 | 0m00.16s
0m00.13s | hit/unique_choice                                        | 0m00.14s
0m00.13s | categories/Profunctor/Profunctor                         | 0m00.12s
0m00.12s | categories/GroupoidCategory/Core                         | 0m00.15s
0m00.12s | categories/Comma/Notations                               | 0m00.12s
0m00.12s | HoTT                                                     | 0m00.12s
0m00.12s | categories/Profunctor/Core                               | 0m00.08s
0m00.12s | categories/Profunctor/Representable                      | 0m00.14s
0m00.12s | categories/Category/Subcategory/Subcategory              | 0m00.11s
0m00.12s | categories/SetCategory/Core                              | 0m00.10s
0m00.12s | categories/NaturalTransformation/Composition/Composition | 0m00.10s
0m00.12s | categories/ExponentialLaws/Law2/Law2                     | 0m00.12s
0m00.12s | categories/FunctorCategory/FunctorCategory               | 0m00.18s
0m00.12s | categories/Category/Subcategory/Full                     | 0m00.08s
0m00.12s | categories/FunctorCategory/Notations                     | 0m00.08s
0m00.12s | categories/Category/Univalent                            | 0m00.13s
0m00.11s | categories/Category/Utf8                                 | 0m00.08s
0m00.11s | types/Bool                                               | 0m00.13s
0m00.11s | categories/ExponentialLaws/Law1/Law1                     | 0m00.09s
0m00.11s | categories/Functor/Pointwise/Pointwise                   | 0m00.07s
0m00.10s | categories/GroupoidCategory/GroupoidCategory             | 0m00.13s
0m00.10s | Contractible                                             | 0m00.09s
0m00.10s | hit/Interval                                             | 0m00.10s
0m00.10s | categories/ExponentialLaws/Law4/Law4                     | 0m00.07s
0m00.10s | categories/SetCategory/SetCategory                       | 0m00.12s
0m00.10s | categories/Category/Notations                            | 0m00.12s
0m00.10s | coq/Init/Peano                                           | 0m00.10s
0m00.10s | categories/Functor/Composition/Composition               | 0m00.10s
0m00.10s | categories/NaturalTransformation/Utf8                    | 0m00.11s
0m00.10s | categories/Profunctor/Utf8                               | 0m00.11s
0m00.09s | categories/DiscreteCategory                              | 0m00.09s
0m00.09s | hit/Truncations                                          | 0m00.11s
0m00.09s | coq/Init/Specif                                          | 0m00.06s
0m00.08s | categories/Functor/Identity                              | 0m00.07s
0m00.08s | UnivalenceAxiom                                          | 0m00.09s
0m00.08s | categories/Category/Sigma/Sigma                          | 0m00.08s
0m00.07s | categories/Category/Subcategory/Wide                     | 0m00.09s
0m00.07s | coq/Init/Logic_Type                                      | 0m00.06s
0m00.07s | types/Empty                                              | 0m00.06s
0m00.07s | categories/Functor/Core                                  | 0m00.08s
0m00.06s | coq/Init/Datatypes                                       | 0m00.06s
0m00.06s | coq/Program/Tactics                                      | 0m00.05s
0m00.05s | coq/Init/Notations                                       | 0m00.06s
0m00.04s | categories/Category/Strict                               | 0m00.07s
0m00.04s | coq/Init/Tactics                                         | 0m00.03s
0m00.04s | coq/Init/Logic                                           | 0m00.03s
0m00.04s | FunextAxiom                                              | 0m00.05s
0m00.03s | coq/Init/Prelude                                         | 0m00.04s
0m00.03s | coq/Bool/Bool                                            | 0m00.03s
Define Kan Extensions

After    | File Name                                                | Before
------------------------------------------------------------------------------
3m57.49s | Total                                                    | 3m56.25s
------------------------------------------------------------------------------
0m26.87s | categories/Comma/Dual                                    | 0m27.30s
0m17.09s | categories/ExponentialLaws/Law4/Functors                 | 0m17.68s
0m16.47s | categories/Functor/Paths                                 | 0m15.87s
0m14.50s | categories/ExponentialLaws/Law1/Law                      | 0m14.21s
0m12.74s | hit/Flattening                                           | 0m12.80s
0m10.41s | categories/Functor/Pointwise/Properties                  | 0m09.86s
0m10.10s | categories/Comma/InducedFunctors                         | 0m09.83s
0m07.89s | categories/Functor/Prod/Universal                        | 0m08.16s
0m07.55s | categories/GroupoidCategory/Morphisms                    | 0m07.82s
0m07.23s | hit/Connectedness                                        | 0m07.02s
0m06.38s | categories/UniversalProperties                           | 0m06.33s
0m06.06s | categories/Category/Morphisms                            | 0m05.79s
0m05.74s | categories/Functor/Sum                                   | 0m05.75s
0m05.00s | categories/ExponentialLaws/Law2/Functors                 | 0m05.13s
0m05.00s | EquivalenceVarieties                                     | 0m05.00s
0m04.13s | categories/Category/Sigma/OnMorphisms                    | 0m04.08s
0m03.82s | categories/ProductLaws                                   | 0m03.67s
0m03.38s | types/ObjectClassifier                                   | 0m03.50s
0m02.91s | categories/Functor/Prod/Functorial                       | 0m02.96s
0m02.87s | types/Sigma                                              | 0m03.04s
0m02.64s | Equivalences                                             | 0m02.60s
0m02.63s | categories/FunctorCategory/Functorial                    | 0m02.59s
0m02.24s | categories/Category/Sum                                  | 0m02.18s
0m02.22s | categories/Functor/Attributes                            | 0m02.31s
0m02.14s | categories/Category/Sigma/Core                           | 0m01.91s
0m01.94s | categories/NaturalTransformation/Dual                    | 0m01.94s
0m01.85s | PathGroupoids                                            | 0m01.85s
0m01.81s | categories/HomFunctor                                    | 0m01.84s
0m01.65s | categories/NaturalTransformation/Composition/Laws        | 0m01.79s
0m01.62s | categories/FunctorCategory/Morphisms                     | 0m01.50s
0m01.62s | categories/NaturalTransformation/Paths                   | 0m01.70s
0m01.57s | categories/Comma/Core                                    | 0m01.54s
0m01.38s | categories/NaturalTransformation/Composition/Core        | 0m01.37s
0m01.36s | categories/Category/Sigma/OnObjects                      | 0m01.34s
0m01.31s | categories/Category/Prod                                 | 0m01.33s
0m01.26s | types/Prod                                               | 0m01.28s
0m01.17s | categories/NaturalTransformation/Composition/Functorial  | 0m01.20s
0m01.10s | categories/Functor/Pointwise                             | 0m01.01s
0m00.98s | categories/Functor/Prod                                  | 0m00.91s
0m00.97s | categories/NaturalTransformation/Prod                    | 0m00.98s
0m00.95s | hit/Spheres                                              | 0m00.89s
0m00.95s | categories/ExponentialLaws/Law1/Functors                 | 0m00.93s
0m00.93s | categories/ExponentialLaws/Law  N/A                      | 0m00.99s
0m00.84s | Trunc                                                    | 0m00.81s
0m00.82s | hit/epi                                                  | 0m00.90s
0m00.80s | categories/Functor/Composition/Functorial                | 0m00.86s
0m00.79s | types/Paths                                              | 0m00.83s
0m00.64s | categories/InitialTerminalCategory                       | 0m00.65s
0m00.62s | categories/Comma/Projection                              | 0m00.70s
0m00.61s | categories/KanExtensions/KanExtensions                   |   N/A
0m00.60s | types/Universe                                           | 0m00.63s
0m00.56s | types/Sum                                                | 0m00.63s
0m00.55s | Functorish                                               | 0m00.52s
0m00.55s | hit/quotient                                             | 0m00.52s
0m00.54s | categories/Functor/Composition/Laws                      | 0m00.50s
0m00.50s | types/Record                                             | 0m00.46s
0m00.50s | categories/NaturalTransformation/Sum                     | 0m00.55s
0m00.50s | hit/Suspension                                           | 0m00.52s
0m00.48s | categories/ExponentialLaws/Law3/Functors                 | 0m00.41s
0m00.46s | Tactics                                                  | 0m00.44s
0m00.46s | hit/Circle                                               | 0m00.52s
0m00.44s | HProp                                                    | 0m00.40s
0m00.42s | categories/Cat/Core                                      | 0m00.40s
0m00.41s | types/Forall                                             | 0m00.39s
0m00.38s | categories/categories                                    | 0m00.40s
0m00.36s | categories/Functor/Functor                               | 0m00.34s
0m00.36s | HSet                                                     | 0m00.41s
0m00.35s | Fibrations                                               | 0m00.37s
0m00.33s | categories/NaturalTransformation/Identity                | 0m00.29s
0m00.32s | TruncType                                                | 0m00.33s
0m00.28s | categories/IndiscreteCategory                            | 0m00.31s
0m00.27s | categories/Functor/Composition/Core                      | 0m00.21s
0m00.27s | categories/Functor/Dual                                  | 0m00.28s
0m00.26s | types/Arrow                                              | 0m00.27s
0m00.26s | categories/Cat/Morphisms                                 | 0m00.25s
0m00.26s | Misc                                                     | 0m00.23s
0m00.24s | categories/Category/Objects                              | 0m00.25s
0m00.24s | hit/minus1Trunc                                          | 0m00.26s
0m00.22s | categories/ExponentialLaws/ExponentialLaws               | 0m00.22s
0m00.20s | FunextVarieties                                          | 0m00.16s
0m00.19s | categories/Cat/Cat                                       | 0m00.17s
0m00.18s | categories/SetCategory/Functors/Functors                 | 0m00.18s
0m00.18s | hit/iso                                                  | 0m00.18s
0m00.18s | categories/FunctorCategory/Core                          | 0m00.19s
0m00.17s | categories/NatCategory                                   | 0m00.18s
0m00.17s | categories/Notations                                     | 0m00.17s
0m00.16s | Conjugation                                              | 0m00.20s
0m00.16s | categories/Category/Category                             | 0m00.17s
0m00.16s | categories/NaturalTransformation/NaturalTransformation   | 0m00.12s
0m00.16s | categories/Functor/Prod/Prod                             | 0m00.16s
0m00.16s | categories/Profunctor/Representable                      | 0m00.13s
0m00.16s | categories/Category/Dual                                 | 0m00.13s
0m00.16s | categories/FunctorCategory/FunctorCategory               | 0m00.13s
0m00.16s | Overture                                                 | 0m00.18s
0m00.15s | categories/GroupoidCategory/Core                         | 0m00.14s
0m00.15s | categories/Functor/Utf8                                  | 0m00.12s
0m00.15s | categories/NaturalTransformation/Notations               | 0m00.18s
0m00.14s | categories/Comma/Notations                               | 0m00.12s
0m00.14s | categories/ExponentialLaws/Law3/Law3                     | 0m00.10s
0m00.14s | categories/Category/Core                                 | 0m00.12s
0m00.14s | categories/Comma/Comma                                   | 0m00.18s
0m00.14s | categories/Profunctor/Notations                          | 0m00.12s
0m00.13s | categories/Comma/Utf8                                    | 0m00.14s
0m00.13s | categories/GroupoidCategory/GroupoidCategory             | 0m00.10s
0m00.13s | hit/Interval                                             | 0m00.10s
0m00.13s | categories/ExponentialLaws/Law2/Law2                     | 0m00.14s
0m00.13s | categories/Utf8                                          | 0m00.20s
0m00.12s | HoTT                                                     | 0m00.12s
0m00.12s | categories/FunctorCategory/Utf8                          | 0m00.12s
0m00.12s | categories/SetCategory/Core                              | 0m00.12s
0m00.12s | coq/Init/Peano                                           | 0m00.09s
0m00.12s | categories/ExponentialLaws/Law1/Law1                     | 0m00.11s
0m00.12s | categories/Functor/Composition/Composition               | 0m00.11s
0m00.12s | categories/NaturalTransformation/Utf8                    | 0m00.11s
0m00.12s | categories/Category/Univalent                            | 0m00.12s
0m00.12s | categories/Profunctor/Utf8                               | 0m00.11s
0m00.11s | categories/Category/Utf8                                 | 0m00.12s
0m00.11s | Contractible                                             | 0m00.09s
0m00.11s | hit/Truncations                                          | 0m00.12s
0m00.11s | categories/Functor/Notations                             | 0m00.13s
0m00.11s | categories/ExponentialLaws/Law4/Law4                     | 0m00.10s
0m00.11s | categories/SetCategory/SetCategory                       | 0m00.12s
0m00.11s | hit/unique_choice                                        | 0m00.14s
0m00.11s | categories/Profunctor/Profunctor                         | 0m00.08s
0m00.10s | types/Bool                                               | 0m00.13s
0m00.10s | categories/Category/Notations                            | 0m00.10s
0m00.10s | categories/Profunctor/Identity                           | 0m00.10s
0m00.10s | categories/NaturalTransformation/Composition/Composition | 0m00.10s
0m00.10s | types/Unit                                               | 0m00.12s
0m00.10s | categories/Category/Sigma/Sigma                          | 0m00.10s
0m00.10s | categories/Category/Subcategory/Full                     | 0m00.10s
0m00.10s | categories/FunctorCategory/Notations                     | 0m00.10s
0m00.10s | categories/NaturalTransformation/Core                    | 0m00.12s
0m00.09s | categories/DiscreteCategory                              | 0m00.10s
0m00.09s | categories/Profunctor/Core                               | 0m00.12s
0m00.09s | categories/Functor/Pointwise/Pointwise                   | 0m00.10s
0m00.08s | categories/Functor/Identity                              | 0m00.06s
0m00.08s | categories/Category/Subcategory/Subcategory              | 0m00.10s
0m00.08s | categories/Category/Subcategory/Wide                     | 0m00.08s
0m00.08s | UnivalenceAxiom                                          | 0m00.08s
0m00.08s | types/Empty                                              | 0m00.08s
0m00.07s | categories/Functor/Core                                  | 0m00.10s
0m00.06s | coq/Init/Datatypes                                       | 0m00.06s
0m00.06s | categories/Category/Strict                               | 0m00.06s
0m00.06s | coq/Init/Specif                                          | 0m00.07s
0m00.05s | coq/Init/Prelude                                         | 0m00.03s
0m00.05s | coq/Program/Tactics                                      | 0m00.06s
0m00.04s | coq/Init/Tactics                                         | 0m00.02s
0m00.04s | coq/Init/Logic_Type                                      | 0m00.06s
0m00.04s | coq/Init/Logic                                           | 0m00.03s
0m00.04s | FunextAxiom                                              | 0m00.05s
0m00.03s | coq/Init/Notations                                       | 0m00.04s
0m00.02s | coq/Bool/Bool                                            | 0m00.02s
Port most of Limits from catdb

I haven't figured out how to get the intro and elim rules to behave (I
don't want extra compositions with identity morphisms).  I also haven't
ported the morphisms between limits of the same functor, which was in
the catdb file.  (That should be straightforward, though, if we want
it.)

After    | File Name                                                | Before
------------------------------------------------------------------------------
3m59.69s | Total                                                    | 3m58.16s
------------------------------------------------------------------------------
0m27.39s | categories/Comma/Dual                                    | 0m26.66s
0m17.13s | categories/ExponentialLaws/Law4/Functors                 | 0m17.78s
0m17.03s | categories/Functor/Paths                                 | 0m15.92s
0m14.42s | categories/ExponentialLaws/Law1/Law                      | 0m14.52s
0m12.86s | hit/Flattening                                           | 0m13.34s
0m10.38s | categories/Functor/Pointwise/Properties                  | 0m09.80s
0m09.97s | categories/Comma/InducedFunctors                         | 0m10.12s
0m07.82s | categories/Functor/Prod/Universal                        | 0m08.19s
0m07.74s | categories/GroupoidCategory/Morphisms                    | 0m07.87s
0m07.26s | hit/Connectedness                                        | 0m07.17s
0m06.40s | categories/UniversalProperties                           | 0m06.30s
0m05.67s | categories/Functor/Sum                                   | 0m05.71s
0m05.50s | categories/Category/Morphisms                            | 0m05.55s
0m05.36s | EquivalenceVarieties                                     | 0m04.99s
0m05.10s | categories/ExponentialLaws/Law2/Functors                 | 0m05.12s
0m04.11s | categories/Category/Sigma/OnMorphisms                    | 0m04.32s
0m03.89s | categories/ProductLaws                                   | 0m03.75s
0m03.68s | types/ObjectClassifier                                   | 0m03.55s
0m02.89s | types/Sigma                                              | 0m02.86s
0m02.75s | categories/Functor/Prod/Functorial                       | 0m02.84s
0m02.67s | categories/FunctorCategory/Functorial                    | 0m02.68s
0m02.64s | categories/Functor/Attributes                            | 0m02.20s
0m02.60s | Equivalences                                             | 0m02.76s
0m02.19s | categories/Category/Sum                                  | 0m02.24s
0m02.08s | PathGroupoids                                            | 0m02.02s
0m02.02s | categories/Category/Sigma/Core                           | 0m01.99s
0m01.86s | categories/NaturalTransformation/Dual                    | 0m01.98s
0m01.82s | categories/HomFunctor                                    | 0m01.79s
0m01.68s | categories/NaturalTransformation/Composition/Laws        | 0m01.68s
0m01.64s | categories/NaturalTransformation/Paths                   | 0m01.68s
0m01.61s | categories/Comma/Core                                    | 0m01.61s
0m01.60s | categories/FunctorCategory/Morphisms                     | 0m01.75s
0m01.51s | categories/Category/Sigma/OnObjects                      | 0m01.30s
0m01.37s | categories/Category/Prod                                 | 0m01.28s
0m01.29s | types/Prod                                               | 0m01.26s
0m01.28s | categories/NaturalTransformation/Composition/Functorial  | 0m01.22s
0m01.23s | categories/NaturalTransformation/Composition/Core        | 0m01.42s
0m01.08s | categories/Functor/Pointwise                             | 0m01.10s
0m01.06s | categories/Limits/Limits                                 |   N/A
0m01.03s | categories/ExponentialLaws/Law1/Functors                 | 0m01.08s
0m01.01s | categories/ExponentialLaws/Law  N/A                      | 0m01.02s
0m01.00s | categories/NaturalTransformation/Prod                    | 0m00.97s
0m00.94s | hit/Spheres                                              | 0m00.82s
0m00.91s | categories/Functor/Prod                                  | 0m00.99s
0m00.83s | Trunc                                                    | 0m00.80s
0m00.83s | types/Paths                                              | 0m00.86s
0m00.82s | hit/epi                                                  | 0m00.88s
0m00.82s | categories/Functor/Composition/Functorial                | 0m00.82s
0m00.64s | categories/InitialTerminalCategory                       | 0m00.66s
0m00.63s | categories/Comma/Projection                              | 0m00.77s
0m00.61s | types/Sum                                                | 0m00.60s
0m00.61s | categories/KanExtensions/KanExtensions                   | 0m00.64s
0m00.61s | types/Universe                                           | 0m00.66s
0m00.56s | hit/quotient                                             | 0m00.52s
0m00.56s | categories/NaturalTransformation/Sum                     | 0m00.53s
0m00.54s | hit/Suspension                                           | 0m00.53s
0m00.51s | categories/Functor/Composition/Laws                      | 0m00.51s
0m00.51s | hit/Circle                                               | 0m00.50s
0m00.48s | Functorish                                               | 0m00.54s
0m00.45s | types/Record                                             | 0m00.51s
0m00.44s | HProp                                                    | 0m00.43s
0m00.42s | categories/ExponentialLaws/Law3/Functors                 | 0m00.44s
0m00.39s | types/Forall                                             | 0m00.43s
0m00.38s | Tactics                                                  | 0m00.38s
0m00.37s | HSet                                                     | 0m00.42s
0m00.36s | categories/categories                                    | 0m00.40s
0m00.35s | categories/Cat/Core                                      | 0m00.46s
0m00.35s | TruncType                                                | 0m00.32s
0m00.33s | Fibrations                                               | 0m00.34s
0m00.31s | categories/NaturalTransformation/Identity                | 0m00.26s
0m00.28s | categories/Functor/Functor                               | 0m00.31s
0m00.27s | Misc                                                     | 0m00.30s
0m00.26s | categories/IndiscreteCategory                            | 0m00.27s
0m00.26s | categories/Functor/Dual                                  | 0m00.29s
0m00.26s | categories/Cat/Morphisms                                 | 0m00.27s
0m00.24s | hit/minus1Trunc                                          | 0m00.26s
0m00.24s | categories/Functor/Composition/Core                      | 0m00.19s
0m00.23s | categories/Category/Objects                              | 0m00.17s
0m00.23s | types/Arrow                                              | 0m00.21s
0m00.21s | categories/ExponentialLaws/ExponentialLaws               | 0m00.23s
0m00.20s | categories/SetCategory/Functors/Functors                 | 0m00.16s
0m00.19s | categories/NatCategory                                   | 0m00.17s
0m00.18s | Conjugation                                              | 0m00.19s
0m00.18s | categories/Notations                                     | 0m00.15s
0m00.18s | categories/FunctorCategory/Core                          | 0m00.13s
0m00.17s | categories/Category/Category                             | 0m00.16s
0m00.16s | categories/NaturalTransformation/NaturalTransformation   | 0m00.16s
0m00.16s | categories/Utf8                                          | 0m00.21s
0m00.15s | categories/Functor/Prod/Prod                             | 0m00.13s
0m00.15s | FunextVarieties                                          | 0m00.16s
0m00.15s | categories/NaturalTransformation/Utf8                    | 0m00.10s
0m00.14s | categories/Comma/Utf8                                    | 0m00.14s
0m00.14s | categories/Category/Utf8                                 | 0m00.12s
0m00.14s | categories/Comma/Comma                                   | 0m00.15s
0m00.14s | categories/Profunctor/Representable                      | 0m00.14s
0m00.14s | categories/Functor/Notations                             | 0m00.13s
0m00.14s | categories/Category/Dual                                 | 0m00.12s
0m00.13s | categories/GroupoidCategory/Core                         | 0m00.17s
0m00.13s | categories/Comma/Notations                               | 0m00.12s
0m00.13s | categories/Functor/Utf8                                  | 0m00.12s
0m00.13s | hit/iso                                                  | 0m00.18s
0m00.13s | categories/Profunctor/Notations                          | 0m00.10s
0m00.13s | categories/NaturalTransformation/Composition/Composition | 0m00.10s
0m00.13s | categories/ExponentialLaws/Law2/Law2                     | 0m00.14s
0m00.13s | categories/FunctorCategory/FunctorCategory               | 0m00.11s
0m00.13s | categories/Functor/Composition/Composition               | 0m00.12s
0m00.13s | hit/unique_choice                                        | 0m00.14s
0m00.12s | categories/Category/Core                                 | 0m00.13s
0m00.12s | categories/Cat/Cat                                       | 0m00.14s
0m00.12s | hit/Interval                                             | 0m00.10s
0m00.12s | categories/NaturalTransformation/Notations               | 0m00.14s
0m00.12s | categories/Functor/Pointwise/Pointwise                   | 0m00.11s
0m00.12s | Overture                                                 | 0m00.14s
0m00.12s | categories/Profunctor/Utf8                               | 0m00.14s
0m00.12s | categories/NaturalTransformation/Core                    | 0m00.16s
0m00.11s | categories/ExponentialLaws/Law3/Law3                     | 0m00.13s
0m00.11s | categories/Profunctor/Core                               | 0m00.08s
0m00.11s | types/Bool                                               | 0m00.12s
0m00.11s | categories/Profunctor/Identity                           | 0m00.18s
0m00.11s | categories/ExponentialLaws/Law1/Law1                     | 0m00.12s
0m00.11s | types/Unit                                               | 0m00.12s
0m00.11s | categories/FunctorCategory/Notations                     | 0m00.13s
0m00.11s | categories/Profunctor/Profunctor                         | 0m00.12s
0m00.10s | HoTT                                                     | 0m00.10s
0m00.10s | categories/GroupoidCategory/GroupoidCategory             | 0m00.09s
0m00.10s | categories/FunctorCategory/Utf8                          | 0m00.16s
0m00.10s | hit/Truncations                                          | 0m00.12s
0m00.10s | categories/ExponentialLaws/Law4/Law4                     | 0m00.10s
0m00.10s | categories/SetCategory/Core                              | 0m00.10s
0m00.10s | categories/SetCategory/SetCategory                       | 0m00.08s
0m00.10s | categories/Functor/Core                                  | 0m00.08s
0m00.09s | Contractible                                             | 0m00.10s
0m00.09s | categories/Category/Univalent                            | 0m00.11s
0m00.08s | categories/DiscreteCategory                              | 0m00.08s
0m00.08s | categories/Category/Subcategory/Subcategory              | 0m00.08s
0m00.08s | categories/Category/Notations                            | 0m00.10s
0m00.08s | coq/Init/Peano                                           | 0m00.11s
0m00.08s | UnivalenceAxiom                                          | 0m00.07s
0m00.08s | categories/Category/Sigma/Sigma                          | 0m00.11s
0m00.07s | coq/Init/Logic_Type                                      | 0m00.06s
0m00.07s | categories/Category/Subcategory/Full                     | 0m00.09s
0m00.06s | coq/Init/Datatypes                                       | 0m00.04s
0m00.06s | coq/Init/Prelude                                         | 0m00.04s
0m00.06s | coq/Init/Specif                                          | 0m00.07s
0m00.06s | FunextAxiom                                              | 0m00.04s
0m00.05s | categories/Category/Strict                               | 0m00.06s
0m00.05s | categories/Category/Subcategory/Wide                     | 0m00.07s
0m00.05s | coq/Program/Tactics                                      | 0m00.06s
0m00.05s | types/Empty                                              | 0m00.07s
0m00.04s | coq/Init/Notations                                       | 0m00.03s
0m00.04s | categories/Functor/Identity                              | 0m00.05s
0m00.02s | coq/Bool/Bool                                            | 0m00.03s
0m00.02s | coq/Init/Tactics                                         | 0m00.04s
0m00.02s | coq/Init/Logic                                           | 0m00.03s
Replace ugly |v| notation with /

For comma categories
Don't autounfold functors from terminal category

This way, the notations for comma categories are slightly prettier after
[simpl].
Merge pull request #246 from JasonGross/comma

Merging on the assumption that for a new piece of code which does not interact with the core library in horrible ways, it is ok to have just one pair of eyes look at it.
Minor changes, including typo-fixes, in description of custom options in HoTT/Coq
Merge pull request #247 from peterlefanulumsdaine/INSTALL_edits

Minor changes and corrections to INSTALL.txt
Various fixes for cygwin/MSWin

Quote more things so that it works even if COQBIN has spaces.

coq doesn't like cygwin symlinks, so fall back on physical copies

make doesn't like backslashes, so pipe coqdep through sed to fix that
(bug reported at https://coq.inria.fr/bugs/show_bug.cgi?id=3157,
and also to make)

hoq* still doesn't work, but that's for the next commit
Make autogen.sh use bash

Otherwise, on my Ubuntu machine, it complains about SIGINT being a bad trap.
Merge pull request #248 from JasonGross/cygwin-fixes

Various fixes for cygwin/MSWin
Add a special case of transport_compose

This way, [SearchAbout transport idmap.] gives something sensical.

This closes #211.
Update gitignore with proviola things
WIP Proviola