Make tactics more robust to being passed around

Prefixing them with [idtac; ] prevents them from being immediately
invoked when being passed to another tactic.
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
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.
Update submodule
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...
Track Matthieu's trunk-polyproj branch
Update install with new branch
Workaround some bugs with new trunk-polyproj branch