Port some basic adjoints from HoTT-categories

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

Composition laws for adjoints are slow.  I'd love ideas on how to speed
them up.

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

This way, it's less likely that travis will time out because adjoint
composition laws are taking too long.
Split up the adjoint composition laws

Hopefully this will appease travis.

After    | File Name                                                | Before
------------------------------------------------------------------------------
5m35.82s | Total                                                    | 5m32.20s
------------------------------------------------------------------------------
  N/A    | categories/Adjoint/Composition/Laws                      | 0m42.26s
0m32.36s | categories/Adjoint/Composition/AssociativityLaw          |   N/A
0m29.28s | categories/Comma/Dual                                    | 0m29.72s
0m17.59s | categories/ExponentialLaws/Law4/Functors                 | 0m17.09s
0m17.02s | categories/Functor/Paths                                 | 0m16.35s
0m16.59s | categories/Adjoint/UnitCounitCoercions                   | 0m16.79s
0m12.92s | hit/Flattening                                           | 0m12.74s
0m12.58s | categories/Adjoint/Composition/Core                      | 0m12.57s
0m11.52s | categories/Adjoint/Dual                                  | 0m11.58s
0m10.99s | categories/Adjoint/Composition/IdentityLaws              |   N/A
0m10.66s | categories/Comma/InducedFunctors                         | 0m10.28s
0m10.14s | categories/Functor/Pointwise/Properties                  | 0m10.11s
0m08.05s | categories/ExponentialLaws/Law1/Law                      | 0m08.56s
0m07.98s | categories/UniversalProperties                           | 0m07.37s
0m07.87s | categories/Functor/Prod/Universal                        | 0m07.94s
0m07.84s | categories/GroupoidCategory/Morphisms                    | 0m07.58s
0m07.17s | hit/Connectedness                                        | 0m07.14s
0m06.78s | categories/Adjoint/Paths                                 | 0m06.30s
0m05.93s | categories/Category/Morphisms                            | 0m05.51s
0m05.77s | categories/Adjoint/UnitCounit                            | 0m05.71s
0m05.66s | categories/Functor/Sum                                   | 0m05.66s
0m05.12s | categories/ExponentialLaws/Law2/Functors                 | 0m04.96s
0m05.02s | EquivalenceVarieties                                     | 0m05.01s
0m04.24s | categories/Category/Sigma/OnMorphisms                    | 0m04.48s
0m03.70s | categories/ProductLaws                                   | 0m03.59s
0m03.65s | types/ObjectClassifier                                   | 0m03.56s
0m02.94s | categories/Functor/Prod/Functorial                       | 0m03.28s
0m02.92s | types/Sigma                                              | 0m02.84s
0m02.82s | categories/FunctorCategory/Functorial                    | 0m02.74s
0m02.70s | Equivalences                                             | 0m02.53s
0m02.13s | categories/Functor/Attributes                            | 0m02.24s
0m02.10s | categories/Category/Sum                                  | 0m02.28s
0m02.04s | categories/Category/Sigma/Core                           | 0m02.10s
0m01.98s | PathGroupoids                                            | 0m01.86s
0m01.89s | categories/NaturalTransformation/Dual                    | 0m01.89s
0m01.73s | categories/HomFunctor                                    | 0m01.68s
0m01.67s | categories/NaturalTransformation/Paths                   | 0m01.66s
0m01.66s | categories/NaturalTransformation/Composition/Laws        | 0m01.80s
0m01.58s | categories/FunctorCategory/Morphisms                     | 0m01.74s
0m01.56s | categories/Comma/Core                                    | 0m01.69s
0m01.46s | categories/Category/Sigma/OnObjects                      | 0m01.44s
0m01.37s | categories/NaturalTransformation/Composition/Core        | 0m01.37s
0m01.32s | categories/Category/Prod                                 | 0m01.23s
0m01.26s | types/Prod                                               | 0m01.25s
0m01.14s | categories/NaturalTransformation/Composition/Functorial  | 0m01.14s
0m01.09s | categories/Limits/Limits                                 | 0m01.08s
0m01.08s | categories/Functor/Pointwise                             | 0m01.07s
0m01.02s | categories/ExponentialLaws/Law1/Functors                 | 0m00.94s
0m01.01s | hit/Spheres                                              | 0m00.96s
0m01.01s | categories/NaturalTransformation/Prod                    | 0m00.92s
0m00.99s | categories/ExponentialLaws/Law  N/A                      | 0m00.97s
0m00.92s | categories/Functor/Prod                                  | 0m01.07s
0m00.90s | hit/epi                                                  | 0m00.86s
0m00.82s | Trunc                                                    | 0m00.83s
0m00.80s | categories/Functor/Composition/Functorial                | 0m00.89s
0m00.80s | types/Paths                                              | 0m00.89s
0m00.74s | categories/KanExtensions/KanExtensions                   | 0m00.63s
0m00.64s | categories/InitialTerminalCategory                       | 0m00.58s
0m00.62s | categories/NaturalTransformation/Sum                     | 0m00.51s
0m00.60s | types/Sum                                                | 0m00.53s
0m00.60s | Functorish                                               | 0m00.55s
0m00.59s | types/Universe                                           | 0m00.62s
0m00.54s | hit/quotient                                             | 0m00.58s
0m00.51s | types/Record                                             | 0m00.46s
0m00.51s | hit/Circle                                               | 0m00.46s
0m00.51s | hit/Suspension                                           | 0m00.48s
0m00.49s | categories/Comma/Projection                              | 0m00.52s
0m00.46s | categories/Functor/Composition/Laws                      | 0m00.54s
0m00.45s | HProp                                                    | 0m00.40s
0m00.45s | categories/categories                                    | 0m00.44s
0m00.44s | categories/Cat/Core                                      | 0m00.42s
0m00.43s | types/Forall                                             | 0m00.44s
0m00.38s | Tactics                                                  | 0m00.43s
0m00.38s | categories/ExponentialLaws/Law3/Functors                 | 0m00.46s
0m00.36s | HSet                                                     | 0m00.39s
0m00.34s | categories/Functor/Functor                               | 0m00.37s
0m00.33s | Fibrations                                               | 0m00.36s
0m00.30s | TruncType                                                | 0m00.33s
0m00.29s | categories/IndiscreteCategory                            | 0m00.29s
0m00.29s | categories/Cat/Morphisms                                 | 0m00.28s
0m00.28s | categories/NaturalTransformation/Identity                | 0m00.31s
0m00.27s | categories/Functor/Dual                                  | 0m00.32s
0m00.26s | categories/ExponentialLaws/ExponentialLaws               | 0m00.27s
0m00.26s | hit/minus1Trunc                                          | 0m00.24s
0m00.25s | categories/Category/Objects                              | 0m00.24s
0m00.24s | types/Arrow                                              | 0m00.25s
0m00.24s | Misc                                                     | 0m00.25s
0m00.22s | Conjugation                                              | 0m00.18s
0m00.22s | categories/NatCategory                                   | 0m00.20s
0m00.22s | categories/Functor/Composition/Core                      | 0m00.16s
0m00.21s | categories/Notations                                     | 0m00.22s
0m00.20s | categories/Utf8                                          | 0m00.20s
0m00.18s | categories/SetCategory/Functors/Functors                 | 0m00.18s
0m00.18s | FunextVarieties                                          | 0m00.15s
0m00.17s | categories/ExponentialLaws/Law3/Law3                     | 0m00.12s
0m00.17s | categories/NaturalTransformation/Notations               | 0m00.13s
0m00.17s | categories/ExponentialLaws/Law1/Law1                     | 0m00.14s
0m00.17s | categories/FunctorCategory/Core                          | 0m00.15s
0m00.16s | categories/Comma/Utf8                                    | 0m00.12s
0m00.16s | categories/Adjoint/Utf8                                  | 0m00.12s
0m00.16s | categories/ExponentialLaws/Law2/Law2                     | 0m00.16s
0m00.16s | hit/iso                                                  | 0m00.19s
0m00.15s | categories/Adjoint/Adjoint                               | 0m00.14s
0m00.15s | categories/Adjoint/Identity                              | 0m00.14s
0m00.15s | categories/FunctorCategory/FunctorCategory               | 0m00.12s
0m00.15s | categories/Functor/Pointwise/Pointwise                   | 0m00.09s
0m00.14s | categories/Comma/Comma                                   | 0m00.11s
0m00.14s | categories/Cat/Cat                                       | 0m00.17s
0m00.14s | categories/Functor/Prod/Prod                             | 0m00.16s
0m00.14s | categories/Profunctor/Representable                      | 0m00.11s
0m00.14s | categories/Category/Dual                                 | 0m00.11s
0m00.14s | Overture                                                 | 0m00.15s
0m00.14s | categories/Adjoint/Notations                             | 0m00.14s
0m00.13s | categories/GroupoidCategory/Core                         | 0m00.17s
0m00.13s | categories/NaturalTransformation/NaturalTransformation   | 0m00.18s
0m00.13s | categories/Functor/Utf8                                  | 0m00.12s
0m00.13s | categories/SetCategory/Core                              | 0m00.11s
0m00.13s | hit/unique_choice                                        | 0m00.12s
0m00.13s | categories/Adjoint/Composition/LawsTactic                |   N/A
0m00.13s | categories/NaturalTransformation/Core                    | 0m00.13s
0m00.12s | HoTT                                                     | 0m00.11s
0m00.12s | categories/Category/Core                                 | 0m00.13s
0m00.12s | categories/Category/Category                             | 0m00.15s
0m00.12s | categories/Adjoint/Core                                  | 0m00.08s
0m00.12s | categories/Adjoint/Composition/Composition               | 0m00.09s
0m00.12s | categories/FunctorCategory/Utf8                          | 0m00.11s
0m00.12s | categories/Functor/Notations                             | 0m00.13s
0m00.12s | categories/Functor/Composition/Composition               | 0m00.12s
0m00.12s | categories/FunctorCategory/Notations                     | 0m00.08s
0m00.12s | categories/Profunctor/Profunctor                         | 0m00.11s
0m00.11s | categories/Comma/Notations                               | 0m00.11s
0m00.11s | hit/Truncations                                          | 0m00.11s
0m00.11s | hit/Interval                                             | 0m00.10s
0m00.11s | types/Bool                                               | 0m00.10s
0m00.11s | categories/Profunctor/Notations                          | 0m00.15s
0m00.11s | coq/Init/Peano                                           | 0m00.11s
0m00.11s | categories/ExponentialLaws/Law4/Law4                     | 0m00.12s
0m00.11s | categories/Category/Univalent                            | 0m00.11s
0m00.10s | categories/DiscreteCategory                              | 0m00.06s
0m00.10s | categories/Category/Utf8                                 | 0m00.10s
0m00.10s | categories/Profunctor/Core                               | 0m00.09s
0m00.10s | types/Unit                                               | 0m00.14s
0m00.10s | categories/Category/Subcategory/Subcategory              | 0m00.08s
0m00.10s | categories/Category/Subcategory/Wide                     | 0m00.08s
0m00.10s | UnivalenceAxiom                                          | 0m00.08s
0m00.10s | categories/NaturalTransformation/Composition/Composition | 0m00.09s
0m00.10s | categories/NaturalTransformation/Utf8                    | 0m00.12s
0m00.10s | categories/Profunctor/Utf8                               | 0m00.14s
0m00.09s | categories/GroupoidCategory/GroupoidCategory             | 0m00.08s
0m00.09s | Contractible                                             | 0m00.12s
0m00.09s | categories/Profunctor/Identity                           | 0m00.13s
0m00.09s | categories/Functor/Core                                  | 0m00.08s
0m00.08s | categories/SetCategory/SetCategory                       | 0m00.08s
0m00.08s | categories/Category/Notations                            | 0m00.14s
0m00.08s | categories/Category/Sigma/Sigma                          | 0m00.10s
0m00.07s | coq/Init/Specif                                          | 0m00.06s
0m00.07s | coq/Init/Logic_Type                                      | 0m00.07s
0m00.07s | categories/Category/Subcategory/Full                     | 0m00.09s
0m00.06s | categories/Functor/Identity                              | 0m00.08s
0m00.06s | coq/Init/Datatypes                                       | 0m00.06s
0m00.06s | categories/Category/Strict                               | 0m00.05s
0m00.06s | coq/Program/Tactics                                      | 0m00.06s
0m00.06s | types/Empty                                              | 0m00.09s
0m00.05s | coq/Init/Tactics                                         | 0m00.02s
0m00.04s | coq/Init/Prelude                                         | 0m00.04s
0m00.03s | coq/Bool/Bool                                            | 0m00.02s
0m00.03s | coq/Init/Logic                                           | 0m00.02s
0m00.03s | FunextAxiom                                              | 0m00.04s
0m00.02s | coq/Init/Notations                                       | 0m00.04s
Revert "Use more threads to build"

This reverts commit 64b5b09dbf8ed19ead00513045d1b6fd71954895.

If we can be single-threaded, it's nicer for debugging purposes.
Connect adjoints and universal morphisms

After    | File Name                                                | Before
------------------------------------------------------------------------------
6m12.16s | Total                                                    | 5m30.73s
------------------------------------------------------------------------------
0m38.21s | categories/Adjoint/UniversalMorphisms                    |   N/A
0m32.69s | categories/Adjoint/Composition/AssociativityLaw          | 0m32.32s
0m28.18s | categories/Comma/Dual                                    | 0m29.13s
0m18.04s | categories/ExponentialLaws/Law4/Functors                 | 0m17.50s
0m15.92s | categories/Adjoint/UnitCounitCoercions                   | 0m16.22s
0m15.70s | categories/Functor/Paths                                 | 0m15.90s
0m12.70s | categories/Adjoint/Composition/Core                      | 0m12.57s
0m12.65s | hit/Flattening                                           | 0m13.04s
0m12.30s | categories/Adjoint/Dual                                  | 0m11.51s
0m10.90s | categories/Comma/InducedFunctors                         | 0m10.22s
0m10.35s | categories/Functor/Pointwise/Properties                  | 0m09.73s
0m10.10s | categories/Adjoint/Composition/IdentityLaws              | 0m10.17s
0m08.45s | categories/ExponentialLaws/Law1/Law                      | 0m08.06s
0m07.92s | categories/Functor/Prod/Universal                        | 0m07.98s
0m07.88s | categories/GroupoidCategory/Morphisms                    | 0m07.87s
0m07.62s | hit/Connectedness                                        | 0m07.24s
0m07.35s | categories/UniversalProperties                           | 0m07.57s
0m06.54s | categories/Adjoint/Paths                                 | 0m06.68s
0m06.07s | categories/Adjoint/UnitCounit                            | 0m05.64s
0m05.77s | categories/Category/Morphisms                            | 0m05.78s
0m05.63s | categories/Functor/Sum                                   | 0m05.66s
0m05.06s | EquivalenceVarieties                                     | 0m05.03s
0m04.92s | categories/ExponentialLaws/Law2/Functors                 | 0m04.94s
0m04.27s | categories/Category/Sigma/OnMorphisms                    | 0m04.16s
0m03.74s | categories/ProductLaws                                   | 0m03.68s
0m03.70s | types/ObjectClassifier                                   | 0m03.68s
0m02.85s | categories/FunctorCategory/Functorial                    | 0m02.63s
0m02.84s | types/Sigma                                              | 0m02.86s
0m02.71s | categories/Functor/Prod/Functorial                       | 0m02.80s
0m02.57s | Equivalences                                             | 0m02.54s
0m02.37s | categories/Category/Sum                                  | 0m02.18s
0m02.28s | categories/Functor/Attributes                            | 0m02.30s
0m02.21s | categories/Category/Sigma/Core                           | 0m01.95s
0m01.94s | PathGroupoids                                            | 0m02.01s
0m01.88s | categories/NaturalTransformation/Dual                    | 0m01.85s
0m01.74s | categories/NaturalTransformation/Composition/Laws        | 0m01.74s
0m01.69s | categories/NaturalTransformation/Paths                   | 0m01.76s
0m01.68s | categories/HomFunctor                                    | 0m01.70s
0m01.59s | categories/Comma/Core                                    | 0m01.58s
0m01.56s | categories/FunctorCategory/Morphisms                     | 0m01.69s
0m01.36s | categories/NaturalTransformation/Composition/Core        | 0m01.34s
0m01.34s | categories/Category/Sigma/OnObjects                      | 0m01.41s
0m01.30s | categories/Category/Prod                                 | 0m01.26s
0m01.26s | types/Prod                                               | 0m01.24s
0m01.18s | categories/NaturalTransformation/Composition/Functorial  | 0m01.14s
0m01.09s | categories/Limits/Limits                                 | 0m01.02s
0m01.06s | categories/Functor/Pointwise                             | 0m01.01s
0m01.02s | categories/ExponentialLaws/Law1/Functors                 | 0m01.06s
0m01.00s | hit/Spheres                                              | 0m00.87s
0m01.00s | categories/ExponentialLaws/Law  N/A                      | 0m01.10s
0m00.96s | categories/NaturalTransformation/Prod                    | 0m00.94s
0m00.93s | categories/Functor/Prod                                  | 0m00.92s
0m00.90s | hit/epi                                                  | 0m00.80s
0m00.86s | categories/Functor/Composition/Functorial                | 0m00.76s
0m00.84s | types/Paths                                              | 0m00.86s
0m00.83s | Trunc                                                    | 0m00.85s
0m00.68s | types/Universe                                           | 0m00.64s
0m00.64s | categories/KanExtensions/KanExtensions                   | 0m00.66s
0m00.59s | categories/InitialTerminalCategory                       | 0m00.63s
0m00.58s | types/Sum                                                | 0m00.68s
0m00.56s | hit/quotient                                             | 0m00.54s
0m00.55s | Functorish                                               | 0m00.53s
0m00.54s | categories/NaturalTransformation/Sum                     | 0m00.54s
0m00.54s | categories/Comma/Projection                              | 0m00.50s
0m00.53s | hit/Suspension                                           | 0m00.51s
0m00.51s | categories/Functor/Composition/Laws                      | 0m00.47s
0m00.50s | hit/Circle                                               | 0m00.52s
0m00.49s | categories/categories                                    | 0m00.42s
0m00.48s | types/Record                                             | 0m00.49s
0m00.44s | categories/ExponentialLaws/Law3/Functors                 | 0m00.34s
0m00.41s | HProp                                                    | 0m00.40s
0m00.41s | HSet                                                     | 0m00.42s
0m00.40s | categories/Cat/Core                                      | 0m00.34s
0m00.39s | Tactics                                                  | 0m00.38s
0m00.39s | types/Forall                                             | 0m00.42s
0m00.37s | Fibrations                                               | 0m00.36s
0m00.35s | categories/Functor/Functor                               | 0m00.30s
0m00.34s | categories/IndiscreteCategory                            | 0m00.33s
0m00.34s | TruncType                                                | 0m00.33s
0m00.32s | Misc                                                     | 0m00.26s
0m00.31s | categories/NaturalTransformation/Identity                | 0m00.31s
0m00.28s | categories/Functor/Dual                                  | 0m00.27s
0m00.27s | types/Arrow                                              | 0m00.24s
0m00.25s | hit/minus1Trunc                                          | 0m00.26s
0m00.25s | categories/Cat/Morphisms                                 | 0m00.26s
0m00.24s | categories/Functor/Composition/Core                      | 0m00.21s
0m00.22s | categories/ExponentialLaws/ExponentialLaws               | 0m00.22s
0m00.22s | categories/Category/Objects                              | 0m00.22s
0m00.21s | categories/Utf8                                          | 0m00.22s
0m00.20s | categories/NatCategory                                   | 0m00.19s
0m00.20s | categories/Functor/Prod/Prod                             | 0m00.15s
0m00.18s | categories/NaturalTransformation/NaturalTransformation   | 0m00.14s
0m00.18s | categories/SetCategory/Functors/Functors                 | 0m00.16s
0m00.18s | hit/iso                                                  | 0m00.17s
0m00.18s | categories/Notations                                     | 0m00.18s
0m00.17s | Conjugation                                              | 0m00.18s
0m00.16s | categories/Adjoint/Adjoint                               | 0m00.14s
0m00.16s | categories/ExponentialLaws/Law1/Law1                     | 0m00.14s
0m00.16s | categories/FunctorCategory/FunctorCategory               | 0m00.19s
0m00.16s | categories/NaturalTransformation/Utf8                    | 0m00.12s
0m00.15s | categories/Comma/Comma                                   | 0m00.14s
0m00.15s | categories/Adjoint/Composition/Composition               | 0m00.17s
0m00.15s | FunextVarieties                                          | 0m00.17s
0m00.15s | Overture                                                 | 0m00.13s
0m00.14s | categories/GroupoidCategory/Core                         | 0m00.15s
0m00.14s | categories/Comma/Notations                               | 0m00.13s
0m00.14s | categories/Category/Category                             | 0m00.15s
0m00.14s | categories/Adjoint/Utf8                                  | 0m00.16s
0m00.14s | types/Bool                                               | 0m00.09s
0m00.14s | categories/Category/Dual                                 | 0m00.15s
0m00.14s | categories/Adjoint/Identity                              | 0m00.11s
0m00.14s | hit/unique_choice                                        | 0m00.12s
0m00.14s | categories/Adjoint/Notations                             | 0m00.15s
0m00.14s | categories/NaturalTransformation/Core                    | 0m00.14s
0m00.13s | categories/ExponentialLaws/Law3/Law3                     | 0m00.14s
0m00.13s | categories/FunctorCategory/Utf8                          | 0m00.11s
0m00.13s | categories/Profunctor/Representable                      | 0m00.14s
0m00.13s | hit/Interval                                             | 0m00.10s
0m00.13s | categories/SetCategory/Core                              | 0m00.09s
0m00.13s | categories/ExponentialLaws/Law2/Law2                     | 0m00.14s
0m00.13s | categories/FunctorCategory/Core                          | 0m00.13s
0m00.12s | categories/Cat/Cat                                       | 0m00.13s
0m00.12s | categories/Functor/Utf8                                  | 0m00.10s
0m00.12s | categories/Functor/Notations                             | 0m00.11s
0m00.12s | categories/Category/Subcategory/Subcategory              | 0m00.10s
0m00.12s | categories/Profunctor/Notations                          | 0m00.10s
0m00.12s | categories/SetCategory/SetCategory                       | 0m00.12s
0m00.12s | categories/NaturalTransformation/Notations               | 0m00.15s
0m00.12s | categories/Adjoint/Composition/LawsTactic                | 0m00.13s
0m00.12s | categories/Profunctor/Utf8                               | 0m00.09s
0m00.11s | categories/Category/Core                                 | 0m00.14s
0m00.11s | categories/Category/Utf8                                 | 0m00.14s
0m00.11s | Contractible                                             | 0m00.11s
0m00.11s | categories/Profunctor/Core                               | 0m00.11s
0m00.11s | types/Unit                                               | 0m00.10s
0m00.11s | categories/Profunctor/Identity                           | 0m00.12s
0m00.11s | categories/Functor/Composition/Composition               | 0m00.13s
0m00.11s | categories/Functor/Pointwise/Pointwise                   | 0m00.08s
0m00.11s | categories/Category/Univalent                            | 0m00.10s
0m00.10s | categories/Comma/Utf8                                    | 0m00.12s
0m00.10s | HoTT                                                     | 0m00.10s
0m00.10s | hit/Truncations                                          | 0m00.10s
0m00.10s | categories/Category/Notations                            | 0m00.12s
0m00.10s | coq/Init/Peano                                           | 0m00.10s
0m00.10s | categories/NaturalTransformation/Composition/Composition | 0m00.11s
0m00.10s | categories/Profunctor/Profunctor                         | 0m00.12s
0m00.09s | categories/DiscreteCategory                              | 0m00.08s
0m00.09s | categories/Adjoint/Core                                  | 0m00.10s
0m00.09s | categories/Category/Subcategory/Wide                     | 0m00.08s
0m00.09s | UnivalenceAxiom                                          | 0m00.10s
0m00.09s | categories/Functor/Core                                  | 0m00.08s
0m00.08s | categories/GroupoidCategory/GroupoidCategory             | 0m00.12s
0m00.08s | categories/ExponentialLaws/Law4/Law4                     | 0m00.09s
0m00.08s | coq/Init/Specif                                          | 0m00.06s
0m00.07s | coq/Init/Datatypes                                       | 0m00.06s
0m00.07s | coq/Init/Logic_Type                                      | 0m00.08s
0m00.07s | categories/Category/Sigma/Sigma                          | 0m00.10s
0m00.07s | categories/Category/Subcategory/Full                     | 0m00.11s
0m00.07s | categories/FunctorCategory/Notations                     | 0m00.12s
0m00.06s | categories/Category/Strict                               | 0m00.08s
0m00.06s | coq/Program/Tactics                                      | 0m00.05s
0m00.05s | categories/Functor/Identity                              | 0m00.07s
0m00.05s | types/Empty                                              | 0m00.06s
0m00.04s | coq/Init/Prelude                                         | 0m00.05s
0m00.04s | coq/Bool/Bool                                            | 0m00.03s
0m00.04s | FunextAxiom                                              | 0m00.05s
0m00.03s | coq/Init/Logic                                           | 0m00.03s
0m00.02s | coq/Init/Notations                                       | 0m00.02s
0m00.02s | coq/Init/Tactics                                         | 0m00.04s
UniversalProperties: Fix leaky abstraction barrier

This speeds up Adjoint.UniversalMorphisms by a little more than one
order of magnitude.

This slows down UniversalProperties by a factor of 3 (7s -> 22s), of
which 6s come from the slowness of projections of nested sigmas
([Build_IsInitialMorphism_uncurried]).  Once Matthieu lands his fast
record projections branch, we won't have to worry about this, nor things
like whether we define the curried version in terms of the uncurried one
or vice versa, anymore.  (Currently, defining the uncurried version
(which takes a single nested sigma-typed parameter) in terms of the
curried one (which takes many parameters) is much, much faster.)  We can
hopefully speed up UniversalProperties a bit more by being smarter about
ordering and dependency.

After    | File Name                                                | Before
------------------------------------------------------------------------------
5m58.61s | Total                                                    | 6m12.88s
------------------------------------------------------------------------------
0m34.15s | categories/Adjoint/Composition/AssociativityLaw          | 0m33.18s
0m30.05s | categories/Comma/Dual                                    | 0m29.33s
0m21.29s | categories/UniversalProperties                           | 0m07.32s
0m17.72s | categories/ExponentialLaws/Law4/Functors                 | 0m17.05s
0m16.49s | categories/Adjoint/UnitCounitCoercions                   | 0m16.21s
0m15.75s | categories/Functor/Paths                                 | 0m15.81s
0m13.59s | categories/Adjoint/Dual                                  | 0m11.78s
0m13.51s | categories/Adjoint/Composition/Core                      | 0m12.42s
0m12.74s | hit/Flattening                                           | 0m12.96s
0m11.24s | categories/Comma/InducedFunctors                         | 0m10.78s
0m10.32s | categories/Functor/Pointwise/Properties                  | 0m10.11s
0m10.31s | categories/Adjoint/Composition/IdentityLaws              | 0m10.13s
0m09.08s | categories/ExponentialLaws/Law1/Law                      | 0m08.11s
0m08.17s | categories/Functor/Prod/Universal                        | 0m08.04s
0m07.72s | categories/GroupoidCategory/Morphisms                    | 0m08.04s
0m07.42s | hit/Connectedness                                        | 0m07.42s
0m07.26s | categories/Adjoint/Paths                                 | 0m06.58s
0m06.04s | categories/Functor/Sum                                   | 0m05.56s
0m05.73s | categories/Adjoint/UnitCounit                            | 0m05.79s
0m05.63s | categories/Category/Morphisms                            | 0m06.04s
0m05.43s | categories/ExponentialLaws/Law2/Functors                 | 0m05.17s
0m04.88s | EquivalenceVarieties                                     | 0m05.00s
0m04.31s | categories/Category/Sigma/OnMorphisms                    | 0m04.07s
0m03.72s | types/ObjectClassifier                                   | 0m03.74s
0m03.66s | categories/ProductLaws                                   | 0m03.77s
0m03.09s | categories/Adjoint/UniversalMorphisms                    | 0m38.69s
0m02.96s | categories/FunctorCategory/Functorial                    | 0m03.00s
0m02.94s | categories/Functor/Prod/Functorial                       | 0m02.96s
0m02.83s | types/Sigma                                              | 0m02.99s
0m02.58s | Equivalences                                             | 0m02.58s
0m02.16s | categories/Category/Sum                                  | 0m02.28s
0m02.12s | categories/Functor/Attributes                            | 0m02.40s
0m02.04s | categories/Category/Sigma/Core                           | 0m02.06s
0m01.95s | categories/NaturalTransformation/Dual                    | 0m01.85s
0m01.93s | PathGroupoids                                            | 0m01.85s
0m01.78s | categories/HomFunctor                                    | 0m01.74s
0m01.78s | categories/NaturalTransformation/Composition/Laws        | 0m01.62s
0m01.70s | categories/Comma/Core                                    | 0m01.65s
0m01.70s | categories/NaturalTransformation/Paths                   | 0m01.65s
0m01.65s | categories/FunctorCategory/Morphisms                     | 0m01.70s
0m01.38s | categories/Category/Sigma/OnObjects                      | 0m01.46s
0m01.31s | types/Prod                                               | 0m01.26s
0m01.30s | categories/NaturalTransformation/Composition/Core        | 0m01.34s
0m01.27s | categories/Category/Prod                                 | 0m01.33s
0m01.13s | categories/NaturalTransformation/Composition/Functorial  | 0m01.22s
0m01.08s | categories/Functor/Pointwise                             | 0m01.10s
0m01.00s | categories/NaturalTransformation/Prod                    | 0m00.98s
0m00.98s | categories/ExponentialLaws/Law1/Functors                 | 0m00.99s
0m00.98s | categories/ExponentialLaws/Law  N/A                      | 0m00.96s
0m00.96s | categories/Limits/Limits                                 | 0m01.03s
0m00.95s | categories/Functor/Prod                                  | 0m00.92s
0m00.88s | hit/epi                                                  | 0m00.89s
0m00.88s | categories/Functor/Composition/Functorial                | 0m00.83s
0m00.87s | hit/Spheres                                              | 0m00.92s
0m00.87s | types/Paths                                              | 0m00.84s
0m00.84s | Trunc                                                    | 0m00.80s
0m00.68s | categories/KanExtensions/KanExtensions                   | 0m00.66s
0m00.65s | types/Universe                                           | 0m00.61s
0m00.62s | categories/InitialTerminalCategory                       | 0m00.65s
0m00.55s | types/Sum                                                | 0m00.58s
0m00.55s | Functorish                                               | 0m00.56s
0m00.55s | hit/quotient                                             | 0m00.54s
0m00.55s | categories/NaturalTransformation/Sum                     | 0m00.49s
0m00.54s | hit/Suspension                                           | 0m00.51s
0m00.50s | hit/Circle                                               | 0m00.49s
0m00.48s | categories/Functor/Composition/Laws                      | 0m00.46s
0m00.46s | categories/Comma/Projection                              | 0m00.54s
0m00.45s | categories/ExponentialLaws/Law3/Functors                 | 0m00.43s
0m00.44s | types/Record                                             | 0m00.55s
0m00.44s | HProp                                                    | 0m00.44s
0m00.43s | Tactics                                                  | 0m00.47s
0m00.43s | categories/categories                                    | 0m00.40s
0m00.40s | Fibrations                                               | 0m00.35s
0m00.40s | types/Forall                                             | 0m00.42s
0m00.38s | HSet                                                     | 0m00.41s
0m00.36s | categories/Cat/Core                                      | 0m00.40s
0m00.32s | TruncType                                                | 0m00.35s
0m00.30s | categories/Functor/Functor                               | 0m00.37s
0m00.29s | categories/NaturalTransformation/Identity                | 0m00.29s
0m00.28s | hit/minus1Trunc                                          | 0m00.28s
0m00.28s | categories/IndiscreteCategory                            | 0m00.33s
0m00.28s | categories/Cat/Morphisms                                 | 0m00.29s
0m00.27s | Misc                                                     | 0m00.32s
0m00.25s | categories/Functor/Dual                                  | 0m00.28s
0m00.24s | categories/Functor/Composition/Core                      | 0m00.24s
0m00.22s | categories/ExponentialLaws/ExponentialLaws               | 0m00.26s
0m00.22s | categories/Category/Objects                              | 0m00.23s
0m00.22s | types/Arrow                                              | 0m00.26s
0m00.20s | categories/Profunctor/Representable                      | 0m00.18s
0m00.20s | categories/FunctorCategory/Core                          | 0m00.17s
0m00.20s | categories/Utf8                                          | 0m00.19s
0m00.19s | Conjugation                                              | 0m00.18s
0m00.18s | categories/SetCategory/Functors/Functors                 | 0m00.19s
0m00.18s | categories/Adjoint/Adjoint                               | 0m00.17s
0m00.18s | FunextVarieties                                          | 0m00.16s
0m00.17s | categories/Comma/Comma                                   | 0m00.16s
0m00.17s | hit/iso                                                  | 0m00.14s
0m00.17s | categories/Notations                                     | 0m00.15s
0m00.16s | categories/Category/Category                             | 0m00.16s
0m00.16s | categories/NatCategory                                   | 0m00.18s
0m00.16s | categories/Adjoint/Composition/Composition               | 0m00.15s
0m00.16s | categories/NaturalTransformation/NaturalTransformation   | 0m00.12s
0m00.16s | categories/Functor/Prod/Prod                             | 0m00.16s
0m00.16s | categories/ExponentialLaws/Law4/Law4                     | 0m00.11s
0m00.16s | categories/Category/Sigma/Sigma                          | 0m00.14s
0m00.16s | categories/Adjoint/Identity                              | 0m00.10s
0m00.16s | categories/FunctorCategory/FunctorCategory               | 0m00.16s
0m00.15s | hit/unique_choice                                        | 0m00.10s
0m00.14s | categories/GroupoidCategory/Core                         | 0m00.14s
0m00.14s | categories/Comma/Utf8                                    | 0m00.12s
0m00.14s | categories/ExponentialLaws/Law3/Law3                     | 0m00.13s
0m00.14s | categories/Category/Core                                 | 0m00.14s
0m00.14s | categories/FunctorCategory/Utf8                          | 0m00.13s
0m00.14s | categories/Functor/Utf8                                  | 0m00.13s
0m00.14s | categories/NaturalTransformation/Notations               | 0m00.13s
0m00.14s | categories/ExponentialLaws/Law1/Law1                     | 0m00.15s
0m00.14s | categories/NaturalTransformation/Core                    | 0m00.11s
0m00.13s | categories/Comma/Notations                               | 0m00.14s
0m00.13s | categories/Adjoint/Utf8                                  | 0m00.14s
0m00.13s | categories/Cat/Cat                                       | 0m00.12s
0m00.13s | categories/Category/Dual                                 | 0m00.15s
0m00.13s | coq/Init/Peano                                           | 0m00.09s
0m00.13s | categories/NaturalTransformation/Utf8                    | 0m00.13s
0m00.13s | Overture                                                 | 0m00.13s
0m00.13s | categories/Profunctor/Utf8                               | 0m00.08s
0m00.12s | categories/DiscreteCategory                              | 0m00.09s
0m00.12s | hit/Truncations                                          | 0m00.10s
0m00.12s | categories/Functor/Notations                             | 0m00.16s
0m00.12s | categories/SetCategory/Core                              | 0m00.09s
0m00.12s | types/Bool                                               | 0m00.12s
0m00.12s | categories/ExponentialLaws/Law2/Law2                     | 0m00.16s
0m00.12s | categories/FunctorCategory/Notations                     | 0m00.10s
0m00.12s | categories/Adjoint/Notations                             | 0m00.14s
0m00.12s | categories/Adjoint/Composition/LawsTactic                | 0m00.12s
0m00.12s | categories/Category/Univalent                            | 0m00.11s
0m00.11s | categories/GroupoidCategory/GroupoidCategory             | 0m00.09s
0m00.11s | categories/Profunctor/Core                               | 0m00.11s
0m00.11s | UnivalenceAxiom                                          | 0m00.08s
0m00.11s | categories/NaturalTransformation/Composition/Composition | 0m00.10s
0m00.11s | categories/Profunctor/Profunctor                         | 0m00.11s
0m00.10s | categories/Adjoint/Core                                  | 0m00.08s
0m00.10s | hit/Interval                                             | 0m00.12s
0m00.10s | categories/Category/Subcategory/Subcategory              | 0m00.08s
0m00.10s | categories/Profunctor/Notations                          | 0m00.09s
0m00.10s | categories/SetCategory/SetCategory                       | 0m00.09s
0m00.10s | categories/Category/Notations                            | 0m00.09s
0m00.10s | categories/Functor/Pointwise/Pointwise                   | 0m00.08s
0m00.10s | categories/Functor/Core                                  | 0m00.08s
0m00.09s | Contractible                                             | 0m00.09s
0m00.09s | types/Unit                                               | 0m00.12s
0m00.09s | categories/Functor/Composition/Composition               | 0m00.10s
0m00.08s | categories/Category/Subcategory/Wide                     | 0m00.10s
0m00.08s | categories/Profunctor/Identity                           | 0m00.08s
0m00.08s | categories/Category/Subcategory/Full                     | 0m00.08s
0m00.07s | HoTT                                                     | 0m00.12s
0m00.07s | categories/Category/Utf8                                 | 0m00.14s
0m00.06s | coq/Init/Datatypes                                       | 0m00.06s
0m00.06s | coq/Init/Specif                                          | 0m00.08s
0m00.06s | coq/Init/Logic_Type                                      | 0m00.05s
0m00.06s | types/Empty                                              | 0m00.08s
0m00.05s | categories/Functor/Identity                              | 0m00.07s
0m00.05s | categories/Category/Strict                               | 0m00.08s
0m00.04s | coq/Init/Tactics                                         | 0m00.03s
0m00.04s | coq/Program/Tactics                                      | 0m00.05s
0m00.04s | FunextAxiom                                              | 0m00.04s
0m00.03s | coq/Init/Prelude                                         | 0m00.04s
0m00.02s | coq/Init/Notations                                       | 0m00.02s
0m00.02s | coq/Bool/Bool                                            | 0m00.03s
0m00.02s | coq/Init/Logic                                           | 0m00.04s
UniversalProperties: speedup by minor refactoring

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

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

Be smarter about path induction.

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

This closes #220.
Move pointedType to Overture

I'm not sure if it belongs in Overture or types/Pointed, but it doesn't
belong in types/ObjectClassifier.
Merge pull request #221 from JasonGross/pointed

Add some very basic theory about pointed types.

The connection between pointedType and tomap is now clear. I am closing to allow you to continue.
Merge pull request #255 from JasonGross/adjoint-universal

Adjoint universal.
Merging, following the rule: one pair of eyes is enough for now.