Strip out uses of [Set]/[Type0]

In trunk, rigid polymorphic universes are not lowered to [Set], so
things work out better if we don't use [Set] anywhere.  There's a bug in
HoTT/coq that forces us to manually choose the elimination schemes for
Unit and Empty, but it seems to be fixed in trunk.

After     | File Name                                                          | Before    || Change
-------------------------------------------------------------------------------------------------------
10m14.33s | Total                                                              | 10m20.01s || -0m05.67s
-------------------------------------------------------------------------------------------------------
1m42.24s  | categories/Comma/ProjectionFunctors                                | 1m47.76s  || -0m05.51s
0m41.39s  | categories/Pseudofunctor/RewriteLaws                               | 0m43.04s  || -0m01.64s
0m19.54s  | categories/Comma/InducedFunctors                                   | 0m20.75s  || -0m01.21s
0m18.76s  | categories/Adjoint/Composition/Core                                | 0m17.52s  || +0m01.24s
0m14.88s  | categories/FunctorCategory/Dual                                    | 0m16.45s  || -0m01.56s
0m06.39s  | categories/UniversalProperties                                     | 0m08.15s  || -0m01.76s
0m36.62s  | categories/Adjoint/Composition/AssociativityLaw                    | 0m35.73s  || +0m00.89s
0m26.16s  | categories/Adjoint/HomCoercions                                    | 0m25.92s  || +0m00.23s
0m24.59s  | categories/Grothendieck/PseudofunctorToCat                         | 0m24.74s  || -0m00.14s
0m17.54s  | categories/Adjoint/UnitCounitCoercions                             | 0m17.82s  || -0m00.28s
0m16.66s  | categories/ExponentialLaws/Law4/Functors                           | 0m16.40s  || +0m00.26s
0m12.73s  | categories/Functor/Pointwise/Properties                            | 0m12.62s  || +0m00.11s
0m12.67s  | hit/Flattening                                                     | 0m12.10s  || +0m00.57s
0m12.14s  | categories/Pseudofunctor/FromFunctor                               | 0m12.22s  || -0m00.08s
0m09.96s  | categories/PseudonaturalTransformation/Core                        | 0m09.18s  || +0m00.78s
0m09.92s  | categories/Adjoint/Composition/IdentityLaws                        | 0m09.49s  || +0m00.42s
0m09.28s  | categories/Yoneda                                                  | 0m08.82s  || +0m00.45s
0m09.03s  | categories/Pseudofunctor/Identity                                  | 0m09.04s  || -0m00.00s
0m08.94s  | categories/Adjoint/Dual                                            | 0m08.52s  || +0m00.41s
0m08.36s  | categories/ExponentialLaws/Law1/Law                                | 0m08.22s  || +0m00.13s
0m08.35s  | categories/Functor/Prod/Universal                                  | 0m07.68s  || +0m00.67s
0m07.78s  | categories/GroupoidCategory/Morphisms                              | 0m07.90s  || -0m00.12s
0m06.76s  | categories/Adjoint/Paths                                           | 0m06.97s  || -0m00.20s
0m06.70s  | hit/Connectedness                                                  | 0m07.04s  || -0m00.33s
0m06.53s  | categories/Structure/IdentityPrinciple                             | 0m06.45s  || +0m00.08s
0m06.27s  | categories/Category/Morphisms                                      | 0m06.09s  || +0m00.17s
0m06.27s  | categories/Functor/Paths                                           | 0m05.82s  || +0m00.44s
0m06.22s  | categories/Comma/Dual                                              | 0m06.17s  || +0m00.04s
0m05.88s  | categories/Functor/Sum                                             | 0m05.39s  || +0m00.49s
0m05.35s  | categories/DualFunctor                                             | 0m05.23s  || +0m00.11s
0m05.32s  | EquivalenceVarieties                                               | 0m05.60s  || -0m00.27s
0m04.52s  | categories/Category/Sigma/OnMorphisms                              | 0m04.60s  || -0m00.08s
0m04.41s  | categories/ExponentialLaws/Law2/Functors                           | 0m04.50s  || -0m00.08s
0m03.75s  | categories/ProductLaws                                             | 0m03.74s  || +0m00.00s
0m03.59s  | categories/Structure/Core                                          | 0m03.56s  || +0m00.02s
0m03.31s  | types/ObjectClassifier                                             | 0m03.37s  || -0m00.06s
0m03.30s  | HSet                                                               | 0m03.31s  || -0m00.01s
0m03.24s  | categories/FunctorCategory/Functorial                              | 0m02.98s  || +0m00.26s
0m03.15s  | types/Sigma                                                        | 0m03.02s  || +0m00.12s
0m03.02s  | categories/Functor/Prod/Functorial                                 | 0m02.63s  || +0m00.39s
0m02.80s  | categories/Functor/Composition/Functorial/Attributes               | 0m03.14s  || -0m00.34s
0m02.79s  | HProp                                                              | 0m02.89s  || -0m00.10s
0m02.72s  | categories/Adjoint/UnitCounit                                      | 0m02.65s  || +0m00.07s
0m02.59s  | categories/Adjoint/UniversalMorphisms                              | 0m02.87s  || -0m00.28s
0m02.50s  | Equivalences                                                       | 0m02.57s  || -0m00.06s
0m02.45s  | categories/Grothendieck/ToSet                                      | 0m02.54s  || -0m00.08s
0m02.33s  | categories/Comma/Core                                              | 0m02.46s  || -0m00.12s
0m02.32s  | categories/Functor/Attributes                                      | 0m02.35s  || -0m00.03s
0m02.24s  | categories/Category/Sum                                            | 0m02.25s  || -0m00.00s
0m02.16s  | categories/Category/Sigma/Core                                     | 0m02.17s  || -0m00.00s
0m02.16s  | categories/NaturalTransformation/Isomorphisms                      | 0m02.12s  || +0m00.04s
0m02.03s  | types/Record                                                       | 0m02.00s  || +0m00.02s
0m02.01s  | PathGroupoids                                                      | 0m01.92s  || +0m00.08s
0m01.99s  | categories/HomFunctor                                              | 0m01.64s  || +0m00.35s
0m01.94s  | categories/NaturalTransformation/Dual                              | 0m01.83s  || +0m00.10s
0m01.92s  | categories/Pseudofunctor/Core                                      | 0m01.86s  || +0m00.05s
0m01.71s  | categories/FunctorCategory/Morphisms                               | 0m01.60s  || +0m00.10s
0m01.65s  | categories/NaturalTransformation/Paths                             | 0m01.55s  || +0m00.09s
0m01.40s  | contrib/HoTTBookExercises                                          | 0m00.97s  || +0m00.42s
0m01.35s  | categories/InitialTerminalCategory/Pseudofunctors                  | 0m01.41s  || -0m00.05s
0m01.29s  | types/Prod                                                         | 0m01.32s  || -0m00.03s
0m01.29s  | categories/Limits/Core                                             | 0m01.28s  || +0m00.01s
0m01.28s  | categories/NaturalTransformation/Pointwise                         | 0m01.22s  || +0m00.06s
0m01.26s  | categories/Category/Prod                                           | 0m01.32s  || -0m00.06s
0m01.24s  | categories/Category/Sigma/OnObjects                                | 0m01.32s  || -0m00.08s
0m01.14s  | categories/Functor/Composition/Functorial/Core                     | 0m01.37s  || -0m00.23s
0m01.05s  | categories/CategoryOfSections/Core                                 | 0m01.03s  || +0m00.02s
0m01.00s  | categories/NaturalTransformation/Prod                              | 0m00.88s  || +0m00.12s
0m01.00s  | categories/NaturalTransformation/Composition/Laws                  | 0m00.98s  || +0m00.02s
0m00.98s  | categories/Functor/Pointwise                                       | 0m01.01s  || -0m00.03s
0m00.98s  | categories/ExponentialLaws/Law1/Functors                           | 0m00.96s  || +0m00.02s
0m00.96s  | categories/ExponentialLaws/Law   N/A                               | 0m00.89s  || +0m00.06s
0m00.92s  | categories/SetCategory/Morphisms                                   | 0m00.75s  || +0m00.17s
0m00.92s  | hit/Spheres                                                        | 0m00.97s  || -0m00.04s
0m00.90s  | categories/Functor/Prod                                            | 0m00.95s  || -0m00.04s
0m00.88s  | hit/epi                                                            | 0m00.96s  || -0m00.07s
0m00.81s  | types/Paths                                                        | 0m00.84s  || -0m00.02s
0m00.78s  | contrib/HoTTBook                                                   | 0m00.74s  || +0m00.04s
0m00.70s  | categories/NaturalTransformation/Composition/Core                  | 0m00.73s  || -0m00.03s
0m00.64s  | types/Sum                                                          | 0m00.63s  || +0m00.01s
0m00.64s  | types/Universe                                                     | 0m00.70s  || -0m00.05s
0m00.64s  | categories/categories                                              | 0m00.72s  || -0m00.07s
0m00.63s  | hit/Suspension                                                     | 0m00.63s  || +0m00.00s
0m00.61s  | Functorish                                                         | 0m00.57s  || +0m00.04s
0m00.59s  | Trunc                                                              | 0m00.59s  || +0m00.00s
0m00.58s  | categories/NaturalTransformation/Sum                               | 0m00.53s  || +0m00.04s
0m00.55s  | hit/quotient                                                       | 0m00.52s  || +0m00.03s
0m00.54s  | hit/Circle                                                         | 0m00.54s  || +0m00.00s
0m00.52s  | categories/Comma/Projection                                        | 0m00.49s  || +0m00.03s
0m00.51s  | UnivalenceImpliesFunext                                            | 0m00.64s  || -0m00.13s
0m00.48s  | categories/Functor/Composition/Laws                                | 0m00.56s  || -0m00.08s
0m00.46s  | categories/InitialTerminalCategory/Functors                        | 0m00.46s  || +0m00.00s
0m00.45s  | categories/Cat/Core                                                | 0m00.38s  || +0m00.07s
0m00.45s  | Tactics                                                            | 0m00.43s  || +0m00.02s
0m00.44s  | types/Forall                                                       | 0m00.50s  || -0m00.06s
0m00.40s  | categories/ExponentialLaws/Law3/Functors                           | 0m00.34s  || +0m00.06s
0m00.40s  | categories/NaturalTransformation/Identity                          | 0m00.40s  || +0m00.00s
0m00.40s  | categories/KanExtensions/Functors                                  | 0m00.47s  || -0m00.06s
0m00.38s  | categories/FundamentalPreGroupoidCategory                          | 0m00.36s  || +0m00.02s
0m00.38s  | Fibrations                                                         | 0m00.35s  || +0m00.03s
0m00.37s  | categories/Limits/Functors                                         | 0m00.48s  || -0m00.10s
0m00.36s  | TruncType                                                          | 0m00.35s  || +0m00.01s
0m00.35s  | categories/HomotopyPreCategory                                     | 0m00.36s  || -0m00.01s
0m00.34s  | categories/IndiscreteCategory                                      | 0m00.28s  || +0m00.06s
0m00.34s  | categories/Functor/Functor                                         | 0m00.30s  || +0m00.04s
0m00.30s  | categories/ExponentialLaws/ExponentialLaws                         | 0m00.29s  || +0m00.01s
0m00.30s  | categories/Functor/Dual                                            | 0m00.34s  || -0m00.04s
0m00.30s  | categories/NaturalTransformation/Composition/Functorial            | 0m00.30s  || +0m00.00s
0m00.30s  | categories/KanExtensions/Core                                      | 0m00.24s  || +0m00.06s
0m00.29s  | categories/Category/Objects                                        | 0m00.26s  || +0m00.02s
0m00.29s  | hit/minus1Trunc                                                    | 0m00.33s  || -0m00.04s
0m00.29s  | categories/Cat/Morphisms                                           | 0m00.34s  || -0m00.05s
0m00.28s  | categories/InitialTerminalCategory/NaturalTransformations          | 0m00.28s  || +0m00.00s
0m00.28s  | categories/Utf8                                                    | 0m00.28s  || +0m00.00s
0m00.28s  | types/Arrow                                                        | 0m00.29s  || -0m00.00s
0m00.28s  | categories/Notations                                               | 0m00.25s  || +0m00.03s
0m00.28s  | categories/Adjoint/Adjoint                                         | 0m00.26s  || +0m00.02s
0m00.27s  | categories/Adjoint/Hom                                             | 0m00.25s  || +0m00.02s
0m00.26s  | categories/NaturalTransformation/Core                              | 0m00.30s  || -0m00.03s
0m00.24s  | categories/CategoryOfGroupoids                                     | 0m00.26s  || -0m00.02s
0m00.23s  | categories/SetCategory/Functors/Functors                           | 0m00.22s  || +0m00.01s
0m00.23s  | categories/Grothendieck/Grothendieck                               | 0m00.26s  || -0m00.03s
0m00.22s  | categories/Pseudofunctor/Pseudofunctor                             | 0m00.22s  || +0m00.00s
0m00.21s  | categories/Limits/Limits                                           | 0m00.17s  || +0m00.03s
0m00.21s  | categories/Cat/Cat                                                 | 0m00.19s  || +0m00.01s
0m00.21s  | hit/iso                                                            | 0m00.21s  || +0m00.00s
0m00.21s  | categories/Grothendieck/ToCat                                      | 0m00.19s  || +0m00.01s
0m00.20s  | categories/DependentProduct                                        | 0m00.18s  || +0m00.02s
0m00.20s  | categories/KanExtensions/KanExtensions                             | 0m00.20s  || +0m00.00s
0m00.20s  | categories/Adjoint/Notations                                       | 0m00.16s  || +0m00.04s
0m00.20s  | categories/Adjoint/Composition/Composition                         | 0m00.17s  || +0m00.03s
0m00.20s  | types/Bool                                                         | 0m00.24s  || -0m00.03s
0m00.20s  | categories/InitialTerminalCategory/InitialTerminalCategory         | 0m00.28s  || -0m00.08s
0m00.20s  | categories/FunctorCategory/Core                                    | 0m00.19s  || +0m00.01s
0m00.19s  | Conjugation                                                        | 0m00.22s  || -0m00.03s
0m00.19s  | categories/Functor/Composition/Composition                         | 0m00.21s  || -0m00.01s
0m00.19s  | categories/GroupoidCategory/Core                                   | 0m00.21s  || -0m00.01s
0m00.19s  | FunextVarieties                                                    | 0m00.16s  || +0m00.03s
0m00.19s  | categories/Category/Pi                                             | 0m00.19s  || +0m00.00s
0m00.18s  | categories/NatCategory                                             | 0m00.16s  || +0m00.01s
0m00.18s  | categories/Functor/Utf8                                            | 0m00.19s  || -0m00.01s
0m00.18s  | categories/NaturalTransformation/Notations                         | 0m00.17s  || +0m00.00s
0m00.18s  | categories/Category/Core                                           | 0m00.15s  || +0m00.03s
0m00.18s  | Overture                                                           | 0m00.15s  || +0m00.03s
0m00.17s  | categories/Functor/Prod/Prod                                       | 0m00.22s  || -0m00.04s
0m00.17s  | categories/Comma/Comma                                             | 0m00.20s  || -0m00.03s
0m00.17s  | categories/ExponentialLaws/Law2/Law2                               | 0m00.13s  || +0m00.04s
0m00.16s  | categories/Functor/Composition/Functorial                          | 0m00.17s  || -0m00.01s
0m00.16s  | categories/NaturalTransformation/NaturalTransformation             | 0m00.29s  || -0m00.12s
0m00.16s  | categories/FunctorCategory/Utf8                                    | 0m00.20s  || -0m00.04s
0m00.16s  | categories/FunctorCategory/FunctorCategory                         | 0m00.22s  || -0m00.06s
0m00.16s  | Modality                                                           | 0m00.19s  || -0m00.03s
0m00.16s  | categories/SetCategory/SetCategory                                 | 0m00.18s  || -0m00.01s
0m00.16s  | types/Unit                                                         | 0m00.13s  || +0m00.03s
0m00.16s  | categories/NaturalTransformation/Utf8                              | 0m00.23s  || -0m00.07s
0m00.15s  | categories/Adjoint/Utf8                                            | 0m00.18s  || -0m00.03s
0m00.15s  | categories/SetCategory/Core                                        | 0m00.14s  || +0m00.00s
0m00.15s  | categories/InitialTerminalCategory/Core                            | 0m00.18s  || -0m00.03s
0m00.15s  | categories/Category/Category                                       | 0m00.16s  || -0m00.01s
0m00.15s  | categories/InitialTerminalCategory/Notations                       | 0m00.14s  || +0m00.00s
0m00.14s  | categories/Comma/Utf8                                              | 0m00.19s  || -0m00.04s
0m00.14s  | Contractible                                                       | 0m00.12s  || +0m00.02s
0m00.14s  | Misc                                                               | 0m00.16s  || -0m00.01s
0m00.14s  | categories/Functor/Notations                                       | 0m00.22s  || -0m00.07s
0m00.14s  | categories/PseudonaturalTransformation/PseudonaturalTransformation | 0m00.16s  || -0m00.01s
0m00.14s  | Tests                                                              | 0m00.16s  || -0m00.01s
0m00.14s  | categories/Profunctor/Identity                                     | 0m00.17s  || -0m00.03s
0m00.14s  | categories/ExponentialLaws/Law1/Law1                               | 0m00.15s  || -0m00.00s
0m00.14s  | categories/NaturalTransformation/Composition/Composition           | 0m00.12s  || +0m00.02s
0m00.14s  | hit/Truncations                                                    | 0m00.12s  || +0m00.02s
0m00.14s  | categories/Adjoint/Composition/LawsTactic                          | 0m00.14s  || +0m00.00s
0m00.14s  | categories/Profunctor/Utf8                                         | 0m00.12s  || +0m00.02s
0m00.13s  | categories/Profunctor/Representable                                | 0m00.15s  || -0m00.01s
0m00.13s  | categories/Profunctor/Core                                         | 0m00.11s  || +0m00.02s
0m00.13s  | hit/Interval                                                       | 0m00.15s  || -0m00.01s
0m00.13s  | categories/Category/Dual                                           | 0m00.16s  || -0m00.03s
0m00.13s  | categories/Adjoint/Identity                                        | 0m00.14s  || -0m00.01s
0m00.13s  | categories/Category/Subcategory/Subcategory                        | 0m00.12s  || +0m00.01s
0m00.13s  | hit/TwoSphere                                                      | 0m00.14s  || -0m00.01s
0m00.12s  | categories/ExponentialLaws/Law3/Law3                               | 0m00.19s  || -0m00.07s
0m00.12s  | categories/DiscreteCategory                                        | 0m00.11s  || +0m00.00s
0m00.12s  | HoTT                                                               | 0m00.16s  || -0m00.04s
0m00.12s  | categories/Profunctor/Notations                                    | 0m00.13s  || -0m00.01s
0m00.12s  | categories/Functor/Core                                            | 0m00.11s  || +0m00.00s
0m00.12s  | hit/unique_choice                                                  | 0m00.15s  || -0m00.03s
0m00.12s  | categories/Comma/Notations                                         | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Functor/Composition/Core                                | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Category/Sigma/Sigma                                    | 0m00.11s  || +0m00.00s
0m00.12s  | categories/FunctorCategory/Notations                               | 0m00.10s  || +0m00.01s
0m00.11s  | categories/Adjoint/Core                                            | 0m00.09s  || +0m00.02s
0m00.11s  | categories/Category/Utf8                                           | 0m00.10s  || +0m00.00s
0m00.11s  | coq/Init/Peano                                                     | 0m00.09s  || +0m00.02s
0m00.11s  | categories/Category/Univalent                                      | 0m00.12s  || -0m00.00s
0m00.11s  | categories/Category/Notations                                      | 0m00.13s  || -0m00.02s
0m00.11s  | categories/Functor/Pointwise/Pointwise                             | 0m00.06s  || +0m00.05s
0m00.11s  | categories/Structure/Utf8                                          | 0m00.11s  || +0m00.00s
0m00.11s  | categories/CategoryOfSections/CategoryOfSections                   | 0m00.14s  || -0m00.03s
0m00.10s  | categories/GroupoidCategory/GroupoidCategory                       | 0m00.10s  || +0m00.00s
0m00.10s  | categories/Functor/Identity                                        | 0m00.09s  || +0m00.01s
0m00.10s  | categories/ExponentialLaws/Law4/Law4                               | 0m00.11s  || -0m00.00s
0m00.10s  | categories/Structure/Notations                                     | 0m00.08s  || +0m00.02s
0m00.10s  | types/UniverseLevel                                                | 0m00.09s  || +0m00.01s
0m00.10s  | UnivalenceAxiom                                                    | 0m00.08s  || +0m00.02s
0m00.10s  | categories/Category/Subcategory/Full                               | 0m00.11s  || -0m00.00s
0m00.10s  | types/Empty                                                        | 0m00.06s  || +0m00.04s
0m00.09s  | categories/Structure/Structure                                     | 0m00.10s  || -0m00.01s
0m00.09s  | categories/Profunctor/Profunctor                                   | 0m00.12s  || -0m00.03s
0m00.09s  | FunextAxiom                                                        | 0m00.04s  || +0m00.05s
0m00.08s  | coq/Init/Specif                                                    | 0m00.08s  || +0m00.00s
0m00.08s  | categories/Category/Subcategory/Wide                               | 0m00.10s  || -0m00.02s
0m00.07s  | categories/Category/Strict                                         | 0m00.08s  || -0m00.00s
0m00.07s  | Pointed                                                            | 0m00.08s  || -0m00.00s
0m00.06s  | coq/Init/Logic_Type                                                | 0m00.07s  || -0m00.01s
0m00.06s  | coq/Program/Tactics                                                | 0m00.04s  || +0m00.01s
0m00.05s  | coq/Init/Notations                                                 | 0m00.04s  || +0m00.01s
0m00.05s  | coq/Init/Datatypes                                                 | 0m00.08s  || -0m00.03s
0m00.04s  | coq/Init/Prelude                                                   | 0m00.04s  || +0m00.00s
0m00.03s  | coq/Init/Logic                                                     | 0m00.03s  || +0m00.00s
0m00.03s  | coq/Init/Tactics                                                   | 0m00.03s  || +0m00.00s
0m00.02s  | coq/Bool/Bool                                                      | 0m00.03s  || -0m00.00s
Merge pull request #408 from JasonGross/no-more-set

Strip out uses of [Set]/[Type0]
Work around bug 3424 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3424

Current code gives error:

Toplevel input, characters 7-13:
Error: In environment
A : Type
a : A
b : A
H' : IsHSet A
Unable to unify "Contr_internal (?194 = ?195)" with
 "forall x y : ?14,
  (fix IsTrunc_internal (n : trunc_index) (A : Type) {struct n} :
   Type :=
     match n with
     | minus_two => Contr_internal A
     | trunc_S n' => forall x0 y0 : A, IsTrunc_internal n' (x0 = y0)
     end) minus_two (x = y)".
Work around a universe problem in trunk
Work around bug 3319 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3319

The error with the old code is:

Toplevel input, characters 154-156:
Error:
In environment
X : PreCategory
P : NotionOfStructure X
xa : @sigT (obj X) (@structure X ?25)
yb : @sigT (obj X) (@structure X ?25)
The term "xa" has type "@sigT (obj X) (@structure X ?25)"
while it is expected to have type
 "@sigT (obj X) (fun x : obj X => @structure X P x)".
Work around bug 3425 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3425
Work around bug 3419 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3419

Current error:

Toplevel input, characters 606-612:
Error:
In environment
A : Type
P : A -> Type
u : {x : _ & P x}
v : {x : _ & P x}
pq : {p : u .1 = v .1 & transport P p u .2 = v .2}
p : u .1 = v .1
q : transport P p u .2 = v .2
x : A
y : P x
x' : A
y' : P x'
p1 : ?73 = ?74
q1 : transport ?69 p1 (x; y) .2 = (x'; y') .2
y'0 : ?96 ?73
q2 : transport ?96 idpath y = y'0
The term "idpath" has type "(x; y) = (x; y)"
while it is expected to have type "(x; y) = (?73; ?103)"
(cannot instantiate "?73" because "x" is not in its scope: available
arguments are "A" "P" "u" "v" "pq" "p" "q" "(x; y)"
"(x'; y')").
Work around bug/HO unification change 3420 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3420

Current error:

Toplevel input, characters 414-425:
Error:
In environment
X : Type
A : X -> Type
P : forall x : X, A x -> Type
h : {f : forall x : X, A x & forall x : X, P x (f x)}
The term "eta_sigma ?53" has type "(projT1 ?53; projT2 ?53) = ?53"
while it is expected to have type
 "(fun x : X => projT1 (sigT_corect_uncurried P h x);
  fun x : X => projT2 (sigT_corect_uncurried P h x)) = h".
Work around trunk having dependent goals

Since [instantiate (n := ...)] is deprecated in trunk, we shouldn't use
it.
Fixups to the replacement std. lib for trunk

proof_admitted is used for the [admit] tactic, and we now are required
to declare ML Modules to get the standard tactics.
Work around bug 3422 in trunk

https://coq.inria.fr/bugs/show_bug.cgi?id=3422

Current error:

Unable to unify
 "{|
  object := Functor (F w) (F z);
  morphism := NaturalTransformation (D:=F z);
  compose := composeT (D:=F z);
  trunc_morphism := fun s d : Functor (F w) (F z) =>
                    trunc_natural_transformation s d |}" with
 "{|
  object := Functor (F w) (F z);
  morphism := NaturalTransformation (D:=F z);
  compose := composeT (D:=F z);
  trunc_morphism := fun s d : Functor (F w) (F z) =>
                    trunc_natural_transformation s d |}"
Port Matthieu's code formalizing pushouts

This code will (hopefully) allow the epi -> surj in set_cat proof to go
through without hacks and without universe inconsistencies in trunk.

The formalization is a bit slow (at 9s)...

I'm also not entirely happy with the proofs.

After     | File Name                                                          | Before    || Change
-------------------------------------------------------------------------------------------------------
10m25.94s | Total                                                              | 10m19.01s || +0m06.92s
-------------------------------------------------------------------------------------------------------
0m09.54s  | hit/epi                                                            | 0m00.95s  || +0m08.58s
1m43.11s  | categories/Comma/ProjectionFunctors                                | 1m46.58s  || -0m03.46s
0m13.58s  | categories/Pseudofunctor/FromFunctor                               | 0m11.18s  || +0m02.40s
0m34.87s  | categories/Adjoint/Composition/AssociativityLaw                    | 0m36.02s  || -0m01.15s
0m18.96s  | categories/Adjoint/Composition/Core                                | 0m17.80s  || +0m01.16s
0m15.19s  | categories/FunctorCategory/Dual                                    | 0m16.44s  || -0m01.25s
0m10.15s  | categories/Pseudofunctor/Identity                                  | 0m08.38s  || +0m01.76s
0m06.50s  | categories/DualFunctor                                             | 0m05.12s  || +0m01.37s
0m41.75s  | categories/Pseudofunctor/RewriteLaws                               | 0m42.05s  || -0m00.29s
0m25.92s  | categories/Adjoint/HomCoercions                                    | 0m25.73s  || +0m00.19s
0m23.79s  | categories/Grothendieck/PseudofunctorToCat                         | 0m24.10s  || -0m00.31s
0m19.88s  | categories/Comma/InducedFunctors                                   | 0m20.41s  || -0m00.53s
0m17.45s  | categories/Adjoint/UnitCounitCoercions                             | 0m17.58s  || -0m00.12s
0m16.47s  | categories/ExponentialLaws/Law4/Functors                           | 0m16.84s  || -0m00.37s
0m12.69s  | categories/Functor/Pointwise/Properties                            | 0m13.34s  || -0m00.65s
0m12.26s  | hit/Flattening                                                     | 0m12.81s  || -0m00.55s
0m10.03s  | categories/Adjoint/Composition/IdentityLaws                        | 0m09.22s  || +0m00.80s
0m09.55s  | categories/Yoneda                                                  | 0m08.89s  || +0m00.66s
0m09.55s  | categories/Adjoint/Dual                                            | 0m09.05s  || +0m00.50s
0m09.43s  | categories/PseudonaturalTransformation/Core                        | 0m09.30s  || +0m00.12s
0m08.08s  | categories/GroupoidCategory/Morphisms                              | 0m07.76s  || +0m00.32s
0m07.68s  | categories/Adjoint/Paths                                           | 0m06.99s  || +0m00.68s
0m07.68s  | categories/ExponentialLaws/Law1/Law                                | 0m08.01s  || -0m00.33s
0m07.66s  | categories/Functor/Prod/Universal                                  | 0m08.11s  || -0m00.44s
0m07.26s  | hit/Connectedness                                                  | 0m07.30s  || -0m00.04s
0m06.73s  | categories/UniversalProperties                                     | 0m07.61s  || -0m00.87s
0m06.36s  | categories/Structure/IdentityPrinciple                             | 0m06.79s  || -0m00.42s
0m06.12s  | categories/Comma/Dual                                              | 0m06.51s  || -0m00.38s
0m06.10s  | categories/Functor/Paths                                           | 0m06.33s  || -0m00.23s
0m06.02s  | categories/Category/Morphisms                                      | 0m06.29s  || -0m00.27s
0m05.47s  | categories/Functor/Sum                                             | 0m05.47s  || +0m00.00s
0m05.32s  | EquivalenceVarieties                                               | 0m05.70s  || -0m00.37s
0m04.56s  | categories/ExponentialLaws/Law2/Functors                           | 0m04.55s  || +0m00.00s
0m04.52s  | categories/Category/Sigma/OnMorphisms                              | 0m04.66s  || -0m00.14s
0m03.98s  | categories/ProductLaws                                             | 0m03.98s  || +0m00.00s
0m03.63s  | categories/Structure/Core                                          | 0m03.59s  || +0m00.04s
0m03.32s  | HSet                                                               | 0m03.04s  || +0m00.27s
0m03.28s  | types/ObjectClassifier                                             | 0m03.30s  || -0m00.02s
0m03.13s  | categories/FunctorCategory/Functorial                              | 0m03.29s  || -0m00.16s
0m03.00s  | types/Sigma                                                        | 0m03.03s  || -0m00.02s
0m02.93s  | categories/Adjoint/UnitCounit                                      | 0m02.77s  || +0m00.16s
0m02.90s  | categories/Functor/Composition/Functorial/Attributes               | 0m03.58s  || -0m00.68s
0m02.82s  | categories/Adjoint/UniversalMorphisms                              | 0m03.02s  || -0m00.20s
0m02.72s  | categories/Functor/Prod/Functorial                                 | 0m02.53s  || +0m00.19s
0m02.72s  | HProp                                                              | 0m02.81s  || -0m00.08s
0m02.57s  | Equivalences                                                       | 0m02.52s  || +0m00.04s
0m02.46s  | categories/Grothendieck/ToSet                                      | 0m02.68s  || -0m00.22s
0m02.26s  | categories/Functor/Attributes                                      | 0m02.34s  || -0m00.08s
0m02.17s  | categories/Comma/Core                                              | 0m02.20s  || -0m00.03s
0m02.11s  | categories/Category/Sum                                            | 0m02.34s  || -0m00.23s
0m02.08s  | categories/Category/Sigma/Core                                     | 0m01.89s  || +0m00.19s
0m02.06s  | categories/NaturalTransformation/Isomorphisms                      | 0m02.18s  || -0m00.12s
0m01.94s  | types/Record                                                       | 0m01.89s  || +0m00.05s
0m01.92s  | categories/NaturalTransformation/Dual                              | 0m01.90s  || +0m00.02s
0m01.92s  | categories/Pseudofunctor/Core                                      | 0m01.86s  || +0m00.05s
0m01.88s  | PathGroupoids                                                      | 0m01.88s  || +0m00.00s
0m01.84s  | categories/HomFunctor                                              | 0m01.80s  || +0m00.04s
0m01.65s  | categories/FunctorCategory/Morphisms                               | 0m01.64s  || +0m00.01s
0m01.65s  | contrib/HoTTBookExercises                                          | 0m00.98s  || +0m00.67s
0m01.62s  | categories/NaturalTransformation/Paths                             | 0m01.62s  || +0m00.00s
0m01.41s  | categories/Functor/Composition/Functorial/Core                     | 0m01.13s  || +0m00.28s
0m01.32s  | categories/Category/Prod                                           | 0m01.27s  || +0m00.05s
0m01.32s  | categories/InitialTerminalCategory/Pseudofunctors                  | 0m01.31s  || +0m00.01s
0m01.30s  | categories/NaturalTransformation/Pointwise                         | 0m01.30s  || +0m00.00s
0m01.28s  | types/Prod                                                         | 0m01.28s  || +0m00.00s
0m01.28s  | categories/Limits/Core                                             | 0m01.28s  || +0m00.00s
0m01.18s  | categories/Category/Sigma/OnObjects                                | 0m01.28s  || -0m00.10s
0m01.00s  | categories/NaturalTransformation/Composition/Laws                  | 0m01.04s  || -0m00.04s
0m00.98s  | categories/Functor/Pointwise                                       | 0m01.01s  || -0m00.03s
0m00.98s  | categories/CategoryOfSections/Core                                 | 0m01.04s  || -0m00.06s
0m00.97s  | categories/ExponentialLaws/Law1/Functors                           | 0m01.07s  || -0m00.10s
0m00.96s  | categories/NaturalTransformation/Prod                              | 0m00.97s  || -0m00.01s
0m00.89s  | categories/Functor/Prod                                            | 0m00.90s  || -0m00.01s
0m00.88s  | categories/ExponentialLaws/Law   N/A                               | 0m01.01s  || -0m00.13s
0m00.88s  | types/Paths                                                        | 0m00.86s  || +0m00.02s
0m00.85s  | hit/Spheres                                                        | 0m00.90s  || -0m00.05s
0m00.80s  | categories/SetCategory/Morphisms                                   | 0m00.78s  || +0m00.02s
0m00.78s  | contrib/HoTTBook                                                   | 0m00.77s  || +0m00.01s
0m00.73s  | categories/NaturalTransformation/Composition/Core                  | 0m00.67s  || +0m00.05s
0m00.65s  | types/Universe                                                     | 0m00.68s  || -0m00.03s
0m00.65s  | hit/Suspension                                                     | 0m00.70s  || -0m00.04s
0m00.64s  | categories/categories                                              | 0m00.68s  || -0m00.04s
0m00.63s  | types/Sum                                                          | 0m00.58s  || +0m00.05s
0m00.62s  | UnivalenceImpliesFunext                                            | 0m00.61s  || +0m00.01s
0m00.60s  | categories/NaturalTransformation/Sum                               | 0m00.54s  || +0m00.05s
0m00.59s  | hit/Circle                                                         | 0m00.47s  || +0m00.12s
0m00.54s  | Trunc                                                              | 0m00.61s  || -0m00.06s
0m00.53s  | Functorish                                                         | 0m00.57s  || -0m00.03s
0m00.52s  | categories/InitialTerminalCategory/Functors                        | 0m00.48s  || +0m00.04s
0m00.52s  | categories/Comma/Projection                                        | 0m00.61s  || -0m00.08s
0m00.51s  | categories/Functor/Composition/Laws                                | 0m00.52s  || -0m00.01s
0m00.50s  | hit/quotient                                                       | 0m00.55s  || -0m00.05s
0m00.48s  | types/Forall                                                       | 0m00.44s  || +0m00.03s
0m00.44s  | categories/ExponentialLaws/Law3/Functors                           | 0m00.42s  || +0m00.02s
0m00.44s  | categories/Limits/Functors                                         | 0m00.53s  || -0m00.09s
0m00.42s  | categories/Cat/Core                                                | 0m00.46s  || -0m00.04s
0m00.42s  | Tactics                                                            | 0m00.42s  || +0m00.00s
0m00.42s  | categories/KanExtensions/Functors                                  | 0m00.50s  || -0m00.08s
0m00.41s  | hit/Pushout                                                        |    N/A    || +0m00.41s
0m00.41s  | categories/NaturalTransformation/Identity                          | 0m00.39s  || +0m00.01s
0m00.38s  | categories/Functor/Functor                                         | 0m00.29s  || +0m00.09s
0m00.37s  | categories/KanExtensions/Core                                      | 0m00.28s  || +0m00.08s
0m00.36s  | TruncType                                                          | 0m00.32s  || +0m00.03s
0m00.36s  | Fibrations                                                         | 0m00.41s  || -0m00.04s
0m00.34s  | categories/InitialTerminalCategory/NaturalTransformations          | 0m00.33s  || +0m00.01s
0m00.34s  | categories/FundamentalPreGroupoidCategory                          | 0m00.32s  || +0m00.02s
0m00.34s  | categories/IndiscreteCategory                                      | 0m00.35s  || -0m00.00s
0m00.33s  | categories/Functor/Dual                                            | 0m00.29s  || +0m00.04s
0m00.32s  | categories/HomotopyPreCategory                                     | 0m00.32s  || +0m00.00s
0m00.31s  | categories/Adjoint/Adjoint                                         | 0m00.24s  || +0m00.07s
0m00.29s  | categories/InitialTerminalCategory/InitialTerminalCategory         | 0m00.25s  || +0m00.03s
0m00.28s  | categories/NaturalTransformation/Composition/Functorial            | 0m00.27s  || +0m00.01s
0m00.28s  | categories/Grothendieck/Grothendieck                               | 0m00.28s  || +0m00.00s
0m00.27s  | categories/Utf8                                                    | 0m00.29s  || -0m00.01s
0m00.27s  | hit/minus1Trunc                                                    | 0m00.24s  || +0m00.03s
0m00.27s  | categories/Cat/Morphisms                                           | 0m00.26s  || +0m00.01s
0m00.25s  | categories/ExponentialLaws/ExponentialLaws                         | 0m00.24s  || +0m00.01s
0m00.24s  | categories/SetCategory/Functors/Functors                           | 0m00.25s  || -0m00.01s
0m00.24s  | categories/CategoryOfGroupoids                                     | 0m00.19s  || +0m00.04s
0m00.24s  | categories/Category/Objects                                        | 0m00.26s  || -0m00.02s
0m00.24s  | categories/NaturalTransformation/Core                              | 0m00.29s  || -0m00.04s
0m00.24s  | types/Arrow                                                        | 0m00.26s  || -0m00.02s
0m00.24s  | categories/Notations                                               | 0m00.28s  || -0m00.04s
0m00.23s  | categories/NaturalTransformation/NaturalTransformation             | 0m00.20s  || +0m00.03s
0m00.23s  | categories/Grothendieck/ToCat                                      | 0m00.22s  || +0m00.01s
0m00.23s  | categories/Adjoint/Hom                                             | 0m00.29s  || -0m00.05s
0m00.23s  | categories/Functor/Notations                                       | 0m00.16s  || +0m00.07s
0m00.22s  | Conjugation                                                        | 0m00.18s  || +0m00.04s
0m00.22s  | categories/Functor/Prod/Prod                                       | 0m00.20s  || +0m00.01s
0m00.22s  | categories/GroupoidCategory/Core                                   | 0m00.19s  || +0m00.03s
0m00.22s  | categories/NaturalTransformation/Utf8                              | 0m00.19s  || +0m00.03s
0m00.21s  | categories/Cat/Cat                                                 | 0m00.18s  || +0m00.03s
0m00.21s  | hit/iso                                                            | 0m00.16s  || +0m00.04s
0m00.21s  | categories/Functor/Utf8                                            | 0m00.18s  || +0m00.03s
0m00.20s  | categories/DependentProduct                                        | 0m00.19s  || +0m00.01s
0m00.20s  | categories/Limits/Limits                                           | 0m00.19s  || +0m00.01s
0m00.20s  | categories/Comma/Comma                                             | 0m00.18s  || +0m00.02s
0m00.20s  | types/Bool                                                         | 0m00.20s  || +0m00.00s
0m00.20s  | categories/Category/Pi                                             | 0m00.16s  || +0m00.04s
0m00.19s  | categories/Functor/Composition/Composition                         | 0m00.20s  || -0m00.01s
0m00.18s  | categories/FunctorCategory/Utf8                                    | 0m00.16s  || +0m00.01s
0m00.18s  | HoTT                                                               | 0m00.18s  || +0m00.00s
0m00.18s  | categories/Category/Dual                                           | 0m00.17s  || +0m00.00s
0m00.18s  | categories/Adjoint/Identity                                        | 0m00.17s  || +0m00.00s
0m00.18s  | Modality                                                           | 0m00.19s  || -0m00.01s
0m00.18s  | categories/Comma/Notations                                         | 0m00.10s  || +0m00.07s
0m00.18s  | categories/Category/Category                                       | 0m00.20s  || -0m00.02s
0m00.18s  | categories/NatCategory                                             | 0m00.17s  || +0m00.00s
0m00.18s  | categories/Pseudofunctor/Pseudofunctor                             | 0m00.24s  || -0m00.06s
0m00.18s  | categories/ExponentialLaws/Law2/Law2                               | 0m00.15s  || +0m00.03s
0m00.18s  | categories/FunctorCategory/Core                                    | 0m00.16s  || +0m00.01s
0m00.17s  | categories/Functor/Composition/Functorial                          | 0m00.19s  || -0m00.01s
0m00.17s  | categories/Adjoint/Notations                                       | 0m00.18s  || -0m00.00s
0m00.17s  | categories/Category/Core                                           | 0m00.14s  || +0m00.03s
0m00.17s  | FunextVarieties                                                    | 0m00.21s  || -0m00.03s
0m00.16s  | Contractible                                                       | 0m00.11s  || +0m00.05s
0m00.16s  | categories/Adjoint/Composition/Composition                         | 0m00.15s  || +0m00.01s
0m00.16s  | categories/PseudonaturalTransformation/PseudonaturalTransformation | 0m00.15s  || +0m00.01s
0m00.16s  | categories/SetCategory/SetCategory                                 | 0m00.13s  || +0m00.03s
0m00.16s  | Overture                                                           | 0m00.14s  || +0m00.01s
0m00.16s  | categories/Adjoint/Composition/LawsTactic                          | 0m00.13s  || +0m00.03s
0m00.15s  | categories/Profunctor/Core                                         | 0m00.09s  || +0m00.06s
0m00.15s  | Misc                                                               | 0m00.15s  || +0m00.00s
0m00.15s  | categories/FunctorCategory/FunctorCategory                         | 0m00.17s  || -0m00.02s
0m00.15s  | categories/InitialTerminalCategory/Notations                       | 0m00.16s  || -0m00.01s
0m00.15s  | categories/NaturalTransformation/Notations                         | 0m00.12s  || +0m00.03s
0m00.15s  | hit/Truncations                                                    | 0m00.14s  || +0m00.00s
0m00.14s  | categories/Profunctor/Representable                                | 0m00.14s  || +0m00.00s
0m00.14s  | categories/DiscreteCategory                                        | 0m00.17s  || -0m00.03s
0m00.14s  | categories/Adjoint/Utf8                                            | 0m00.17s  || -0m00.03s
0m00.14s  | categories/KanExtensions/KanExtensions                             | 0m00.19s  || -0m00.04s
0m00.14s  | hit/Interval                                                       | 0m00.17s  || -0m00.03s
0m00.14s  | categories/InitialTerminalCategory/Core                            | 0m00.17s  || -0m00.03s
0m00.14s  | hit/TwoSphere                                                      | 0m00.12s  || +0m00.02s
0m00.14s  | Tests                                                              | 0m00.12s  || +0m00.02s
0m00.13s  | categories/Comma/Utf8                                              | 0m00.14s  || -0m00.01s
0m00.13s  | categories/GroupoidCategory/GroupoidCategory                       | 0m00.08s  || +0m00.05s
0m00.13s  | categories/Category/Utf8                                           | 0m00.12s  || +0m00.01s
0m00.13s  | categories/SetCategory/Core                                        | 0m00.16s  || -0m00.03s
0m00.13s  | hit/unique_choice                                                  | 0m00.14s  || -0m00.01s
0m00.13s  | categories/Profunctor/Profunctor                                   | 0m00.12s  || +0m00.01s
0m00.13s  | categories/ExponentialLaws/Law1/Law1                               | 0m00.13s  || +0m00.00s
0m00.13s  | categories/FunctorCategory/Notations                               | 0m00.14s  || -0m00.01s
0m00.13s  | categories/Profunctor/Utf8                                         | 0m00.12s  || +0m00.01s
0m00.12s  | categories/ExponentialLaws/Law3/Law3                               | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Profunctor/Notations                                    | 0m00.13s  || -0m00.01s
0m00.12s  | coq/Init/Peano                                                     | 0m00.13s  || -0m00.01s
0m00.12s  | categories/ExponentialLaws/Law4/Law4                               | 0m00.10s  || +0m00.01s
0m00.12s  | categories/Category/Univalent                                      | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Functor/Composition/Core                                | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Category/Notations                                      | 0m00.11s  || +0m00.00s
0m00.12s  | categories/Category/Subcategory/Full                               | 0m00.08s  || +0m00.03s
0m00.12s  | categories/Structure/Utf8                                          | 0m00.08s  || +0m00.03s
0m00.11s  | categories/Adjoint/Core                                            | 0m00.11s  || +0m00.00s
0m00.11s  | categories/Category/Subcategory/Wide                               | 0m00.11s  || +0m00.00s
0m00.11s  | types/Unit                                                         | 0m00.13s  || -0m00.02s
0m00.10s  | categories/Structure/Structure                                     | 0m00.15s  || -0m00.04s
0m00.10s  | categories/Structure/Notations                                     | 0m00.08s  || +0m00.02s
0m00.10s  | categories/Category/Subcategory/Subcategory                        | 0m00.12s  || -0m00.01s
0m00.10s  | categories/Profunctor/Identity                                     | 0m00.14s  || -0m00.04s
0m00.10s  | UnivalenceAxiom                                                    | 0m00.08s  || +0m00.02s
0m00.10s  | categories/Functor/Pointwise/Pointwise                             | 0m00.11s  || -0m00.00s
0m00.09s  | categories/NaturalTransformation/Composition/Composition           | 0m00.14s  || -0m00.05s
0m00.09s  | types/Empty                                                        | 0m00.10s  || -0m00.01s
0m00.09s  | categories/CategoryOfSections/CategoryOfSections                   | 0m00.10s  || -0m00.01s
0m00.08s  | categories/Functor/Identity                                        | 0m00.07s  || +0m00.00s
0m00.08s  | categories/Functor/Core                                            | 0m00.10s  || -0m00.02s
0m00.08s  | types/UniverseLevel                                                | 0m00.10s  || -0m00.02s
0m00.08s  | categories/Category/Sigma/Sigma                                    | 0m00.08s  || +0m00.00s
0m00.08s  | FunextAxiom                                                        | 0m00.08s  || +0m00.00s
0m00.06s  | categories/Category/Strict                                         | 0m00.08s  || -0m00.02s
0m00.06s  | coq/Init/Specif                                                    | 0m00.07s  || -0m00.01s
0m00.06s  | Pointed                                                            | 0m00.08s  || -0m00.02s
0m00.06s  | coq/Init/Logic_Type                                                | 0m00.06s  || +0m00.00s
0m00.05s  | coq/Init/Datatypes                                                 | 0m00.05s  || +0m00.00s
0m00.05s  | coq/Program/Tactics                                                | 0m00.06s  || -0m00.00s
0m00.04s  | coq/Init/Logic                                                     | 0m00.02s  || +0m00.02s
0m00.04s  | coq/Init/Prelude                                                   | 0m00.04s  || +0m00.00s
0m00.04s  | coq/Init/Tactics                                                   | 0m00.05s  || -0m00.01s
0m00.03s  | coq/Init/Notations                                                 | 0m00.04s  || -0m00.01s
0m00.02s  | coq/Bool/Bool                                                      | 0m00.02s  || +0m00.00s
Make [Funext] be a dummy class

Now we use an axiom, with a [Funext] parameter to track instances.

The slowness is caused by all of the extra universe levels floating
around; having every use of [path_forall] be universe polymorphic
(rather than being tied to the monomorphic universes of the local
[Funext] variable) apparently induces a significant overhead.  This is
greatly migitated in trunk, where everything is uniformly faster.  (The
relative time between the two versions is still roughly the same,
though.  See also
https://gist.github.com/JasonGross/4c409089d2952de5dd53.)

After     | File Name                                                          | Before    || Change
-------------------------------------------------------------------------------------------------------
13m05.77s | Total                                                              | 11m50.17s || +1m15.60s
-------------------------------------------------------------------------------------------------------
2m09.15s  | categories/Comma/ProjectionFunctors                                | 1m53.57s  || +0m15.58s
0m34.01s  | categories/Comma/InducedFunctors                                   | 0m22.20s  || +0m11.80s
0m22.43s  | categories/Yoneda                                                  | 0m11.48s  || +0m10.94s
0m28.41s  | categories/ExponentialLaws/Law4/Functors                           | 0m18.52s  || +0m09.89s
0m09.70s  | hit/Flattening                                                     | 0m15.47s  || -0m05.77s
0m08.39s  | categories/Functor/Composition/Functorial/Attributes               | 0m03.25s  || +0m05.14s
0m08.38s  | categories/Functor/Prod/Functorial                                 | 0m03.08s  || +0m05.30s
0m06.75s  | categories/Functor/Composition/Functorial/Core                     | 0m01.37s  || +0m05.37s
0m05.38s  | categories/PseudonaturalTransformation/Core                        | 0m11.03s  || -0m05.64s
0m44.54s  | categories/Adjoint/Composition/AssociativityLaw                    | 0m40.01s  || +0m04.53s
0m25.93s  | categories/Adjoint/Composition/Core                                | 0m21.76s  || +0m04.16s
0m16.45s  | categories/Adjoint/Composition/IdentityLaws                        | 0m11.89s  || +0m04.55s
0m09.75s  | categories/ExponentialLaws/Law2/Functors                           | 0m05.34s  || +0m04.41s
0m04.06s  | hit/Connectedness                                                  | 0m08.80s  || -0m04.74s
0m05.22s  | categories/Limits/Core                                             | 0m02.03s  || +0m03.18s
0m04.51s  | categories/ExponentialLaws/Law   N/A                               | 0m00.99s  || +0m03.51s
0m24.35s  | categories/Adjoint/UnitCounitCoercions                             | 0m22.24s  || +0m02.11s
0m13.99s  | categories/Pseudofunctor/Identity                                  | 0m11.92s  || +0m02.07s
0m11.67s  | categories/UniversalProperties                                     | 0m09.25s  || +0m02.41s
0m10.63s  | categories/Comma/Dual                                              | 0m08.20s  || +0m02.43s
0m07.49s  | categories/Functor/Prod/Universal                                  | 0m10.04s  || -0m02.54s
0m07.07s  | categories/ProductLaws                                             | 0m04.82s  || +0m02.25s
0m29.21s  | categories/Grothendieck/PseudofunctorToCat                         | 0m27.96s  || +0m01.25s
0m26.78s  | categories/Adjoint/HomCoercions                                    | 0m27.82s  || -0m01.03s
0m15.89s  | categories/FunctorCategory/Dual                                    | 0m17.51s  || -0m01.62s
0m12.30s  | categories/Functor/Pointwise/Properties                            | 0m13.93s  || -0m01.62s
0m06.80s  | categories/Structure/IdentityPrinciple                             | 0m08.09s  || -0m01.29s
0m04.43s  | categories/Functor/Sum                                             | 0m05.58s  || -0m01.15s
0m02.36s  | categories/ExponentialLaws/Law1/Functors                           | 0m01.04s  || +0m01.31s
0m01.67s  | categories/Grothendieck/ToSet                                      | 0m02.72s  || -0m01.05s
0m48.20s  | categories/Pseudofunctor/RewriteLaws                               | 0m48.59s  || -0m00.39s
0m15.91s  | categories/Pseudofunctor/FromFunctor                               | 0m16.88s  || -0m00.96s
0m13.10s  | categories/Adjoint/Dual                                            | 0m12.15s  || +0m00.94s
0m11.56s  | categories/ExponentialLaws/Law1/Law                                | 0m10.84s  || +0m00.72s
0m10.25s  | categories/Adjoint/Paths                                           | 0m09.77s  || +0m00.48s
0m08.23s  | categories/GroupoidCategory/Morphisms                              | 0m08.66s  || -0m00.42s
0m07.11s  | categories/Functor/Paths                                           | 0m06.93s  || +0m00.18s
0m07.04s  | categories/Category/Morphisms                                      | 0m06.88s  || +0m00.16s
0m06.01s  | EquivalenceVarieties                                               | 0m06.37s  || -0m00.36s
0m04.90s  | categories/DualFunctor                                             | 0m05.77s  || -0m00.86s
0m04.26s  | categories/Category/Sigma/OnMorphisms                              | 0m04.93s  || -0m00.67s
0m03.96s  | categories/FunctorCategory/Functorial                              | 0m04.16s  || -0m00.20s
0m03.82s  | categories/Structure/Core                                          | 0m03.92s  || -0m00.10s
0m03.44s  | categories/Adjoint/UniversalMorphisms                              | 0m03.45s  || -0m00.01s
0m03.31s  | HSet                                                               | 0m03.80s  || -0m00.48s
0m03.10s  | types/Sigma                                                        | 0m03.05s  || +0m00.05s
0m03.04s  | types/ObjectClassifier                                             | 0m03.67s  || -0m00.62s
0m03.01s  | categories/Adjoint/UnitCounit                                      | 0m03.78s  || -0m00.77s
0m02.87s  | Equivalences                                                       | 0m02.64s  || +0m00.23s
0m02.71s  | categories/NaturalTransformation/Isomorphisms                      | 0m02.19s  || +0m00.52s
0m02.59s  | HProp                                                              | 0m02.80s  || -0m00.20s
0m02.42s  | categories/Category/Sum                                            | 0m02.29s  || +0m00.12s
0m02.30s  | categories/Category/Sigma/Core                                     | 0m02.30s  || +0m00.00s
0m02.28s  | categories/NaturalTransformation/Dual                              | 0m01.92s  || +0m00.35s
0m02.26s  | categories/FunctorCategory/Morphisms                               | 0m02.13s  || +0m00.12s
0m02.22s  | categories/Comma/Core                                              | 0m02.68s  || -0m00.46s
0m02.18s  | categories/HomFunctor                                              | 0m01.80s  || +0m00.38s
0m02.12s  | PathGroupoids                                                      | 0m02.16s  || -0m00.04s
0m02.04s  | categories/NaturalTransformation/Pointwise                         | 0m01.32s  || +0m00.72s
0m02.02s  | types/Record                                                       | 0m02.22s  || -0m00.20s
0m01.94s  | categories/Functor/Attributes                                      | 0m02.29s  || -0m00.35s
0m01.82s  | categories/Functor/Pointwise                                       | 0m01.45s  || +0m00.37s
0m01.79s  | categories/Pseudofunctor/Core                                      | 0m01.81s  || -0m00.02s
0m01.63s  | categories/NaturalTransformation/Paths                             | 0m01.65s  || -0m00.02s
0m01.52s  | categories/InitialTerminalCategory/Pseudofunctors                  | 0m01.72s  || -0m00.19s
0m01.44s  | types/Prod                                                         | 0m01.37s  || +0m00.06s
0m01.34s  | categories/Category/Prod                                           | 0m01.30s  || +0m00.04s
0m01.34s  | categories/Category/Sigma/OnObjects                                | 0m01.36s  || -0m00.02s
0m01.23s  | categories/Limits/Functors                                         | 0m00.58s  || +0m00.65s
0m01.18s  | categories/CategoryOfSections/Core                                 | 0m01.04s  || +0m00.13s
0m01.08s  | contrib/HoTTBook                                                   | 0m00.84s  || +0m00.24s
0m01.07s  | categories/NaturalTransformation/Composition/Laws                  | 0m01.08s  || -0m00.01s
0m01.03s  | categories/categories                                              | 0m00.66s  || +0m00.37s
0m01.02s  | hit/Spheres                                                        | 0m01.51s  || -0m00.49s
0m01.02s  | categories/KanExtensions/Functors                                  | 0m00.48s  || +0m00.54s
0m00.96s  | categories/Functor/Prod                                            | 0m00.87s  || +0m00.08s
0m00.92s  | categories/NaturalTransformation/Prod                              | 0m01.06s  || -0m00.14s
0m00.89s  | types/Paths                                                        | 0m00.98s  || -0m00.08s
0m00.86s  | contrib/HoTTBookExercises                                          | 0m01.24s  || -0m00.38s
0m00.85s  | categories/ExponentialLaws/Law3/Functors                           | 0m00.51s  || +0m00.34s
0m00.84s  | hit/epi                                                            | 0m01.10s  || -0m00.26s
0m00.82s  | hit/Suspension                                                     | 0m00.65s  || +0m00.16s
0m00.81s  | categories/KanExtensions/Core                                      | 0m00.30s  || +0m00.51s
0m00.80s  | categories/SetCategory/Morphisms                                   | 0m00.86s  || -0m00.05s
0m00.67s  | types/Sum                                                          | 0m00.70s  || -0m00.02s
0m00.66s  | Trunc                                                              | 0m00.66s  || +0m00.00s
0m00.66s  | categories/Functor/Composition/Laws                                | 0m00.51s  || +0m00.15s
0m00.66s  | categories/NaturalTransformation/Composition/Core                  | 0m00.69s  || -0m00.02s
0m00.60s  | categories/NaturalTransformation/Sum                               | 0m00.62s  || -0m00.02s
0m00.60s  | categories/Comma/Projection                                        | 0m00.70s  || -0m00.09s
0m00.59s  | types/Universe                                                     | 0m00.82s  || -0m00.23s
0m00.55s  | categories/InitialTerminalCategory/Functors                        | 0m00.67s  || -0m00.12s
0m00.53s  | categories/Cat/Core                                                | 0m00.57s  || -0m00.03s
0m00.52s  | UnivalenceImpliesFunext                                            | 0m00.62s  || -0m00.09s
0m00.52s  | categories/Functor/Functor                                         | 0m00.42s  || +0m00.10s
0m00.50s  | categories/NaturalTransformation/Composition/Functorial            | 0m00.28s  || +0m00.21s
0m00.49s  | hit/Circle                                                         | 0m00.56s  || -0m00.07s
0m00.48s  | categories/ExponentialLaws/ExponentialLaws                         | 0m00.30s  || +0m00.18s
0m00.46s  | hit/quotient                                                       | 0m00.58s  || -0m00.11s
0m00.45s  | Tactics                                                            | 0m00.44s  || +0m00.01s
0m00.44s  | categories/NaturalTransformation/Identity                          | 0m00.42s  || +0m00.02s
0m00.44s  | categories/InitialTerminalCategory/InitialTerminalCategory         | 0m00.31s  || +0m00.13s
0m00.41s  | Functorish                                                         | 0m00.80s  || -0m00.39s
0m00.40s  | categories/Cat/Morphisms                                           | 0m00.36s  || +0m00.04s
0m00.38s  | types/Forall                                                       | 0m00.43s  || -0m00.04s
0m00.37s  | categories/FundamentalPreGroupoidCategory                          | 0m00.36s  || +0m00.01s
0m00.37s  | Fibrations                                                         | 0m00.36s  || +0m00.01s
0m00.36s  | categories/Adjoint/Hom                                             | 0m00.26s  || +0m00.09s
0m00.35s  | categories/Adjoint/Adjoint                                         | 0m00.26s  || +0m00.08s
0m00.34s  | categories/Functor/Composition/Composition                         | 0m00.21s  || +0m00.13s
0m00.34s  | categories/Utf8                                                    | 0m00.27s  || +0m00.07s
0m00.34s  | categories/Notations                                               | 0m00.24s  || +0m00.10s
0m00.34s  | categories/Grothendieck/Grothendieck                               | 0m00.25s  || +0m00.09s
0m00.33s  | categories/Functor/Dual                                            | 0m00.38s  || -0m00.04s
0m00.33s  | categories/HomotopyPreCategory                                     | 0m00.32s  || +0m00.01s
0m00.32s  | categories/InitialTerminalCategory/NaturalTransformations          | 0m00.39s  || -0m00.07s
0m00.31s  | categories/IndiscreteCategory                                      | 0m00.39s  || -0m00.08s
0m00.31s  | categories/Functor/Notations                                       | 0m00.24s  || +0m00.07s
0m00.31s  | TruncType                                                          | 0m00.30s  || +0m00.01s
0m00.29s  | categories/Pseudofunctor/Pseudofunctor                             | 0m00.27s  || +0m00.01s
0m00.28s  | categories/Category/Objects                                        | 0m00.28s  || +0m00.00s
0m00.28s  | hit/minus1Trunc                                                    | 0m00.30s  || -0m00.01s
0m00.26s  | categories/Functor/Composition/Functorial                          | 0m00.19s  || +0m00.07s
0m00.26s  | categories/Limits/Limits                                           | 0m00.19s  || +0m00.07s
0m00.26s  | categories/CategoryOfGroupoids                                     | 0m00.22s  || +0m00.04s
0m00.25s  | categories/NaturalTransformation/NaturalTransformation             | 0m00.31s  || -0m00.06s
0m00.25s  | categories/Grothendieck/ToCat                                      | 0m00.23s  || +0m00.01s
0m00.25s  | categories/FunctorCategory/FunctorCategory                         | 0m00.21s  || +0m00.04s
0m00.25s  | categories/Functor/Utf8                                            | 0m00.27s  || -0m00.02s
0m00.24s  | categories/DependentProduct                                        | 0m00.22s  || +0m00.01s
0m00.24s  | categories/Cat/Cat                                                 | 0m00.17s  || +0m00.06s
0m00.24s  | categories/FunctorCategory/Utf8                                    | 0m00.24s  || +0m00.00s
0m00.24s  | categories/GroupoidCategory/Core                                   | 0m00.20s  || +0m00.03s
0m00.24s  | categories/NaturalTransformation/Core                              | 0m00.22s  || +0m00.01s
0m00.23s  | categories/ExponentialLaws/Law3/Law3                               | 0m00.16s  || +0m00.07s
0m00.23s  | categories/Comma/Comma                                             | 0m00.18s  || +0m00.05s
0m00.23s  | types/Arrow                                                        | 0m00.26s  || -0m00.03s
0m00.23s  | categories/ExponentialLaws/Law1/Law1                               | 0m00.14s  || +0m00.09s
0m00.22s  | categories/Comma/Utf8                                              | 0m00.16s  || +0m00.06s
0m00.22s  | categories/InitialTerminalCategory/Notations                       | 0m00.23s  || -0m00.01s
0m00.22s  | categories/NatCategory                                             | 0m00.16s  || +0m00.06s
0m00.22s  | categories/PseudonaturalTransformation/PseudonaturalTransformation | 0m00.18s  || +0m00.04s
0m00.22s  | categories/NaturalTransformation/Utf8                              | 0m00.26s  || -0m00.04s
0m00.21s  | categories/Functor/Prod/Prod                                       | 0m00.21s  || +0m00.00s
0m00.21s  | categories/Adjoint/Composition/LawsTactic                          | 0m00.20s  || +0m00.00s
0m00.20s  | categories/Adjoint/Utf8                                            | 0m00.22s  || -0m00.01s
0m00.20s  | categories/KanExtensions/KanExtensions                             | 0m00.19s  || +0m00.01s
0m00.20s  | categories/Adjoint/Notations                                       | 0m00.18s  || +0m00.02s
0m00.20s  | categories/Adjoint/Composition/Composition                         | 0m00.18s  || +0m00.02s
0m00.20s  | categories/ExponentialLaws/Law2/Law2                               | 0m00.21s  || -0m00.00s
0m00.20s  | categories/FunctorCategory/Core                                    | 0m00.20s  || +0m00.00s
0m00.19s  | Conjugation                                                        | 0m00.18s  || +0m00.01s
0m00.19s  | categories/NaturalTransformation/Notations                         | 0m00.23s  || -0m00.04s
0m00.19s  | FunextVarieties                                                    | 0m00.16s  || +0m00.03s
0m00.18s  | categories/Profunctor/Representable                                | 0m00.17s  || +0m00.00s
0m00.18s  | categories/SetCategory/Functors/Functors                           | 0m00.19s  || -0m00.01s
0m00.18s  | categories/Category/Dual                                           | 0m00.18s  || +0m00.00s
0m00.18s  | categories/Adjoint/Identity                                        | 0m00.18s  || +0m00.00s
0m00.18s  | categories/SetCategory/SetCategory                                 | 0m00.12s  || +0m00.06s
0m00.17s  | categories/InitialTerminalCategory/Core                            | 0m00.15s  || +0m00.02s
0m00.17s  | Modality                                                           | 0m00.23s  || -0m00.06s
0m00.17s  | categories/Category/Category                                       | 0m00.18s  || -0m00.00s
0m00.17s  | categories/Functor/Composition/Core                                | 0m00.16s  || +0m00.01s
0m00.17s  | Tests                                                              | 0m00.20s  || -0m00.03s
0m00.16s  | categories/Profunctor/Core                                         | 0m00.15s  || +0m00.01s
0m00.16s  | Misc                                                               | 0m00.14s  || +0m00.01s
0m00.16s  | categories/Category/Univalent                                      | 0m00.18s  || -0m00.01s
0m00.15s  | hit/iso                                                            | 0m00.24s  || -0m00.09s
0m00.15s  | categories/Profunctor/Notations                                    | 0m00.12s  || +0m00.03s
0m00.15s  | categories/Comma/Notations                                         | 0m00.16s  || -0m00.01s
0m00.15s  | types/Bool                                                         | 0m00.23s  || -0m00.08s
0m00.15s  | types/Unit                                                         | 0m00.12s  || +0m00.03s
0m00.15s  | Overture                                                           | 0m00.16s  || -0m00.01s
0m00.14s  | categories/GroupoidCategory/GroupoidCategory                       | 0m00.11s  || +0m00.03s
0m00.14s  | hit/Interval                                                       | 0m00.14s  || +0m00.00s
0m00.14s  | HoTT                                                               | 0m00.16s  || -0m00.01s
0m00.14s  | categories/Structure/Structure                                     | 0m00.16s  || -0m00.01s
0m00.14s  | hit/unique_choice                                                  | 0m00.13s  || +0m00.01s
0m00.14s  | categories/Category/Subcategory/Wide                               | 0m00.13s  || +0m00.01s
0m00.14s  | categories/Category/Core                                           | 0m00.15s  || -0m00.00s
0m00.14s  | categories/Profunctor/Identity                                     | 0m00.14s  || +0m00.00s
0m00.14s  | categories/Functor/Pointwise/Pointwise                             | 0m00.13s  || +0m00.01s
0m00.14s  | categories/FunctorCategory/Notations                               | 0m00.13s  || +0m00.01s
0m00.14s  | categories/Category/Pi                                             | 0m00.17s  || -0m00.03s
0m00.13s  | categories/DiscreteCategory                                        | 0m00.17s  || -0m00.04s
0m00.13s  | categories/SetCategory/Core                                        | 0m00.18s  || -0m00.04s
0m00.13s  | categories/Category/Subcategory/Subcategory                        | 0m00.15s  || -0m00.01s
0m00.12s  | categories/ExponentialLaws/Law4/Law4                               | 0m00.12s  || +0m00.00s
0m00.12s  | categories/Structure/Notations                                     | 0m00.12s  || +0m00.00s
0m00.12s  | hit/TwoSphere                                                      | 0m00.14s  || -0m00.02s
0m00.12s  | categories/Category/Notations                                      | 0m00.12s  || +0m00.00s
0m00.12s  | categories/Category/Sigma/Sigma                                    | 0m00.08s  || +0m00.03s
0m00.12s  | categories/Category/Subcategory/Full                               | 0m00.10s  || +0m00.01s
0m00.12s  | hit/Truncations                                                    | 0m00.15s  || -0m00.03s
0m00.11s  | categories/Adjoint/Core                                            | 0m00.14s  || -0m00.03s
0m00.11s  | Contractible                                                       | 0m00.14s  || -0m00.03s
0m00.11s  | coq/Init/Peano                                                     | 0m00.13s  || -0m00.02s
0m00.11s  | categories/NaturalTransformation/Composition/Composition           | 0m00.12s  || -0m00.00s
0m00.10s  | categories/Profunctor/Profunctor                                   | 0m00.16s  || -0m00.06s
0m00.10s  | UnivalenceAxiom                                                    | 0m00.10s  || +0m00.00s
0m00.10s  | categories/Structure/Utf8                                          | 0m00.16s  || -0m00.06s
0m00.10s  | types/Empty                                                        | 0m00.08s  || +0m00.02s
0m00.10s  | categories/Profunctor/Utf8                                         | 0m00.12s  || -0m00.01s
0m00.09s  | categories/Category/Utf8                                           | 0m00.12s  || -0m00.03s
0m00.09s  | categories/Functor/Identity                                        | 0m00.07s  || +0m00.01s
0m00.09s  | categories/CategoryOfSections/CategoryOfSections                   | 0m00.13s  || -0m00.04s
0m00.08s  | coq/Init/Specif                                                    | 0m00.07s  || +0m00.00s
0m00.08s  | categories/Functor/Core                                            | 0m00.08s  || +0m00.00s
0m00.07s  | categories/Category/Strict                                         | 0m00.06s  || +0m00.01s
0m00.07s  | types/UniverseLevel                                                | 0m00.09s  || -0m00.01s
0m00.07s  | Pointed                                                            | 0m00.08s  || -0m00.00s
0m00.07s  | coq/Init/Logic_Type                                                | 0m00.08s  || -0m00.00s
0m00.07s  | FunextAxiom                                                        | 0m00.07s  || +0m00.00s
0m00.06s  | coq/Init/Datatypes                                                 | 0m00.08s  || -0m00.02s
0m00.05s  | coq/Program/Tactics                                                | 0m00.05s  || +0m00.00s
0m00.03s  | coq/Init/Prelude                                                   | 0m00.03s  || +0m00.00s
0m00.03s  | coq/Init/Tactics                                                   | 0m00.02s  || +0m00.00s
0m00.02s  | coq/Init/Notations                                                 | 0m00.02s  || +0m00.00s
0m00.02s  | coq/Init/Logic                                                     | 0m00.03s  || -0m00.00s
0m00.02s  | coq/Bool/Bool                                                      | 0m00.04s  || -0m00.02s
Make it impossible to accidentally build [Funext].
Make use of UnivalenceImpliesFunext, strip extras

Extra instances of [Funext], that is.

After     | File Name                                                          | Before    || Change
-------------------------------------------------------------------------------------------------------
11m37.31s | Total                                                              | 11m15.76s || +0m21.55s
-------------------------------------------------------------------------------------------------------
0m42.76s  | categories/Pseudofunctor/RewriteLaws                               | 0m39.35s  || +0m03.40s
0m19.58s  | categories/Adjoint/Composition/Core                                | 0m17.14s  || +0m02.43s
0m14.16s  | categories/Pseudofunctor/FromFunctor                               | 0m11.28s  || +0m02.88s
0m09.78s  | categories/Adjoint/Dual                                            | 0m07.48s  || +0m02.29s
0m26.01s  | categories/Grothendieck/PseudofunctorToCat                         | 0m27.72s  || -0m01.70s
0m19.89s  | categories/Yoneda                                                  | 0m18.57s  || +0m01.32s
0m18.75s  | categories/Adjoint/UnitCounitCoercions                             | 0m17.68s  || +0m01.07s
0m11.03s  | categories/Pseudofunctor/Identity                                  | 0m09.07s  || +0m01.95s
0m07.60s  | categories/Adjoint/Paths                                           | 0m05.99s  || +0m01.60s
0m05.95s  | categories/Functor/Composition/Functorial/Core                     | 0m04.90s  || +0m01.04s
2m02.26s  | categories/Comma/ProjectionFunctors                                | 2m01.97s  || +0m00.29s
0m38.26s  | categories/Adjoint/Composition/AssociativityLaw                    | 0m38.05s  || +0m00.21s
0m30.23s  | categories/Comma/InducedFunctors                                   | 0m29.96s  || +0m00.26s
0m28.64s  | categories/ExponentialLaws/Law4/Functors                           | 0m28.46s  || +0m00.17s
0m25.12s  | categories/Adjoint/HomCoercions                                    | 0m26.05s  || -0m00.92s
0m15.09s  | categories/FunctorCategory/Dual                                    | 0m14.95s  || +0m00.14s
0m12.80s  | categories/Adjoint/Composition/IdentityLaws                        | 0m13.74s  || -0m00.93s
0m12.64s  | categories/Functor/Pointwise/Properties                            | 0m11.93s  || +0m00.71s
0m09.58s  | categories/ExponentialLaws/Law2/Functors                           | 0m09.53s  || +0m00.05s
0m09.51s  | hit/Flattening                                                     | 0m08.53s  || +0m00.98s
0m08.13s  | categories/GroupoidCategory/Morphisms                              | 0m07.62s  || +0m00.51s
0m08.08s  | categories/ExponentialLaws/Law1/Law                                | 0m08.13s  || -0m00.05s
0m06.91s  | categories/Functor/Prod/Universal                                  | 0m07.12s  || -0m00.20s
0m06.88s  | categories/UniversalProperties                                     | 0m07.21s  || -0m00.33s
0m06.53s  | categories/Comma/Dual                                              | 0m06.28s  || +0m00.25s
0m06.35s  | categories/Functor/Prod/Functorial                                 | 0m06.10s  || +0m00.25s
0m06.18s  | categories/Structure/IdentityPrinciple                             | 0m06.25s  || -0m00.07s
0m06.12s  | categories/Functor/Paths                                           | 0m06.14s  || -0m00.01s
0m05.97s  | categories/Category/Morphisms                                      | 0m06.05s  || -0m00.08s
0m05.96s  | categories/Functor/Composition/Functorial/Attributes               | 0m06.33s  || -0m00.37s
0m05.56s  | categories/PseudonaturalTransformation/Core                        | 0m05.01s  || +0m00.54s
0m05.23s  | EquivalenceVarieties                                               | 0m05.24s  || -0m00.00s
0m05.14s  | categories/ProductLaws                                             | 0m05.06s  || +0m00.08s
0m04.78s  | categories/Functor/Sum                                             | 0m04.47s  || +0m00.31s
0m04.36s  | categories/ExponentialLaws/Law   N/A                               | 0m03.86s  || +0m00.50s
0m04.23s  | categories/DualFunctor                                             | 0m03.36s  || +0m00.87s
0m04.02s  | categories/Category/Sigma/OnMorphisms                              | 0m04.21s  || -0m00.19s
0m03.92s  | categories/Limits/Core                                             | 0m03.95s  || -0m00.03s
0m03.73s  | categories/Structure/Core                                          | 0m03.59s  || +0m00.14s
0m03.64s  | hit/Connectedness                                                  | 0m03.61s  || +0m00.03s
0m03.63s  | types/ObjectClassifier                                             | 0m03.13s  || +0m00.50s
0m03.16s  | HSet                                                               | 0m02.92s  || +0m00.24s
0m03.12s  | types/Sigma                                                        | 0m03.10s  || +0m00.02s
0m03.08s  | categories/FunctorCategory/Functorial                              | 0m02.62s  || +0m00.46s
0m03.00s  | categories/Adjoint/UniversalMorphisms                              | 0m03.90s  || -0m00.89s
0m02.86s  | categories/NaturalTransformation/Isomorphisms                      | 0m02.50s  || +0m00.35s
0m02.66s  | Equivalences                                                       | 0m02.55s  || +0m00.11s
0m02.66s  | categories/Adjoint/UnitCounit                                      | 0m02.61s  || +0m00.05s
0m02.58s  | HProp                                                              | 0m02.50s  || +0m00.08s
0m02.29s  | categories/FunctorCategory/Morphisms                               | 0m02.36s  || -0m00.06s
0m02.28s  | categories/Category/Sum                                            | 0m02.29s  || -0m00.01s
0m02.22s  | categories/Comma/Core                                              | 0m02.22s  || +0m00.00s
0m02.15s  | categories/ExponentialLaws/Law1/Functors                           | 0m02.03s  || +0m00.12s
0m02.13s  | categories/Category/Sigma/Core                                     | 0m02.08s  || +0m00.04s
0m02.03s  | categories/NaturalTransformation/Dual                              | 0m01.86s  || +0m00.16s
0m02.01s  | categories/NaturalTransformation/Pointwise                         | 0m01.98s  || +0m00.02s
0m01.97s  | PathGroupoids                                                      | 0m01.96s  || +0m00.01s
0m01.97s  | categories/Functor/Attributes                                      | 0m02.01s  || -0m00.03s
0m01.94s  | types/Record                                                       | 0m01.90s  || +0m00.04s
0m01.76s  | categories/InitialTerminalCategory/Pseudofunctors                  | 0m01.63s  || +0m00.13s
0m01.68s  | categories/Pseudofunctor/Core                                      | 0m01.65s  || +0m00.03s
0m01.67s  | categories/Grothendieck/ToSet                                      | 0m01.76s  || -0m00.09s
0m01.63s  | categories/HomFunctor                                              | 0m01.71s  || -0m00.08s
0m01.59s  | categories/Functor/Pointwise                                       | 0m01.61s  || -0m00.02s
0m01.47s  | categories/NaturalTransformation/Paths                             | 0m01.49s  || -0m00.02s
0m01.37s  | contrib/HoTTBookExercises                                          | 0m00.88s  || +0m00.49s
0m01.32s  | types/Prod                                                         | 0m01.27s  || +0m00.05s
0m01.28s  | categories/Category/Prod                                           | 0m01.37s  || -0m00.09s
0m01.22s  | categories/Category/Sigma/OnObjects                                | 0m01.19s  || +0m00.03s
0m01.12s  | contrib/HoTTBook                                                   | 0m01.11s  || +0m00.01s
0m01.11s  | categories/CategoryOfSections/Core                                 | 0m01.13s  || -0m00.01s
0m01.10s  | categories/Limits/Functors                                         | 0m01.14s  || -0m00.03s
0m01.01s  | categories/NaturalTransformation/Composition/Laws                  | 0m00.97s  || +0m00.04s
0m00.99s  | categories/categories                                              | 0m00.92s  || +0m00.06s
0m00.98s  | categories/KanExtensions/Functors                                  | 0m01.10s  || -0m00.12s
0m00.94s  | categories/NaturalTransformation/Prod                              | 0m00.92s  || +0m00.01s
0m00.92s  | hit/Spheres                                                        | 0m00.84s  || +0m00.08s
0m00.86s  | types/Paths                                                        | 0m00.89s  || -0m00.03s
0m00.84s  | categories/Functor/Prod                                            | 0m00.86s  || -0m00.02s
0m00.80s  | hit/epi                                                            | 0m00.82s  || -0m00.01s
0m00.75s  | categories/NaturalTransformation/Composition/Core                  | 0m00.68s  || +0m00.06s
0m00.74s  | categories/SetCategory/Morphisms                                   | 0m00.69s  || +0m00.05s
0m00.71s  | categories/ExponentialLaws/Law3/Functors                           | 0m00.68s  || +0m00.02s
0m00.70s  | categories/KanExtensions/Core                                      | 0m00.65s  || +0m00.04s
0m00.68s  | hit/Suspension                                                     | 0m00.70s  || -0m00.01s
0m00.63s  | Trunc                                                              | 0m00.63s  || +0m00.00s
0m00.62s  | categories/Functor/Composition/Laws                                | 0m00.57s  || +0m00.05s
0m00.61s  | types/Sum                                                          | 0m00.63s  || -0m00.02s
0m00.59s  | categories/InitialTerminalCategory/Functors                        | 0m00.58s  || +0m00.01s
0m00.56s  | categories/Comma/Projection                                        | 0m00.52s  || +0m00.04s
0m00.55s  | categories/NaturalTransformation/Sum                               | 0m00.53s  || +0m00.02s
0m00.55s  | categories/NaturalTransformation/Composition/Functorial            | 0m00.51s  || +0m00.04s
0m00.54s  | types/Universe                                                     | 0m00.68s  || -0m00.14s
0m00.50s  | categories/Cat/Core                                                | 0m00.49s  || +0m00.01s
0m00.46s  | UnivalenceImpliesFunext                                            | 0m00.48s  || -0m00.01s
0m00.44s  | hit/quotient                                                       | 0m00.41s  || +0m00.03s
0m00.43s  | Tactics                                                            | 0m00.45s  || -0m00.02s
0m00.42s  | categories/NaturalTransformation/Identity                          | 0m00.40s  || +0m00.01s
0m00.40s  | Functorish                                                         | 0m00.40s  || +0m00.00s
0m00.40s  | types/Forall                                                       | 0m00.40s  || +0m00.00s
0m00.39s  | categories/Utf8                                                    | 0m00.30s  || +0m00.09s
0m00.38s  | categories/ExponentialLaws/ExponentialLaws                         | 0m00.41s  || -0m00.02s
0m00.38s  | categories/Notations                                               | 0m00.33s  || +0m00.04s
0m00.38s  | Fibrations                                                         | 0m00.36s  || +0m00.02s
0m00.37s  | hit/Circle                                                         | 0m00.42s  || -0m00.04s
0m00.36s  | categories/FundamentalPreGroupoidCategory                          | 0m00.31s  || +0m00.04s
0m00.36s  | TruncType                                                          | 0m00.29s  || +0m00.07s
0m00.35s  | categories/InitialTerminalCategory/InitialTerminalCategory         | 0m00.34s  || +0m00.00s
0m00.33s  | categories/Functor/Functor                                         | 0m00.44s  || -0m00.10s
0m00.32s  | categories/InitialTerminalCategory/NaturalTransformations          | 0m00.33s  || -0m00.01s
0m00.32s  | categories/Adjoint/Hom                                             | 0m00.26s  || +0m00.06s
0m00.32s  | categories/HomotopyPreCategory                                     | 0m00.35s  || -0m00.02s
0m00.31s  | categories/Adjoint/Adjoint                                         | 0m00.32s  || -0m00.01s
0m00.30s  | categories/Cat/Morphisms                                           | 0m00.38s  || -0m00.08s
0m00.30s  | categories/Grothendieck/Grothendieck                               | 0m00.37s  || -0m00.07s
0m00.29s  | categories/Functor/Dual                                            | 0m00.34s  || -0m00.05s
0m00.29s  | types/Arrow                                                        | 0m00.24s  || +0m00.04s
0m00.28s  | categories/FunctorCategory/Utf8                                    | 0m00.23s  || +0m00.05s
0m00.28s  | categories/IndiscreteCategory                                      | 0m00.25s  || +0m00.03s
0m00.27s  | hit/minus1Trunc                                                    | 0m00.24s  || +0m00.03s
0m00.26s  | categories/DependentProduct                                        | 0m00.25s  || +0m00.01s
0m00.26s  | categories/NaturalTransformation/Core                              | 0m00.27s  || -0m00.01s
0m00.26s  | categories/Functor/Utf8                                            | 0m00.25s  || +0m00.01s
0m00.25s  | categories/Grothendieck/ToCat                                      | 0m00.26s  || -0m00.01s
0m00.25s  | categories/CategoryOfGroupoids                                     | 0m00.18s  || +0m00.07s
0m00.24s  | categories/Cat/Cat                                                 | 0m00.18s  || +0m00.06s
0m00.24s  | categories/NaturalTransformation/NaturalTransformation             | 0m00.20s  || +0m00.03s
0m00.24s  | categories/Category/Objects                                        | 0m00.23s  || +0m00.00s
0m00.24s  | categories/Pseudofunctor/Pseudofunctor                             | 0m00.19s  || +0m00.04s
0m00.22s  | categories/Limits/Limits                                           | 0m00.24s  || -0m00.01s
0m00.22s  | categories/KanExtensions/KanExtensions                             | 0m00.22s  || +0m00.00s
0m00.22s  | categories/Functor/Prod/Prod                                       | 0m00.18s  || +0m00.04s
0m00.22s  | categories/Functor/Composition/Composition                         | 0m00.26s  || -0m00.04s
0m00.22s  | categories/Functor/Notations                                       | 0m00.26s  || -0m00.04s
0m00.22s  | categories/NaturalTransformation/Utf8                              | 0m00.24s  || -0m00.01s
0m00.21s  | categories/FunctorCategory/FunctorCategory                         | 0m00.22s  || -0m00.01s
0m00.21s  | categories/Adjoint/Notations                                       | 0m00.20s  || +0m00.00s
0m00.21s  | categories/GroupoidCategory/Core                                   | 0m00.20s  || +0m00.00s
0m00.21s  | categories/NatCategory                                             | 0m00.16s  || +0m00.04s
0m00.20s  | Conjugation                                                        | 0m00.19s  || +0m00.01s
0m00.20s  | categories/Functor/Composition/Functorial                          | 0m00.23s  || -0m00.03s
0m00.20s  | categories/Adjoint/Utf8                                            | 0m00.16s  || +0m00.04s
0m00.20s  | categories/Comma/Comma                                             | 0m00.25s  || -0m00.04s
0m00.20s  | categories/Adjoint/Composition/Composition                         | 0m00.23s  || -0m00.03s
0m00.20s  | categories/PseudonaturalTransformation/PseudonaturalTransformation | 0m00.26s  || -0m00.06s
0m00.20s  | Tests                                                              | 0m00.12s  || +0m00.08s
0m00.19s  | categories/FunctorCategory/Core                                    | 0m00.17s  || +0m00.01s
0m00.18s  | categories/Comma/Utf8                                              | 0m00.18s  || +0m00.00s
0m00.18s  | categories/SetCategory/Functors/Functors                           | 0m00.18s  || +0m00.00s
0m00.18s  | types/Bool                                                         | 0m00.19s  || -0m00.01s
0m00.18s  | categories/Profunctor/Utf8                                         | 0m00.14s  || +0m00.03s
0m00.17s  | categories/ExponentialLaws/Law1/Law1                               | 0m00.14s  || +0m00.03s
0m00.17s  | categories/NaturalTransformation/Composition/Composition           | 0m00.11s  || +0m00.06s
0m00.16s  | categories/Profunctor/Representable                                | 0m00.14s  || +0m00.01s
0m00.16s  | categories/SetCategory/Core                                        | 0m00.14s  || +0m00.01s
0m00.16s  | Modality                                                           | 0m00.20s  || -0m00.04s
0m00.16s  | categories/Category/Category                                       | 0m00.18s  || -0m00.01s
0m00.16s  | categories/InitialTerminalCategory/Notations                       | 0m00.14s  || +0m00.01s
0m00.16s  | categories/Category/Core                                           | 0m00.17s  || -0m00.01s
0m00.16s  | categories/ExponentialLaws/Law2/Law2                               | 0m00.13s  || +0m00.03s
0m00.16s  | categories/Adjoint/Composition/LawsTactic                          | 0m00.17s  || -0m00.01s
0m00.16s  | categories/Category/Pi                                             | 0m00.15s  || +0m00.01s
0m00.15s  | hit/iso                                                            | 0m00.20s  || -0m00.05s
0m00.15s  | HoTT                                                               | 0m00.14s  || +0m00.00s
0m00.15s  | categories/Category/Dual                                           | 0m00.18s  || -0m00.03s
0m00.15s  | categories/InitialTerminalCategory/Core                            | 0m00.16s  || -0m00.01s
0m00.15s  | FunextVarieties                                                    | 0m00.19s  || -0m00.04s
0m00.15s  | categories/Profunctor/Identity                                     | 0m00.18s  || -0m00.03s
0m00.15s  | categories/Functor/Pointwise/Pointwise                             | 0m00.12s  || +0m00.03s
0m00.15s  | Overture                                                           | 0m00.16s  || -0m00.01s
0m00.14s  | categories/Category/Univalent                                      | 0m00.11s  || +0m00.03s
0m00.14s  | categories/Comma/Notations                                         | 0m00.18s  || -0m00.03s
0m00.14s  | categories/Functor/Composition/Core                                | 0m00.17s  || -0m00.03s
0m00.14s  | types/Unit                                                         | 0m00.13s  || +0m00.01s
0m00.13s  | categories/ExponentialLaws/Law3/Law3                               | 0m00.10s  || +0m00.03s
0m00.13s  | categories/Profunctor/Core                                         | 0m00.15s  || -0m00.01s
0m00.13s  | Misc                                                               | 0m00.13s  || +0m00.00s
0m00.13s  | categories/ExponentialLaws/Law4/Law4                               | 0m00.10s  || +0m00.03s
0m00.13s  | categories/Adjoint/Identity                                        | 0m00.14s  || -0m00.01s
0m00.13s  | categories/Category/Subcategory/Full                               | 0m00.09s  || +0m00.04s
0m00.13s  | categories/FunctorCategory/Notations                               | 0m00.13s  || +0m00.00s
0m00.12s  | categories/Adjoint/Core                                            | 0m00.09s  || +0m00.03s
0m00.12s  | categories/GroupoidCategory/GroupoidCategory                       | 0m00.12s  || +0m00.00s
0m00.12s  | hit/Interval                                                       | 0m00.15s  || -0m00.03s
0m00.12s  | categories/Structure/Structure                                     | 0m00.11s  || +0m00.00s
0m00.12s  | coq/Init/Peano                                                     | 0m00.11s  || +0m00.00s
0m00.12s  | hit/unique_choice                                                  | 0m00.11s  || +0m00.00s
0m00.12s  | categories/Profunctor/Profunctor                                   | 0m00.16s  || -0m00.04s
0m00.12s  | Pointed                                                            | 0m00.11s  || +0m00.00s
0m00.12s  | categories/NaturalTransformation/Notations                         | 0m00.13s  || -0m00.01s
0m00.12s  | hit/TwoSphere                                                      | 0m00.12s  || +0m00.00s
0m00.12s  | categories/Category/Notations                                      | 0m00.10s  || +0m00.01s
0m00.12s  | categories/Category/Sigma/Sigma                                    | 0m00.11s  || +0m00.00s
0m00.12s  | categories/Structure/Utf8                                          | 0m00.11s  || +0m00.00s
0m00.12s  | categories/CategoryOfSections/CategoryOfSections                   | 0m00.15s  || -0m00.03s
0m00.11s  | categories/DiscreteCategory                                        | 0m00.09s  || +0m00.02s
0m00.11s  | categories/Profunctor/Notations                                    | 0m00.11s  || +0m00.00s
0m00.11s  | categories/Functor/Core                                            | 0m00.10s  || +0m00.00s
0m00.11s  | UnivalenceAxiom                                                    | 0m00.09s  || +0m00.02s
0m00.11s  | hit/Truncations                                                    | 0m00.13s  || -0m00.02s
0m00.10s  | categories/Category/Utf8                                           | 0m00.08s  || +0m00.02s
0m00.10s  | Contractible                                                       | 0m00.10s  || +0m00.00s
0m00.10s  | categories/Category/Subcategory/Subcategory                        | 0m00.10s  || +0m00.00s
0m00.09s  | categories/Structure/Notations                                     | 0m00.10s  || -0m00.01s
0m00.09s  | types/UniverseLevel                                                | 0m00.08s  || +0m00.00s
0m00.09s  | categories/SetCategory/SetCategory                                 | 0m00.12s  || -0m00.03s
0m00.08s  | categories/Functor/Identity                                        | 0m00.06s  || +0m00.02s
0m00.08s  | coq/Init/Specif                                                    | 0m00.04s  || +0m00.04s
0m00.07s  | categories/Category/Strict                                         | 0m00.06s  || +0m00.01s
0m00.07s  | FunextAxiom                                                        | 0m00.06s  || +0m00.01s
0m00.07s  | types/Empty                                                        | 0m00.06s  || +0m00.01s
0m00.06s  | categories/Category/Subcategory/Wide                               | 0m00.12s  || -0m00.06s
0m00.06s  | coq/Init/Logic_Type                                                | 0m00.07s  || -0m00.01s
0m00.06s  | coq/Program/Tactics                                                | 0m00.06s  || +0m00.00s
0m00.05s  | coq/Init/Datatypes                                                 | 0m00.05s  || +0m00.00s
0m00.04s  | coq/Init/Logic                                                     | 0m00.03s  || +0m00.01s
0m00.04s  | coq/Init/Prelude                                                   | 0m00.05s  || -0m00.01s
0m00.03s  | coq/Init/Notations                                                 | 0m00.04s  || -0m00.01s
0m00.02s  | coq/Bool/Bool                                                      | 0m00.04s  || -0m00.02s
0m00.01s  | coq/Init/Tactics                                                   | 0m00.02s  || -0m00.01s
Update submodule

Track Matthieu's trunk-polyproj branch

Update install with new branch

Update trunk

Update trunk

Fixups to work with the latest polyproj branch.

Progress on adapting HoTT and categories to latest polyproj branch.

Progress on adapting HoTT and categories to latest polyproj branch.

Adapt categories and hit's code to latest polyproj (Private keyword).
- A few places raise universe inconsistencies in Categories still, not sure why.
- Some minor unification problems with apply/eauto discovered as well.
- Some places requiring more instances of Funext, as I expected.
Everything compiles quickly here.

Fix up some transparency issues

Remove an admit

More fixes

More minor changes

Remove more admits, add more work-arounds

Add back a space to minimize diff against master

Fix [simpl] going through abstract

[destruct] seems to not be working well...

Workaround some bugs with new trunk-polyproj branch

Fixups to work with the latest polyproj branch.

Fixes to work with the latest trunk-polyproj branch at mattam82/coq

Try to minimize diff with master

Update coq, fix funext proof

Minimize diff with master

Fix problems with types.Sum

WIP compatibility with trunk-polyproj

More compat

Port Exponential Law proofs from HoTT-categories

Unfortunately, they're pretty slow.

After     | File Name                                                          | Before   || Change
------------------------------------------------------------------------------------------------------
18m09.42s | Total                                                              | 9m48.52s || +8m20.90s
------------------------------------------------------------------------------------------------------
2m54.66s  | categories/ExponentialLaws/Law2/Law                                |    N/A   || +2m54.65s
2m46.03s  | categories/ExponentialLaws/Law4/Law                                |    N/A   || +2m46.03s
2m32.51s  | categories/ExponentialLaws/Law3/Law                                |    N/A   || +2m32.50s
1m49.01s  | categories/Comma/ProjectionFunctors                                | 1m46.51s || +0m02.50s
0m18.13s  | categories/Adjoint/UnitCounitCoercions                             | 0m16.09s || +0m02.03s
0m15.81s  | categories/FunctorCategory/Dual                                    | 0m18.06s || -0m02.24s
0m13.52s  | categories/Adjoint/Dual                                            | 0m11.27s || +0m02.25s
0m13.51s  | categories/Adjoint/Composition/Core                                | 0m11.40s || +0m02.10s
0m23.06s  | categories/Adjoint/HomCoercions                                    | 0m21.93s || +0m01.12s
0m13.07s  | categories/Pseudofunctor/Core                                      | 0m12.00s || +0m01.07s
0m12.02s  | categories/Adjoint/Composition/IdentityLaws                        | 0m10.38s || +0m01.63s
0m11.79s  | categories/Pseudofunctor/FromFunctor                               | 0m12.85s || -0m01.06s
0m09.82s  | categories/Yoneda                                                  | 0m11.02s || -0m01.19s
0m09.00s  | categories/ExponentialLaws/Law1/Law                                | 0m10.40s || -0m01.40s
0m04.56s  | categories/DualFunctor                                             | 0m05.83s || -0m01.27s
0m04.38s  | categories/Functor/Composition/Functorial/Attributes               | 0m02.80s || +0m01.58s
0m36.17s  | categories/Adjoint/Composition/AssociativityLaw                    | 0m35.56s || +0m00.60s
0m28.62s  | categories/Grothendieck/PseudofunctorToCat                         | 0m28.39s || +0m00.23s
0m16.67s  | categories/Comma/InducedFunctors                                   | 0m15.80s || +0m00.87s
0m16.64s  | categories/ExponentialLaws/Law4/Functors                           | 0m16.53s || +0m00.10s
0m15.99s  | categories/PseudonaturalTransformation/Core                        | 0m16.50s || -0m00.50s
0m13.09s  | categories/Functor/Pointwise/Properties                            | 0m12.90s || +0m00.18s
0m12.19s  | hit/Flattening                                                     | 0m12.33s || -0m00.14s
0m08.91s  | categories/UniversalProperties                                     | 0m09.78s || -0m00.86s
0m08.83s  | categories/Comma/Dual                                              | 0m09.03s || -0m00.19s
0m07.80s  | categories/Functor/Prod/Universal                                  | 0m08.47s || -0m00.67s
0m07.75s  | categories/GroupoidCategory/Morphisms                              | 0m07.77s || -0m00.01s
0m07.40s  | categories/Adjoint/Paths                                           | 0m06.51s || +0m00.89s
0m07.09s  | hit/Connectedness                                                  | 0m07.06s || +0m00.03s
0m06.52s  | categories/Adjoint/UnitCounit                                      | 0m06.51s || +0m00.00s
0m06.35s  | categories/Structure/IdentityPrinciple                             | 0m06.17s || +0m00.17s
0m06.25s  | categories/Functor/Paths                                           | 0m05.68s || +0m00.57s
0m05.60s  | categories/Category/Morphisms                                      | 0m05.76s || -0m00.16s
0m05.46s  | categories/Functor/Sum                                             | 0m05.22s || +0m00.24s
0m05.43s  | EquivalenceVarieties                                               | 0m05.45s || -0m00.02s
0m04.85s  | categories/ExponentialLaws/Law2/Functors                           | 0m05.41s || -0m00.56s
0m04.41s  | categories/Category/Sigma/OnMorphisms                              | 0m04.71s || -0m00.29s
0m04.04s  | categories/ProductLaws                                             | 0m03.81s || +0m00.23s
0m03.61s  | categories/Structure/Core                                          | 0m03.68s || -0m00.07s
0m03.34s  | types/ObjectClassifier                                             | 0m03.36s || -0m00.02s
0m03.07s  | types/Sigma                                                        | 0m02.99s || +0m00.07s
0m03.01s  | HSet                                                               | 0m02.98s || +0m00.02s
0m02.93s  | categories/Adjoint/UniversalMorphisms                              | 0m02.74s || +0m00.18s
0m02.90s  | categories/Functor/Prod/Functorial                                 | 0m03.47s || -0m00.57s
0m02.74s  | HProp                                                              | 0m02.75s || -0m00.00s
0m02.70s  | categories/FunctorCategory/Functorial                              | 0m02.67s || +0m00.03s
0m02.63s  | Equivalences                                                       | 0m02.59s || +0m00.04s
0m02.46s  | categories/Grothendieck/ToSet                                      | 0m02.47s || -0m00.01s
0m02.41s  | categories/Functor/Attributes                                      | 0m02.28s || +0m00.13s
0m02.23s  | categories/Category/Sum                                            | 0m02.16s || +0m00.06s
0m02.22s  | categories/Comma/Core                                              | 0m02.21s || +0m00.01s
0m02.12s  | categories/Category/Sigma/Core                                     | 0m02.06s || +0m00.06s
0m02.04s  | categories/NaturalTransformation/Isomorphisms                      | 0m01.96s || +0m00.08s
0m01.99s  | categories/NaturalTransformation/Dual                              | 0m01.86s || +0m00.12s
0m01.93s  | PathGroupoids                                                      | 0m02.05s || -0m00.11s
0m01.86s  | categories/HomFunctor                                              | 0m01.89s || -0m00.02s
0m01.86s  | types/Record                                                       | 0m01.92s || -0m00.05s
0m01.72s  | categories/FunctorCategory/Morphisms                               | 0m01.58s || +0m00.13s
0m01.53s  | categories/NaturalTransformation/Paths                             | 0m01.63s || -0m00.09s
0m01.28s  | types/Prod                                                         | 0m01.27s || +0m00.01s
0m01.28s  | categories/Category/Sigma/OnObjects                                | 0m01.32s || -0m00.04s
0m01.26s  | categories/NaturalTransformation/Pointwise                         | 0m01.32s || -0m00.06s
0m01.26s  | categories/Category/Prod                                           | 0m01.31s || -0m00.05s
0m01.25s  | categories/Limits/Core                                             | 0m01.23s || +0m00.02s
0m01.18s  | categories/NaturalTransformation/Composition/Laws                  | 0m01.19s || -0m00.01s
0m01.15s  | categories/NaturalTransformation/Prod                              | 0m00.96s || +0m00.18s
0m01.12s  | categories/ExponentialLaws/Law   N/A                               | 0m01.01s || +0m00.11s
0m01.10s  | categories/Functor/Composition/Functorial/Core                     | 0m01.76s || -0m00.65s
0m01.08s  | categories/Functor/Pointwise                                       | 0m01.10s || -0m00.02s
0m01.07s  | categories/CategoryOfSections/Core                                 | 0m01.03s || +0m00.04s
0m01.06s  | categories/ExponentialLaws/Law1/Functors                           | 0m01.11s || -0m00.05s
0m01.02s  | contrib/HoTTBookExercises                                          | 0m00.92s || +0m00.09s
0m00.88s  | hit/epi                                                            | 0m00.94s || -0m00.05s
0m00.86s  | hit/Spheres                                                        | 0m00.92s || -0m00.06s
0m00.85s  | categories/Functor/Prod                                            | 0m00.86s || -0m00.01s
0m00.83s  | types/Paths                                                        | 0m00.86s || -0m00.03s
0m00.80s  | categories/SetCategory/Morphisms                                   | 0m00.80s || +0m00.00s
0m00.77s  | contrib/HoTTBook                                                   | 0m00.73s || +0m00.04s
0m00.72s  | hit/Suspension                                                     | 0m00.68s || +0m00.03s
0m00.70s  | types/Sum                                                          | 0m00.63s || +0m00.06s
0m00.70s  | categories/categories                                              | 0m00.62s || +0m00.07s
0m00.68s  | categories/InitialTerminalCategory                                 | 0m00.68s || +0m00.00s
0m00.64s  | Trunc                                                              | 0m00.66s || -0m00.02s
0m00.64s  | categories/NaturalTransformation/Composition/Core                  | 0m00.69s || -0m00.04s
0m00.63s  | UnivalenceImpliesFunext                                            | 0m00.59s || +0m00.04s
0m00.63s  | types/Universe                                                     | 0m00.66s || -0m00.03s
0m00.58s  | categories/NaturalTransformation/Sum                               | 0m00.60s || -0m00.02s
0m00.57s  | categories/Functor/Composition/Laws                                | 0m00.56s || +0m00.00s
0m00.55s  | hit/Circle                                                         | 0m00.55s || +0m00.00s
0m00.52s  | categories/Comma/Projection                                        | 0m00.58s || -0m00.05s
0m00.51s  | Functorish                                                         | 0m00.51s || +0m00.00s
0m00.50s  | categories/Limits/Functors                                         | 0m00.48s || +0m00.02s
0m00.50s  | hit/quotient                                                       | 0m00.54s || -0m00.04s
0m00.49s  | categories/ExponentialLaws/Law3/Functors                           | 0m00.44s || +0m00.04s
0m00.46s  | Tactics                                                            | 0m00.45s || +0m00.01s
0m00.46s  | categories/KanExtensions/Functors                                  | 0m00.53s || -0m00.07s
0m00.44s  | categories/Cat/Core                                                | 0m00.42s || +0m00.02s
0m00.44s  | types/Forall                                                       | 0m00.40s || +0m00.03s
0m00.40s  | categories/NaturalTransformation/Identity                          | 0m00.41s || -0m00.00s
0m00.38s  | categories/FundamentalPreGroupoidCategory                          | 0m00.32s || +0m00.06s
0m00.37s  | Fibrations                                                         | 0m00.37s || +0m00.00s
0m00.34s  | categories/Functor/Functor                                         | 0m00.30s || +0m00.04s
0m00.33s  | TruncType                                                          | 0m00.31s || +0m00.02s
0m00.32s  | categories/ExponentialLaws/ExponentialLaws                         | 0m00.30s || +0m00.02s
0m00.32s  | categories/Functor/Dual                                            | 0m00.29s || +0m00.03s
0m00.30s  | categories/HomotopyPreCategory                                     | 0m00.35s || -0m00.04s
0m00.30s  | categories/KanExtensions/Core                                      | 0m00.31s || -0m00.01s
0m00.29s  | categories/IndiscreteCategory                                      | 0m00.31s || -0m00.02s
0m00.29s  | categories/Cat/Morphisms                                           | 0m00.32s || -0m00.03s
0m00.29s  | categories/Grothendieck/Grothendieck                               | 0m00.29s || +0m00.00s
0m00.28s  | categories/NaturalTransformation/Composition/Functorial            | 0m00.28s || +0m00.00s
0m00.27s  | categories/Adjoint/Adjoint                                         | 0m00.23s || +0m00.04s
0m00.26s  | categories/Utf8                                                    | 0m00.30s || -0m00.03s
0m00.26s  | hit/minus1Trunc                                                    | 0m00.28s || -0m00.02s
0m00.26s  | types/Arrow                                                        | 0m00.28s || -0m00.02s
0m00.26s  | categories/Pseudofunctor/Pseudofunctor                             | 0m00.20s || +0m00.06s
0m00.25s  | categories/Functor/Composition/Composition                         | 0m00.20s || +0m00.04s
0m00.25s  | categories/Functor/Composition/Core                                | 0m00.25s || +0m00.00s
0m00.25s  | categories/Notations                                               | 0m00.24s || +0m00.01s
0m00.24s  | categories/Functor/Utf8                                            | 0m00.20s || +0m00.03s
0m00.23s  | categories/SetCategory/Functors/Functors                           | 0m00.20s || +0m00.03s
0m00.22s  | categories/DependentProduct                                        | 0m00.21s || +0m00.01s
0m00.22s  | categories/FunctorCategory/Utf8                                    | 0m00.18s || +0m00.04s
0m00.22s  | categories/Functor/Prod/Prod                                       | 0m00.20s || +0m00.01s
0m00.22s  | categories/Grothendieck/ToCat                                      | 0m00.18s || +0m00.04s
0m00.22s  | categories/Functor/Notations                                       | 0m00.19s || +0m00.03s
0m00.22s  | types/Bool                                                         | 0m00.19s || +0m00.03s
0m00.21s  | Conjugation                                                        | 0m00.16s || +0m00.04s
0m00.21s  | categories/Functor/Composition/Functorial                          | 0m00.17s || +0m00.03s
0m00.21s  | categories/KanExtensions/KanExtensions                             | 0m00.18s || +0m00.03s
0m00.21s  | categories/Comma/Comma                                             | 0m00.18s || +0m00.03s
0m00.21s  | categories/Category/Objects                                        | 0m00.29s || -0m00.07s
0m00.20s  | categories/Comma/Utf8                                              | 0m00.24s || -0m00.03s
0m00.20s  | categories/NaturalTransformation/NaturalTransformation             | 0m00.22s || -0m00.01s
0m00.20s  | categories/Adjoint/Hom                                             | 0m00.23s || -0m00.03s
0m00.20s  | categories/GroupoidCategory/Core                                   | 0m00.15s || +0m00.05s
0m00.20s  | categories/NaturalTransformation/Utf8                              | 0m00.16s || +0m00.04s
0m00.19s  | categories/Limits/Limits                                           | 0m00.18s || +0m00.01s
0m00.19s  | Modality                                                           | 0m00.19s || +0m00.00s
0m00.19s  | categories/Category/Category                                       | 0m00.14s || +0m00.04s
0m00.19s  | FunextVarieties                                                    | 0m00.17s || +0m00.01s
0m00.18s  | categories/ExponentialLaws/Law3/Law3                               | 0m00.16s || +0m00.01s
0m00.18s  | HoTT                                                               | 0m00.20s || -0m00.02s
0m00.18s  | categories/Adjoint/Notations                                       | 0m00.14s || +0m00.03s
0m00.18s  | categories/NatCategory                                             | 0m00.16s || +0m00.01s
0m00.18s  | categories/PseudonaturalTransformation/PseudonaturalTransformation | 0m00.18s || +0m00.00s
0m00.18s  | categories/ExponentialLaws/Law1/Law1                               | 0m00.15s || +0m00.03s
0m00.18s  | categories/Category/Pi                                             | 0m00.19s || -0m00.01s
0m00.17s  | categories/Profunctor/Representable                                | 0m00.16s || +0m00.01s
0m00.17s  | hit/iso                                                            | 0m00.22s || -0m00.04s
0m00.17s  | categories/Adjoint/Composition/LawsTactic                          | 0m00.11s || +0m00.06s
0m00.16s  | categories/Adjoint/Utf8                                            | 0m00.15s || +0m00.01s
0m00.16s  | categories/Adjoint/Composition/Composition                         | 0m00.18s || -0m00.01s
0m00.16s  | categories/NaturalTransformation/Notations                         | 0m00.23s || -0m00.07s
0m00.16s  | hit/TwoSphere                                                      | 0m00.14s || +0m00.01s
0m00.16s  | categories/SetCategory/SetCategory                                 | 0m00.12s || +0m00.04s
0m00.16s  | categories/ExponentialLaws/Law2/Law2                               | 0m00.17s || -0m00.01s
0m00.16s  | Overture                                                           | 0m00.16s || +0m00.00s
0m00.15s  | categories/Category/Dual                                           | 0m00.12s || +0m00.03s
0m00.15s  | categories/Adjoint/Identity                                        | 0m00.13s || +0m00.01s
0m00.15s  | categories/NaturalTransformation/Core                              | 0m00.14s || +0m00.00s
0m00.15s  | categories/FunctorCategory/Core                                    | 0m00.19s || -0m00.04s
0m00.14s  | categories/Adjoint/Core                                            | 0m00.12s || +0m00.02s
0m00.14s  | categories/Cat/Cat                                                 | 0m00.16s || -0m00.01s
0m00.14s  | categories/SetCategory/Core                                        | 0m00.12s || +0m00.02s
0m00.14s  | Misc                                                               | 0m00.14s || +0m00.00s
0m00.14s  | categories/FunctorCategory/FunctorCategory                         | 0m00.18s || -0m00.03s
0m00.14s  | hit/unique_choice                                                  | 0m00.11s || +0m00.03s
0m00.14s  | categories/Profunctor/Profunctor                                   | 0m00.17s || -0m00.03s
0m00.14s  | categories/Comma/Notations                                         | 0m00.16s || -0m00.01s
0m00.14s  | categories/Structure/Notations                                     | 0m00.09s || +0m00.05s
0m00.14s  | categories/Profunctor/Identity                                     | 0m00.12s || +0m00.02s
0m00.13s  | categories/DiscreteCategory                                        | 0m00.11s || +0m00.02s
0m00.13s  | categories/Category/Utf8                                           | 0m00.10s || +0m00.03s
0m00.13s  | categories/Category/Subcategory/Subcategory                        | 0m00.13s || +0m00.00s
0m00.13s  | types/Unit                                                         | 0m00.15s || -0m00.01s
0m00.13s  | categories/Profunctor/Utf8                                         | 0m00.16s || -0m00.03s
0m00.12s  | categories/Profunctor/Core                                         | 0m00.15s || -0m00.03s
0m00.12s  | categories/Profunctor/Notations                                    | 0m00.17s || -0m00.05s
0m00.12s  | coq/Init/Peano                                                     | 0m00.10s || +0m00.01s
0m00.12s  | categories/ExponentialLaws/Law4/Law4                               | 0m00.10s || +0m00.01s
0m00.12s  | categories/Category/Core                                           | 0m00.14s || -0m00.02s
0m00.12s  | categories/NaturalTransformation/Composition/Composition           | 0m00.10s || +0m00.01s
0m00.12s  | categories/FunctorCategory/Notations                               | 0m00.12s || +0m00.00s
0m00.12s  | categories/CategoryOfSections/CategoryOfSections                   | 0m00.08s || +0m00.03s
0m00.11s  | categories/GroupoidCategory/GroupoidCategory                       | 0m00.12s || -0m00.00s
0m00.11s  | hit/Interval                                                       | 0m00.15s || -0m00.03s
0m00.11s  | categories/Category/Univalent                                      | 0m00.14s || -0m00.03s
0m00.11s  | Tests                                                              | 0m00.11s || +0m00.00s
0m00.11s  | categories/Category/Notations                                      | 0m00.12s || -0m00.00s
0m00.11s  | UnivalenceAxiom                                                    | 0m00.11s || +0m00.00s
0m00.11s  | categories/Category/Subcategory/Full                               | 0m00.15s || -0m00.03s
0m00.10s  | Contractible                                                       | 0m00.12s || -0m00.01s
0m00.10s  | categories/Structure/Structure                                     | 0m00.10s || +0m00.00s
0m00.10s  | categories/Functor/Core                                            | 0m00.13s || -0m00.03s
0m00.10s  | categories/Category/Subcategory/Wide                               | 0m00.10s || +0m00.00s
0m00.10s  | categories/Category/Sigma/Sigma                                    | 0m00.14s || -0m00.04s
0m00.10s  | categories/Functor/Pointwise/Pointwise                             | 0m00.13s || -0m00.03s
0m00.10s  | categories/Structure/Utf8                                          | 0m00.12s || -0m00.01s
0m00.10s  | hit/Truncations                                                    | 0m00.13s || -0m00.03s
0m00.08s  | categories/Category/Strict                                         | 0m00.07s || +0m00.00s
0m00.08s  | types/UniverseLevel                                                | 0m00.07s || +0m00.00s
0m00.08s  | Pointed                                                            | 0m00.06s || +0m00.02s
0m00.07s  | categories/Functor/Identity                                        | 0m00.07s || +0m00.00s
0m00.07s  | FunextAxiom                                                        | 0m00.08s || -0m00.00s
0m00.06s  | coq/Init/Datatypes                                                 | 0m00.05s || +0m00.00s
0m00.06s  | coq/Init/Specif                                                    | 0m00.06s || +0m00.00s
0m00.06s  | coq/Program/Tactics                                                | 0m00.05s || +0m00.00s
0m00.06s  | types/Empty                                                        | 0m00.07s || -0m00.01s
0m00.04s  | coq/Init/Logic_Type                                                | 0m00.06s || -0m00.01s
0m00.03s  | coq/Init/Logic                                                     | 0m00.04s || -0m00.01s
0m00.03s  | coq/Init/Prelude                                                   | 0m00.03s || +0m00.00s
0m00.03s  | coq/Init/Tactics                                                   | 0m00.02s || +0m00.00s
0m00.02s  | coq/Init/Notations                                                 | 0m00.04s || -0m00.02s
0m00.02s  | coq/Bool/Bool                                                      | 0m00.05s || -0m00.03s

Update submodule

Fix stdlib replacement for trunk

Remove dev

Local -> Private

Fix theories/categories/FunctorCategory/Functorial.v

Fix some bugs, do some debugging

More fixes

Bring it closer to master

Fix for change losing evars, also closer to master

Workarounds for improper handling of Set

More minimization of diff against master

More diff minimization

Fixes

Work around typeclasses taking forever due to universe inconsistency

Minimize diff with master

Minimize diff with master

Fix some files, minimize diff

More diff minimization

More diff minimization

More diff minimization

Revert "Port Exponential Law proofs from HoTT-categories"

This reverts commit b159e9710b2b3b6f9966ddbf67180d0c377a424b.

Conflicts:

	theories/categories/ExponentialLaws/Law2/Law.v
	theories/categories/ExponentialLaws/Law3/Law.v
	theories/categories/ExponentialLaws/Law4/Law.v

More diff minimization

Make all of HoTT compile