New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port HoTT to Coq 8.5pl1 #800
Conversation
It's not needed in Coq >= 8.5rc1 (or 8.5beta3?)
Fix due to Matthieu Sozeau.
Should we explicitly minimize the universes in the definition of [IsIdempotent]?
After | File Name | Before || Change -------------------------------------------------------------------------------------------- 9m17.26s | Total | 3m35.47s || +5m41.79s -------------------------------------------------------------------------------------------- 1m01.59s | categories/Category/Sigma/Univalent | 0m11.02s || +0m50.57s 0m45.68s | hit/FreeIntQuotient | 0m01.93s || +0m43.75s 0m38.37s | Spaces/Finite | 0m05.67s || +0m32.69s 0m40.97s | hit/V | 0m11.04s || +0m29.92s 0m35.95s | contrib/Freudenthal | 0m06.62s || +0m29.33s 0m34.28s | Spaces/No | 0m05.20s || +0m29.08s 0m29.99s | categories/LaxComma/CoreLaws | 0m02.98s || +0m27.00s 0m23.35s | categories/Category/Paths | 0m02.38s || +0m20.97s 0m13.54s | hit/Truncations | 0m01.10s || +0m12.43s 0m20.43s | Spaces/BAut/Bool | 0m11.50s || +0m08.92s 0m06.82s | categories/Functor/Composition/Functorial/Attributes | 0m00.85s || +0m05.97s 0m06.84s | Spaces/BAut | 0m02.41s || +0m04.42s 0m20.16s | categories/Adjoint/Pointwise | 0m24.01s || -0m03.85s 0m10.32s | Algebra/ooGroup | 0m06.72s || +0m03.60s 0m08.80s | Modalities/Lex | 0m05.38s || +0m03.42s 0m04.79s | contrib/HoTTBook | 0m01.22s || +0m03.57s 0m03.68s | hit/quotient | 0m00.55s || +0m03.12s 0m11.83s | Modalities/ReflectiveSubuniverse | 0m08.96s || +0m02.86s 0m07.41s | Pointed | 0m05.02s || +0m02.39s 0m03.71s | hit/Connectedness | 0m01.39s || +0m02.32s 0m02.35s | categories/GroupoidCategory/Dual | 0m00.19s || +0m02.16s 0m06.83s | Idempotents | 0m05.77s || +0m01.06s 0m05.40s | categories/Adjoint/Functorial/Laws | 0m04.37s || +0m01.03s 0m03.50s | Modalities/Modality | 0m02.23s || +0m01.27s 0m02.83s | Algebra/Aut | 0m01.22s || +0m01.61s 0m02.26s | hit/epi | 0m00.84s || +0m01.41s 0m02.24s | Spaces/BAut/Cantor | 0m01.23s || +0m01.01s 0m02.11s | categories/Category/Morphisms | 0m00.98s || +0m01.12s 0m01.93s | categories/Grothendieck/ToSet/Morphisms | 0m00.89s || +0m01.04s 0m01.74s | DProp | 0m00.58s || +0m01.16s 0m01.68s | Constant | 0m00.42s || +0m01.26s 0m01.58s | categories/Functor/Paths | 0m00.55s || +0m01.03s 0m04.78s | categories/ExponentialLaws/Law2/Law | 0m04.00s || +0m00.78s 0m03.67s | categories/ExponentialLaws/Law3/Law | 0m03.72s || -0m00.05s 0m03.62s | categories/ExponentialLaws/Law4/Law | 0m04.39s || -0m00.76s 0m03.22s | hit/Suspension | 0m02.72s || +0m00.50s 0m02.73s | categories/Comma/ProjectionFunctors | 0m02.68s || +0m00.04s 0m02.60s | hit/Coeq | 0m02.14s || +0m00.46s 0m02.52s | Factorization | 0m02.16s || +0m00.35s 0m02.47s | Comodalities/CoreflectiveSubuniverse | 0m01.49s || +0m00.98s 0m02.28s | contrib/HoTTBookExercises | 0m01.35s || +0m00.92s 0m02.25s | categories/GroupoidCategory/Morphisms | 0m01.26s || +0m00.99s 0m02.02s | Modalities/Fracture | 0m01.98s || +0m00.04s 0m01.85s | categories/Comma/Functorial | 0m01.44s || +0m00.41s 0m01.62s | Modalities/Open | 0m00.78s || +0m00.84s 0m01.60s | Types/Universe | 0m01.38s || +0m00.22s 0m01.36s | categories/ExponentialLaws/Law1/Law | 0m01.09s || +0m00.27s 0m01.18s | Modalities/Localization | 0m01.08s || +0m00.09s 0m01.14s | categories/Functor/Sum | 0m00.83s || +0m00.30s 0m01.09s | Types/Sum | 0m00.85s || +0m00.24s 0m01.08s | EquivalenceVarieties | 0m00.41s || +0m00.67s 0m01.06s | Types/Sigma | 0m00.92s || +0m00.14s 0m01.01s | Tactics/EquivalenceInduction | 0m01.26s || -0m00.25s 0m00.99s | categories/Adjoint/Composition/AssociativityLaw | 0m00.92s || +0m00.06s 0m00.98s | categories/Grothendieck/PseudofunctorToCat | 0m00.76s || +0m00.21s 0m00.94s | Spaces/BAut/Bool/IncoherentIdempotent | 0m00.85s || +0m00.08s 0m00.94s | categories/Pseudofunctor/RewriteLaws | 0m00.40s || +0m00.53s 0m00.90s | hit/Flattening | 0m01.20s || -0m00.29s 0m00.85s | Modalities/Closed | 0m00.67s || +0m00.17s 0m00.84s | categories/ExponentialLaws/Law4/Functors | 0m00.91s || -0m00.07s 0m00.78s | Modalities/Topological | 0m00.64s || +0m00.14s 0m00.77s | categories/Pseudofunctor/FromFunctor | 0m00.42s || +0m00.35s 0m00.77s | categories/Adjoint/HomCoercions | 0m00.67s || +0m00.09s 0m00.76s | hit/TwoSphere | 0m00.65s || +0m00.10s 0m00.74s | Tests | 0m00.48s || +0m00.26s 0m00.70s | Basics/PathGroupoids | 0m00.70s || +0m00.00s 0m00.68s | categories/HomotopyPreCategory | 0m00.25s || +0m00.43s 0m00.68s | Types/Equiv | 0m00.31s || +0m00.37s 0m00.66s | categories/Yoneda | 0m00.51s || +0m00.15s 0m00.66s | categories/Adjoint/Composition/IdentityLaws | 0m00.65s || +0m00.01s 0m00.66s | categories/Grothendieck/ToSet/Univalent | 0m00.65s || +0m00.01s 0m00.65s | categories/Pseudofunctor/Identity | 0m00.63s || +0m00.02s 0m00.64s | categories/UniversalProperties | 0m00.45s || +0m00.19s 0m00.52s | categories/Comma/InducedFunctors | 0m00.54s || -0m00.02s 0m00.52s | Types/Paths | 0m00.40s || +0m00.12s 0m00.52s | categories/Adjoint/UnitCounitCoercions | 0m00.40s || +0m00.12s 0m00.51s | categories/Adjoint/Paths | 0m00.16s || +0m00.35s 0m00.51s | categories/Category/Sigma/OnMorphisms | 0m00.44s || +0m00.07s 0m00.50s | categories/ExponentialLaws/Law0 | 0m00.50s || +0m00.00s 0m00.50s | categories/LaxComma/CoreParts | 0m00.45s || +0m00.04s 0m00.50s | hit/Circle | 0m00.42s || +0m00.08s 0m00.49s | TruncType | 0m00.42s || +0m00.07s 0m00.48s | categories/Comma/Dual | 0m00.32s || +0m00.15s 0m00.46s | categories | 0m00.27s || +0m00.19s 0m00.46s | categories/NaturalTransformation/Paths | 0m00.15s || +0m00.31s 0m00.46s | Modalities/Accessible | 0m00.52s || -0m00.06s 0m00.46s | categories/Functor/Pointwise/Properties | 0m00.58s || -0m00.11s 0m00.45s | categories/Functor/Composition/Laws | 0m00.32s || +0m00.13s 0m00.45s | categories/Functor/Prod/Universal | 0m00.40s || +0m00.04s 0m00.44s | categories/LaxComma/Core | 0m00.37s || +0m00.07s 0m00.44s | Types/Prod | 0m00.42s || +0m00.02s 0m00.43s | HoTT | 0m00.34s || +0m00.08s 0m00.42s | Basics/Equivalences | 0m00.37s || +0m00.04s 0m00.42s | Extensions | 0m00.24s || +0m00.18s 0m00.41s | hit/Spheres | 0m00.29s || +0m00.12s 0m00.38s | categories/ProductLaws | 0m00.23s || +0m00.15s 0m00.37s | Pullback | 0m00.32s || +0m00.04s 0m00.37s | categories/SemiSimplicialSets | 0m00.28s || +0m00.08s 0m00.35s | categories/Adjoint/Composition/Core | 0m00.45s || -0m00.10s 0m00.34s | categories/Comma/Core | 0m00.29s || +0m00.05s 0m00.33s | Modalities/Nullification | 0m00.24s || +0m00.09s 0m00.32s | categories/ChainCategory | 0m00.38s || -0m00.06s 0m00.32s | ObjectClassifier | 0m00.18s || +0m00.14s 0m00.31s | categories/FundamentalPreGroupoidCategory | 0m00.16s || +0m00.15s 0m00.30s | categories/DualFunctor | 0m00.29s || +0m00.01s 0m00.29s | categories/SimplicialSets | 0m00.26s || +0m00.02s 0m00.28s | Fibrations | 0m00.33s || -0m00.04s 0m00.27s | categories/Limits/Core | 0m00.18s || +0m00.09s 0m00.27s | categories/Structure/IdentityPrinciple | 0m00.22s || +0m00.05s 0m00.27s | categories/Category/Sum | 0m00.29s || -0m00.01s 0m00.26s | hit/Pushout | 0m00.15s || +0m00.11s 0m00.26s | Spaces/Nat | 0m00.32s || -0m00.06s 0m00.26s | Types/Wtype | 0m00.17s || +0m00.09s 0m00.26s | categories/Functor/Attributes | 0m00.40s || -0m00.14s 0m00.25s | categories/ExponentialLaws/Law1/Functors | 0m00.26s || -0m00.01s 0m00.24s | categories/SetCategory/Morphisms | 0m00.26s || -0m00.02s 0m00.24s | categories/Functor/Composition/Functorial/Core | 0m00.26s || -0m00.02s 0m00.24s | Spaces/Int | 0m00.18s || +0m00.06s 0m00.23s | categories/Adjoint/Functorial/Core | 0m00.24s || -0m00.00s 0m00.22s | categories/InitialTerminalCategory/Pseudofunctors | 0m00.31s || -0m00.09s 0m00.22s | categories/NaturalTransformation/Isomorphisms | 0m00.22s || +0m00.00s 0m00.22s | categories/InitialTerminalCategory/Functors | 0m00.17s || +0m00.04s 0m00.21s | categories/Category/Sigma/Core | 0m00.24s || -0m00.03s 0m00.21s | categories/FunctorCategory/Morphisms | 0m00.14s || +0m00.06s 0m00.21s | hit/TruncImpliesFunext | 0m00.15s || +0m00.06s 0m00.21s | categories/Notations | 0m00.17s || +0m00.03s 0m00.21s | Modalities/Identity | 0m00.20s || +0m00.00s 0m00.20s | categories/ExponentialLaws/Law2/Functors | 0m00.12s || +0m00.08s 0m00.20s | categories/Functor | 0m00.20s || +0m00.00s 0m00.19s | Modalities/Notnot | 0m00.10s || +0m00.09s 0m00.19s | categories/Adjoint/UniversalMorphisms/Core | 0m00.29s || -0m00.09s 0m00.19s | hit/Join | 0m00.26s || -0m00.07s 0m00.18s | categories/IndiscreteCategory | 0m00.08s || +0m00.10s 0m00.18s | categories/Functor/Prod/Functorial | 0m00.17s || +0m00.00s 0m00.18s | categories/PseudonaturalTransformation/Core | 0m00.16s || +0m00.01s 0m00.18s | HSet | 0m00.12s || +0m00.06s 0m00.18s | HProp | 0m00.17s || +0m00.00s 0m00.18s | categories/Functor/Composition | 0m00.11s || +0m00.06s 0m00.17s | categories/Grothendieck/ToSet/Core | 0m00.12s || +0m00.05s 0m00.17s | hit/iso | 0m00.14s || +0m00.03s 0m00.17s | hit/unique_choice | 0m00.13s || +0m00.04s 0m00.17s | categories/Functor/Notations | 0m00.16s || +0m00.01s 0m00.17s | EquivGroupoids | 0m00.09s || +0m00.08s 0m00.16s | categories/Functor/Composition/Functorial | 0m00.16s || +0m00.00s 0m00.16s | categories/NaturalTransformation/Pointwise | 0m00.16s || +0m00.00s 0m00.16s | Basics/UniverseLevel | 0m00.09s || +0m00.07s 0m00.16s | Algebra/ooAction | 0m00.15s || +0m00.01s 0m00.16s | categories/NatCategory | 0m00.11s || +0m00.05s 0m00.16s | categories/CategoryOfSections/Core | 0m00.14s || +0m00.01s 0m00.16s | Types/Forall | 0m00.13s || +0m00.03s 0m00.16s | categories/Adjoint/Functorial/Parts | 0m00.16s || +0m00.00s 0m00.15s | categories/NaturalTransformation/Prod | 0m00.18s || -0m00.03s 0m00.15s | Utf8 | 0m00.10s || +0m00.04s 0m00.15s | categories/KanExtensions/Functors | 0m00.11s || +0m00.03s 0m00.14s | Basics/Overture | 0m00.13s || +0m00.01s 0m00.14s | UnivalenceImpliesFunext | 0m00.14s || +0m00.00s 0m00.14s | categories/ExponentialLaws/Law3/Functors | 0m00.08s || +0m00.06s 0m00.14s | categories/Category/Sigma/OnObjects | 0m00.08s || +0m00.06s 0m00.14s | categories/HomFunctor | 0m00.15s || -0m00.00s 0m00.14s | Basics/Decidable | 0m00.11s || +0m00.03s 0m00.14s | Tactics/RewriteModuloAssociativity | 0m00.08s || +0m00.06s 0m00.14s | categories/Functor/Pointwise/Core | 0m00.22s || -0m00.07s 0m00.14s | categories/FunctorCategory/Dual | 0m00.14s || +0m00.00s 0m00.14s | categories/Adjoint/UnitCounit | 0m00.14s || +0m00.00s 0m00.13s | categories/Utf8 | 0m00.13s || +0m00.00s 0m00.13s | categories/Functor/Utf8 | 0m00.11s || +0m00.02s 0m00.13s | categories/NaturalTransformation/Utf8 | 0m00.19s || -0m00.06s 0m00.13s | categories/Comma/Projection | 0m00.10s || +0m00.03s 0m00.12s | Conjugation | 0m00.08s || +0m00.03s 0m00.12s | categories/FunctorCategory/Utf8 | 0m00.18s || -0m00.06s 0m00.12s | categories/Limits/Functors | 0m00.16s || -0m00.04s 0m00.12s | categories/NaturalTransformation/Composition/Laws | 0m00.11s || +0m00.00s 0m00.12s | categories/Structure/Core | 0m00.17s || -0m00.05s 0m00.12s | categories/Functor/Prod/Core | 0m00.19s || -0m00.07s 0m00.12s | categories/KanExtensions/Core | 0m00.11s || +0m00.00s 0m00.11s | hit/Interval | 0m00.12s || -0m00.00s 0m00.11s | categories/FunctorCategory/Functorial | 0m00.12s || -0m00.00s 0m00.11s | categories/Adjoint | 0m00.10s || +0m00.00s 0m00.10s | categories/Category/Pi | 0m00.04s || +0m00.06s 0m00.10s | categories/LaxComma/Notations | 0m00.06s || +0m00.04s 0m00.10s | categories/Category | 0m00.08s || +0m00.02s 0m00.10s | categories/Comma | 0m00.05s || +0m00.05s 0m00.10s | Basics/Trunc | 0m00.09s || +0m00.01s 0m00.10s | categories/LaxComma/Utf8 | 0m00.05s || +0m00.05s 0m00.10s | Types/Record | 0m00.06s || +0m00.04s 0m00.10s | NullHomotopy | 0m00.03s || +0m00.07s 0m00.09s | categories/Cat/Core | 0m00.13s || -0m00.04s 0m00.09s | categories/LaxComma | 0m00.06s || +0m00.03s 0m00.09s | categories/Grothendieck/ToCat | 0m00.12s || -0m00.03s 0m00.09s | categories/NaturalTransformation/Sum | 0m00.06s || +0m00.03s 0m00.09s | Types/Bool | 0m00.12s || -0m00.03s 0m00.09s | categories/Pseudofunctor/Core | 0m00.13s || -0m00.04s 0m00.09s | Types/Arrow | 0m00.11s || -0m00.02s 0m00.08s | categories/DependentProduct | 0m00.06s || +0m00.02s 0m00.08s | categories/InitialTerminalCategory | 0m00.05s || +0m00.03s 0m00.08s | categories/Category/Prod | 0m00.09s || -0m00.00s 0m00.08s | Types/Unit | 0m00.05s || +0m00.03s 0m00.08s | categories/Adjoint/Hom | 0m00.09s || -0m00.00s 0m00.08s | categories/Grothendieck | 0m00.08s || +0m00.00s 0m00.08s | categories/Category/Objects | 0m00.06s || +0m00.02s 0m00.08s | Tactics | 0m00.10s || -0m00.02s 0m00.08s | categories/NaturalTransformation/Identity | 0m00.05s || +0m00.03s 0m00.08s | categories/NaturalTransformation/Composition/Functorial | 0m00.07s || +0m00.00s 0m00.08s | categories/Limits | 0m00.04s || +0m00.04s 0m00.08s | categories/FunctorCategory/Core | 0m00.07s || +0m00.00s 0m00.07s | categories/Category/Sigma | 0m00.04s || +0m00.03s 0m00.07s | categories/ExponentialLaws | 0m00.06s || +0m00.01s 0m00.07s | categories/InitialTerminalCategory/Core | 0m00.07s || +0m00.00s 0m00.07s | Spaces/Cantor | 0m00.08s || -0m00.00s 0m00.07s | categories/CategoryOfGroupoids | 0m00.07s || +0m00.00s 0m00.07s | categories/NaturalTransformation/Dual | 0m00.07s || +0m00.00s 0m00.07s | categories/InitialTerminalCategory/Notations | 0m00.07s || +0m00.00s 0m00.07s | categories/InitialTerminalCategory/NaturalTransformations | 0m00.07s || +0m00.00s 0m00.07s | categories/NaturalTransformation | 0m00.06s || +0m00.01s 0m00.07s | categories/NaturalTransformation/Notations | 0m00.08s || -0m00.00s 0m00.07s | categories/Profunctor/Identity | 0m00.03s || +0m00.04s 0m00.07s | categories/Adjoint/UniversalMorphisms | 0m00.04s || +0m00.03s 0m00.06s | categories/Comma/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Utf8 | 0m00.06s || +0m00.00s 0m00.06s | categories/Adjoint/Dual | 0m00.06s || +0m00.00s 0m00.06s | categories/Grothendieck/ToSet | 0m00.05s || +0m00.00s 0m00.06s | categories/Cat | 0m00.04s || +0m00.01s 0m00.06s | categories/Functor/Dual | 0m00.04s || +0m00.01s 0m00.06s | Basics/Contractible | 0m00.08s || -0m00.02s 0m00.06s | categories/ExponentialLaws/Law3 | 0m00.04s || +0m00.01s 0m00.06s | categories/ExponentialLaws/Law4 | 0m00.03s || +0m00.03s 0m00.06s | Misc | 0m00.08s || -0m00.02s 0m00.06s | categories/Functor/Pointwise | 0m00.06s || +0m00.00s 0m00.06s | categories/CategoryOfSections | 0m00.03s || +0m00.03s 0m00.06s | categories/SetCategory | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Univalent | 0m00.05s || +0m00.00s 0m00.06s | categories/GroupoidCategory/Core | 0m00.09s || -0m00.03s 0m00.06s | Basics/FunextVarieties | 0m00.06s || +0m00.00s 0m00.06s | categories/FunctorCategory | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Composition/LawsTactic | 0m00.06s || +0m00.00s 0m00.06s | categories/KanExtensions | 0m00.04s || +0m00.01s 0m00.06s | categories/Structure | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Notations | 0m00.03s || +0m00.03s 0m00.06s | UnivalenceAxiom | 0m00.02s || +0m00.03s 0m00.06s | categories/NaturalTransformation/Composition/Core | 0m00.06s || +0m00.00s 0m00.06s | categories/Profunctor/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Structure/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Composition | 0m00.05s || +0m00.00s 0m00.05s | categories/SetCategory/Functors | 0m00.04s || +0m00.01s 0m00.05s | categories/Profunctor | 0m00.04s || +0m00.01s 0m00.05s | categories/PseudonaturalTransformation | 0m00.04s || +0m00.01s 0m00.05s | Functorish | 0m00.08s || -0m00.03s 0m00.05s | categories/ExponentialLaws/Law2 | 0m00.04s || +0m00.01s 0m00.05s | categories/Category/Subcategory | 0m00.05s || +0m00.00s 0m00.05s | coq/Init/Peano | 0m00.04s || +0m00.01s 0m00.05s | Types/Empty | 0m00.03s || +0m00.02s 0m00.05s | categories/Functor/Prod | 0m00.05s || +0m00.00s 0m00.05s | categories/Category/Subcategory/Wide | 0m00.03s || +0m00.02s 0m00.05s | categories/NaturalTransformation/Composition | 0m00.05s || +0m00.00s 0m00.05s | categories/Adjoint/Functorial | 0m00.04s || +0m00.01s 0m00.05s | Types | 0m00.04s || +0m00.01s 0m00.05s | categories/Profunctor/Representable | 0m00.06s || -0m00.00s 0m00.05s | categories/Cat/Morphisms | 0m00.05s || +0m00.00s 0m00.05s | categories/SetCategory/Functors/SetProp | 0m00.07s || -0m00.02s 0m00.05s | categories/FunctorCategory/Notations | 0m00.06s || -0m00.00s 0m00.04s | categories/DiscreteCategory | 0m00.05s || -0m00.01s 0m00.04s | categories/Adjoint/Core | 0m00.05s || -0m00.01s 0m00.04s | hit/IntervalImpliesFunext | 0m00.04s || +0m00.00s 0m00.04s | coq/Init/Specif | 0m00.06s || -0m00.01s 0m00.04s | categories/ExponentialLaws/Tactics | 0m00.04s || +0m00.00s 0m00.04s | categories/SetCategory/Core | 0m00.04s || +0m00.00s 0m00.04s | categories/Category/Dual | 0m00.06s || -0m00.01s 0m00.04s | categories/Profunctor/Notations | 0m00.05s || -0m00.01s 0m00.04s | categories/ExponentialLaws/Law1 | 0m00.05s || -0m00.01s 0m00.04s | categories/Adjoint/Identity | 0m00.05s || -0m00.01s 0m00.04s | categories/Pseudofunctor | 0m00.12s || -0m00.07s 0m00.04s | categories/Adjoint/Notations | 0m00.06s || -0m00.01s 0m00.04s | categories/Structure/Notations | 0m00.04s || +0m00.00s 0m00.04s | categories/Functor/Composition/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Category/Core | 0m00.04s || +0m00.00s 0m00.04s | coq/Program/Tactics | 0m00.03s || +0m00.01s 0m00.04s | categories/GroupoidCategory | 0m00.06s || -0m00.01s 0m00.03s | categories/Category/Utf8 | 0m00.03s || +0m00.00s 0m00.03s | categories/Profunctor/Core | 0m00.04s || -0m00.01s 0m00.03s | categories/Category/Strict | 0m00.01s || +0m00.01s 0m00.03s | categories/Functor/Core | 0m00.05s || -0m00.02s 0m00.03s | categories/Comma/Notations | 0m00.03s || +0m00.00s 0m00.03s | Tactics/EvalIn | 0m00.02s || +0m00.00s 0m00.03s | categories/NaturalTransformation/Core | 0m00.05s || -0m00.02s 0m00.03s | coq/Init/Logic_Type | 0m00.03s || +0m00.00s 0m00.03s | Tactics/BinderApply | 0m00.05s || -0m00.02s 0m00.03s | categories/Category/Subcategory/Full | 0m00.02s || +0m00.00s 0m00.03s | Basics | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Notations | 0m00.04s || -0m00.02s 0m00.02s | categories/Functor/Identity | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Datatypes | 0m00.01s || +0m00.01s 0m00.02s | coq/Init/Tactics | 0m00.02s || +0m00.00s 0m00.01s | coq/Unicode/Utf8 | 0m00.02s || -0m00.01s 0m00.01s | coq/Unicode/Utf8_core | 0m00.03s || -0m00.01s 0m00.01s | coq/Init/Prelude | 0m00.02s || -0m00.01s 0m00.01s | Basics/Notations | 0m00.02s || -0m00.01s 0m00.01s | FunextAxiom | 0m00.02s || -0m00.01s 0m00.00s | coq/Bool/Bool | 0m00.01s || -0m00.01s 0m00.00s | coq/Init/Logic | 0m00.00s || +0m00.00s
Handle 3a7095f9f6a09a4461c2124b0020dfe37962de26, Typing.type_of -> unsafe_type_of
Another alternative is the `unshelve` tactical, e.g., `unshelve refine` or `unshelve rapply`.
Including working around bug 4411, https://coq.inria.fr/bugs/show_bug.cgi?id=4411, Instances can no longer be polymorphic. Mostly, we copy over the universes inferred by Coq 8.5beta2. In some places, we `Local Unset Strict Universe Declaration` to allow ad-hoc universe inference.
After | File Name | Before || Change -------------------------------------------------------------------------------------------- 9m25.67s | Total | 9m18.90s || +0m06.76s -------------------------------------------------------------------------------------------- 0m27.98s | Spaces/BAut/Bool | 0m19.95s || +0m08.03s 0m29.97s | Spaces/No | 0m35.27s || -0m05.30s 0m42.27s | hit/FreeIntQuotient | 0m47.14s || -0m04.86s 0m39.37s | contrib/Freudenthal | 0m34.93s || +0m04.43s 0m11.55s | Spaces/BAut | 0m07.16s || +0m04.39s 0m36.64s | Spaces/Finite | 0m40.34s || -0m03.70s 0m04.19s | Spaces/BAut/Cantor | 0m01.35s || +0m02.84s 0m39.90s | hit/V | 0m41.80s || -0m01.89s 0m22.85s | categories/Adjoint/Pointwise | 0m21.73s || +0m01.12s 0m03.17s | hit/epi | 0m01.90s || +0m01.27s 0m03.12s | categories/GroupoidCategory/Morphisms | 0m02.01s || +0m01.11s 0m02.56s | Algebra/Aut | 0m03.78s || -0m01.21s 1m02.13s | categories/Category/Sigma/Univalent | 1m01.29s || +0m00.84s 0m27.29s | categories/LaxComma/CoreLaws | 0m26.80s || +0m00.48s 0m22.07s | categories/Category/Paths | 0m22.96s || -0m00.89s 0m14.76s | hit/Truncations | 0m13.80s || +0m00.95s 0m10.75s | Algebra/ooGroup | 0m09.86s || +0m00.89s 0m10.40s | Modalities/ReflectiveSubuniverse | 0m11.12s || -0m00.71s 0m08.34s | Modalities/Lex | 0m08.21s || +0m00.12s 0m07.38s | Idempotents | 0m07.67s || -0m00.29s 0m07.31s | categories/Functor/Composition/Functorial/Attributes | 0m07.20s || +0m00.10s 0m06.81s | Pointed | 0m07.11s || -0m00.30s 0m04.88s | categories/Adjoint/Functorial/Laws | 0m03.92s || +0m00.96s 0m04.63s | contrib/HoTTBook | 0m04.55s || +0m00.08s 0m04.55s | categories/ExponentialLaws/Law2/Law | 0m04.69s || -0m00.14s 0m04.48s | categories/ExponentialLaws/Law3/Law | 0m04.88s || -0m00.39s 0m04.02s | categories/ExponentialLaws/Law4/Law | 0m04.46s || -0m00.44s 0m03.63s | hit/Connectedness | 0m04.28s || -0m00.65s 0m03.62s | categories/Comma/ProjectionFunctors | 0m03.84s || -0m00.21s 0m03.49s | Modalities/Modality | 0m03.61s || -0m00.11s 0m03.41s | Comodalities/CoreflectiveSubuniverse | 0m02.52s || +0m00.89s 0m02.79s | Factorization | 0m02.73s || +0m00.06s 0m02.62s | DProp | 0m01.99s || +0m00.63s 0m02.39s | hit/quotient | 0m03.04s || -0m00.64s 0m02.35s | contrib/HoTTBookExercises | 0m02.34s || +0m00.01s 0m02.33s | hit/Suspension | 0m02.89s || -0m00.56s 0m02.24s | categories/Category/Morphisms | 0m01.84s || +0m00.40s 0m02.14s | Modalities/Fracture | 0m02.05s || +0m00.09s 0m02.12s | Constant | 0m01.77s || +0m00.35s 0m02.06s | hit/Coeq | 0m01.72s || +0m00.34s 0m01.92s | Modalities/Open | 0m02.03s || -0m00.10s 0m01.75s | categories/Grothendieck/ToSet/Morphisms | 0m01.56s || +0m00.18s 0m01.70s | Spaces/BAut/Bool/IncoherentIdempotent | 0m01.05s || +0m00.64s 0m01.70s | categories/Comma/Functorial | 0m01.42s || +0m00.28s 0m01.64s | categories/ExponentialLaws/Law1/Law | 0m01.39s || +0m00.25s 0m01.60s | Types/Universe | 0m01.58s || +0m00.02s 0m01.42s | categories/Grothendieck/PseudofunctorToCat | 0m01.34s || +0m00.07s 0m01.32s | categories/Functor/Paths | 0m01.61s || -0m00.29s 0m01.29s | Modalities/Localization | 0m01.31s || -0m00.02s 0m01.25s | hit/Flattening | 0m01.02s || +0m00.23s 0m01.15s | categories/GroupoidCategory/Dual | 0m02.14s || -0m00.99s 0m01.07s | Types/Sum | 0m01.07s || +0m00.00s 0m01.05s | Tactics/EquivalenceInduction | 0m01.16s || -0m00.10s 0m00.98s | Types/Sigma | 0m01.01s || -0m00.03s 0m00.96s | EquivalenceVarieties | 0m01.25s || -0m00.29s 0m00.89s | categories/Pseudofunctor/RewriteLaws | 0m00.68s || +0m00.20s 0m00.88s | categories/ExponentialLaws/Law4/Functors | 0m00.84s || +0m00.04s 0m00.85s | categories/Functor/Sum | 0m00.85s || +0m00.00s 0m00.83s | hit/TwoSphere | 0m00.93s || -0m00.10s 0m00.80s | categories/Pseudofunctor/FromFunctor | 0m00.80s || +0m00.00s 0m00.77s | categories/ExponentialLaws/Law0 | 0m00.71s || +0m00.06s 0m00.74s | Modalities/Topological | 0m01.08s || -0m00.34s 0m00.74s | categories/Grothendieck/ToSet/Univalent | 0m01.04s || -0m00.30s 0m00.73s | categories/Adjoint/HomCoercions | 0m01.11s || -0m00.38s 0m00.71s | Basics/PathGroupoids | 0m00.80s || -0m00.09s 0m00.66s | categories/Yoneda | 0m00.65s || +0m00.01s 0m00.66s | categories/Adjoint/Composition/IdentityLaws | 0m00.43s || +0m00.23s 0m00.64s | categories/Adjoint/Composition/AssociativityLaw | 0m00.86s || -0m00.21s 0m00.63s | categories/Pseudofunctor/Identity | 0m00.59s || +0m00.04s 0m00.62s | categories/UniversalProperties | 0m00.41s || +0m00.21s 0m00.62s | Modalities/Accessible | 0m00.60s || +0m00.02s 0m00.60s | Types/Equiv | 0m00.54s || +0m00.05s 0m00.59s | Modalities/Closed | 0m00.67s || -0m00.08s 0m00.56s | categories/Category/Sigma/OnMorphisms | 0m00.47s || +0m00.09s 0m00.54s | categories/Comma/Core | 0m00.52s || +0m00.02s 0m00.52s | categories/Adjoint/Paths | 0m00.40s || +0m00.12s 0m00.50s | categories/ChainCategory | 0m00.51s || -0m00.01s 0m00.50s | Tests | 0m00.54s || -0m00.04s 0m00.48s | categories/ProductLaws | 0m00.47s || +0m00.01s 0m00.48s | categories/LaxComma/CoreParts | 0m00.50s || -0m00.02s 0m00.47s | HoTT | 0m00.43s || +0m00.03s 0m00.47s | categories/Adjoint/Composition/Core | 0m00.26s || +0m00.20s 0m00.47s | categories/ExponentialLaws/Law1/Functors | 0m00.42s || +0m00.04s 0m00.46s | Types/Paths | 0m00.48s || -0m00.01s 0m00.45s | categories/HomotopyPreCategory | 0m00.53s || -0m00.08s 0m00.44s | categories/FundamentalPreGroupoidCategory | 0m00.48s || -0m00.03s 0m00.44s | categories/Functor/Pointwise/Properties | 0m00.57s || -0m00.12s 0m00.43s | categories/Functor/Prod/Universal | 0m00.46s || -0m00.03s 0m00.43s | categories/Comma/Dual | 0m00.53s || -0m00.10s 0m00.41s | categories | 0m00.39s || +0m00.01s 0m00.41s | hit/Circle | 0m00.52s || -0m00.11s 0m00.40s | categories/Functor/Composition/Laws | 0m00.41s || -0m00.00s 0m00.40s | categories/NaturalTransformation/Paths | 0m00.33s || +0m00.07s 0m00.40s | categories/Comma/InducedFunctors | 0m00.48s || -0m00.07s 0m00.40s | Fibrations | 0m00.35s || +0m00.05s 0m00.38s | categories/InitialTerminalCategory/Pseudofunctors | 0m00.35s || +0m00.03s 0m00.38s | categories/SemiSimplicialSets | 0m00.32s || +0m00.06s 0m00.37s | TruncType | 0m00.43s || -0m00.06s 0m00.36s | Basics/Equivalences | 0m00.38s || -0m00.02s 0m00.36s | Types/Prod | 0m00.37s || -0m00.01s 0m00.35s | Modalities/Nullification | 0m00.34s || +0m00.00s 0m00.34s | hit/Spheres | 0m00.34s || +0m00.00s 0m00.34s | categories/LaxComma/Core | 0m00.68s || -0m00.34s 0m00.32s | Pullback | 0m00.30s || +0m00.02s 0m00.32s | categories/Functor/Attributes | 0m00.40s || -0m00.08s 0m00.31s | categories/DualFunctor | 0m00.27s || +0m00.03s 0m00.30s | categories/SimplicialSets | 0m00.30s || +0m00.00s 0m00.30s | Extensions | 0m00.38s || -0m00.08s 0m00.30s | categories/Adjoint/UniversalMorphisms/Core | 0m00.20s || +0m00.09s 0m00.29s | categories/Adjoint/UnitCounitCoercions | 0m00.46s || -0m00.17s 0m00.28s | categories/Category/Sigma/Core | 0m00.28s || +0m00.00s 0m00.27s | Types/Wtype | 0m00.24s || +0m00.03s 0m00.27s | categories/Limits/Core | 0m00.24s || +0m00.03s 0m00.27s | categories/Category/Sum | 0m00.40s || -0m00.13s 0m00.26s | categories/SetCategory/Morphisms | 0m00.31s || -0m00.04s 0m00.24s | categories/Adjoint/Functorial/Core | 0m00.19s || +0m00.04s 0m00.24s | categories/Functor/Composition/Functorial/Core | 0m00.29s || -0m00.04s 0m00.24s | categories/Structure/IdentityPrinciple | 0m00.36s || -0m00.12s 0m00.23s | hit/Pushout | 0m00.20s || +0m00.03s 0m00.22s | categories/NaturalTransformation/Isomorphisms | 0m00.22s || +0m00.00s 0m00.21s | categories/ExponentialLaws/Law2/Functors | 0m00.21s || +0m00.00s 0m00.21s | hit/iso | 0m00.21s || +0m00.00s 0m00.21s | categories/Notations | 0m00.22s || -0m00.01s 0m00.21s | Types/Forall | 0m00.16s || +0m00.04s 0m00.20s | HSet | 0m00.19s || +0m00.01s 0m00.20s | categories/NatCategory | 0m00.13s || +0m00.07s 0m00.20s | categories/Functor | 0m00.10s || +0m00.10s 0m00.20s | Spaces/Int | 0m00.14s || +0m00.06s 0m00.19s | ObjectClassifier | 0m00.32s || -0m00.13s 0m00.19s | categories/Functor/Pointwise/Core | 0m00.22s || -0m00.03s 0m00.19s | categories/Structure/Core | 0m00.19s || +0m00.00s 0m00.19s | categories/NaturalTransformation/Utf8 | 0m00.11s || +0m00.08s 0m00.18s | categories/Functor/Composition/Functorial | 0m00.17s || +0m00.00s 0m00.18s | categories/Category/Sigma/OnObjects | 0m00.10s || +0m00.07s 0m00.18s | categories/PseudonaturalTransformation/Core | 0m00.16s || +0m00.01s 0m00.18s | categories/CategoryOfSections/Core | 0m00.17s || +0m00.00s 0m00.17s | Spaces/Nat | 0m00.20s || -0m00.03s 0m00.17s | categories/Pseudofunctor/Core | 0m00.14s || +0m00.03s 0m00.16s | categories/HomFunctor | 0m00.11s || +0m00.05s 0m00.16s | categories/FunctorCategory/Dual | 0m00.15s || +0m00.01s 0m00.16s | categories/Functor/Prod/Core | 0m00.17s || -0m00.01s 0m00.16s | hit/Join | 0m00.18s || -0m00.01s 0m00.15s | categories/Grothendieck/ToSet/Core | 0m00.20s || -0m00.05s 0m00.15s | categories/NaturalTransformation/Pointwise | 0m00.15s || +0m00.00s 0m00.15s | UnivalenceImpliesFunext | N/A || +0m00.15s 0m00.15s | categories/NaturalTransformation/Prod | 0m00.15s || +0m00.00s 0m00.15s | hit/TruncImpliesFunext | 0m00.14s || +0m00.00s 0m00.15s | categories/Functor/Utf8 | 0m00.12s || +0m00.03s 0m00.15s | categories/InitialTerminalCategory/Functors | 0m00.14s || +0m00.00s 0m00.15s | Utf8 | 0m00.13s || +0m00.01s 0m00.15s | Modalities/Identity | 0m00.20s || -0m00.05s 0m00.15s | categories/KanExtensions/Functors | 0m00.10s || +0m00.04s N/A | ies/UnivalenceImpliesFunext | 0m00.14s || -0m00.14s 0m00.14s | categories/Utf8 | 0m00.22s || -0m00.07s 0m00.14s | categories/FunctorCategory/Morphisms | 0m00.14s || +0m00.00s 0m00.14s | categories/Functor/Notations | 0m00.18s || -0m00.03s 0m00.14s | Types/Arrow | 0m00.09s || +0m00.05s 0m00.13s | categories/Cat/Core | 0m00.13s || +0m00.00s 0m00.13s | categories/Limits/Functors | 0m00.18s || -0m00.04s 0m00.13s | Basics/Decidable | 0m00.10s || +0m00.03s 0m00.13s | EquivGroupoids | 0m00.11s || +0m00.02s 0m00.13s | HProp | 0m00.14s || -0m00.01s 0m00.13s | Types/Record | 0m00.15s || -0m00.01s 0m00.13s | categories/Adjoint/UnitCounit | 0m00.10s || +0m00.03s 0m00.13s | categories/Comma/Projection | 0m00.09s || +0m00.04s 0m00.12s | Modalities/Notnot | 0m00.19s || -0m00.07s 0m00.12s | categories/IndiscreteCategory | 0m00.17s || -0m00.05s 0m00.12s | categories/NaturalTransformation/Composition/Laws | 0m00.14s || -0m00.02s 0m00.12s | categories/KanExtensions/Core | 0m00.12s || +0m00.00s 0m00.11s | categories/FunctorCategory/Utf8 | 0m00.19s || -0m00.08s 0m00.11s | Algebra/ooAction | 0m00.11s || +0m00.00s 0m00.11s | categories/Adjoint/Hom | 0m00.11s || +0m00.00s 0m00.11s | Tactics | 0m00.09s || +0m00.02s 0m00.11s | categories/Adjoint | 0m00.07s || +0m00.03s 0m00.11s | categories/Adjoint/Functorial/Parts | 0m00.16s || -0m00.05s 0m00.11s | categories/Functor/Composition | 0m00.17s || -0m00.06s 0m00.10s | categories/Category | 0m00.10s || +0m00.00s 0m00.10s | categories/ExponentialLaws/Law3/Functors | 0m00.13s || -0m00.03s 0m00.10s | categories/Functor/Prod/Functorial | 0m00.16s || -0m00.06s 0m00.10s | categories/InitialTerminalCategory | 0m00.07s || +0m00.03s 0m00.10s | categories/Category/Prod | 0m00.09s || +0m00.01s 0m00.10s | categories/Grothendieck/ToCat | 0m00.10s || +0m00.00s 0m00.10s | categories/NaturalTransformation/Sum | 0m00.11s || -0m00.00s 0m00.10s | hit/unique_choice | 0m00.11s || -0m00.00s 0m00.10s | categories/GroupoidCategory/Core | 0m00.10s || +0m00.00s 0m00.10s | Types/Bool | 0m00.09s || +0m00.01s 0m00.10s | Tactics/RewriteModuloAssociativity | 0m00.10s || +0m00.00s 0m00.10s | Basics/FunextVarieties | 0m00.05s || +0m00.05s 0m00.09s | categories/Comma | 0m00.07s || +0m00.01s 0m00.09s | Spaces/Cantor | N/A || +0m00.09s 0m00.09s | categories/LaxComma/Utf8 | 0m00.06s || +0m00.03s 0m00.09s | categories/InitialTerminalCategory/NaturalTransformations | 0m00.10s || -0m00.01s 0m00.09s | categories/NaturalTransformation | 0m00.08s || +0m00.00s 0m00.09s | categories/NaturalTransformation/Identity | 0m00.07s || +0m00.01s 0m00.09s | categories/NaturalTransformation/Composition/Functorial | 0m00.06s || +0m00.03s 0m00.09s | categories/FunctorCategory/Core | 0m00.08s || +0m00.00s 0m00.08s | categories/Profunctor/Representable | 0m00.07s || +0m00.00s 0m00.08s | Basics/Overture | 0m00.08s || +0m00.00s 0m00.08s | categories/Category/Pi | 0m00.10s || -0m00.02s 0m00.08s | categories/LaxComma | 0m00.10s || -0m00.02s 0m00.08s | categories/ExponentialLaws | 0m00.08s || +0m00.00s 0m00.08s | Basics/Contractible | 0m00.13s || -0m00.05s 0m00.08s | categories/Grothendieck | 0m00.08s || +0m00.00s 0m00.08s | categories/CategoryOfGroupoids | 0m00.07s || +0m00.00s 0m00.08s | categories/Functor/Prod | 0m00.05s || +0m00.03s 0m00.08s | categories/FunctorCategory | 0m00.05s || +0m00.03s 0m00.08s | categories/Cat/Morphisms | 0m00.07s || +0m00.00s 0m00.08s | NullHomotopy | 0m00.03s || +0m00.05s 0m00.08s | categories/NaturalTransformation/Composition/Core | 0m00.07s || +0m00.00s 0m00.07s | Conjugation | 0m00.03s || +0m00.04s 0m00.07s | categories/Comma/Utf8 | 0m00.06s || +0m00.01s 0m00.07s | categories/Adjoint/Core | 0m00.05s || +0m00.02s 0m00.07s | categories/Adjoint/Dual | 0m00.07s || +0m00.00s 0m00.07s | categories/LaxComma/Notations | 0m00.09s || -0m00.01s 0m00.07s | Basics/UniverseLevel | 0m00.17s || -0m00.10s 0m00.07s | categories/Profunctor/Core | 0m00.06s || +0m00.01s 0m00.07s | categories/PseudonaturalTransformation | 0m00.04s || +0m00.03s 0m00.07s | categories/ExponentialLaws/Law1 | 0m00.06s || +0m00.01s 0m00.07s | Types/Unit | 0m00.11s || -0m00.03s 0m00.07s | categories/InitialTerminalCategory/Core | 0m00.07s || +0m00.00s 0m00.07s | categories/SetCategory | 0m00.05s || +0m00.02s 0m00.07s | categories/InitialTerminalCategory/Notations | 0m00.06s || +0m00.01s 0m00.07s | categories/FunctorCategory/Functorial | 0m00.07s || +0m00.00s 0m00.07s | categories/Adjoint/Composition/LawsTactic | 0m00.06s || +0m00.01s 0m00.07s | categories/Limits | 0m00.08s || -0m00.00s 0m00.06s | categories/DiscreteCategory | 0m00.03s || +0m00.03s 0m00.06s | categories/Adjoint/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Category/Utf8 | 0m00.07s || -0m00.01s 0m00.06s | categories/Category/Sigma | 0m00.08s || -0m00.02s 0m00.06s | categories/Cat | 0m00.04s || +0m00.01s 0m00.06s | categories/Functor/Dual | 0m00.06s || +0m00.00s 0m00.06s | categories/ExponentialLaws/Tactics | 0m00.04s || +0m00.01s 0m00.06s | categories/Category/Dual | 0m00.07s || -0m00.01s 0m00.06s | categories/ExponentialLaws/Law3 | 0m00.07s || -0m00.01s 0m00.06s | categories/Category/Subcategory | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Notations | 0m00.08s || -0m00.02s 0m00.06s | categories/CategoryOfSections | 0m00.05s || +0m00.00s 0m00.06s | categories/NaturalTransformation/Dual | 0m00.05s || +0m00.00s 0m00.06s | categories/Category/Univalent | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Subcategory/Wide | 0m00.04s || +0m00.01s 0m00.06s | categories/Category/Objects | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Functorial | 0m00.07s || -0m00.01s 0m00.06s | categories/Structure | 0m00.04s || +0m00.01s 0m00.06s | categories/Category/Core | 0m00.04s || +0m00.01s 0m00.06s | Tactics/BinderApply | 0m00.04s || +0m00.01s 0m00.06s | categories/Profunctor/Identity | 0m00.04s || +0m00.01s 0m00.06s | categories/FunctorCategory/Notations | 0m00.06s || +0m00.00s 0m00.06s | categories/GroupoidCategory | 0m00.04s || +0m00.01s 0m00.06s | categories/Profunctor/Utf8 | 0m00.04s || +0m00.01s 0m00.06s | categories/Structure/Utf8 | 0m00.04s || +0m00.01s 0m00.06s | categories/Adjoint/Composition | 0m00.06s || +0m00.00s 0m00.05s | categories/Grothendieck/ToSet | 0m00.06s || -0m00.00s 0m00.05s | categories/Profunctor | 0m00.03s || +0m00.02s 0m00.05s | Functorish | 0m00.06s || -0m00.00s 0m00.05s | Misc | 0m00.05s || +0m00.00s 0m00.05s | categories/Adjoint/Identity | 0m00.03s || +0m00.02s 0m00.05s | categories/Pseudofunctor | 0m00.07s || -0m00.02s 0m00.05s | categories/Functor/Pointwise | 0m00.07s || -0m00.02s 0m00.05s | categories/Structure/Notations | 0m00.04s || +0m00.01s 0m00.05s | categories/KanExtensions | 0m00.04s || +0m00.01s 0m00.05s | categories/SetCategory/Functors/SetProp | 0m00.07s || -0m00.02s 0m00.05s | categories/Category/Subcategory/Full | 0m00.04s || +0m00.01s 0m00.04s | categories/DependentProduct | 0m00.08s || -0m00.04s 0m00.04s | categories/SetCategory/Functors | 0m00.05s || -0m00.01s 0m00.04s | hit/Interval | 0m00.08s || -0m00.04s 0m00.04s | hit/IntervalImpliesFunext | 0m00.04s || +0m00.00s 0m00.04s | categories/SetCategory/Core | 0m00.06s || -0m00.01s 0m00.04s | Basics/Trunc | 0m00.08s || -0m00.04s 0m00.04s | categories/Profunctor/Notations | 0m00.07s || -0m00.03s 0m00.04s | categories/ExponentialLaws/Law2 | 0m00.07s || -0m00.03s 0m00.04s | categories/ExponentialLaws/Law4 | 0m00.05s || -0m00.01s 0m00.04s | coq/Init/Peano | 0m00.04s || +0m00.00s 0m00.04s | Types/Empty | 0m00.06s || -0m00.01s 0m00.04s | categories/Comma/Notations | 0m00.04s || +0m00.00s 0m00.04s | categories/NaturalTransformation/Composition | 0m00.06s || -0m00.01s 0m00.04s | Tactics/EvalIn | 0m00.06s || -0m00.01s 0m00.04s | Types | 0m00.04s || +0m00.00s 0m00.04s | categories/NaturalTransformation/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Functor/Composition/Core | 0m00.02s || +0m00.02s 0m00.04s | categories/Category/Notations | 0m00.07s || -0m00.03s 0m00.04s | UnivalenceAxiom | 0m00.04s || +0m00.00s 0m00.04s | coq/Program/Tactics | 0m00.03s || +0m00.01s 0m00.04s | categories/Adjoint/UniversalMorphisms | 0m00.06s || -0m00.01s 0m00.03s | categories/Category/Strict | 0m00.02s || +0m00.00s 0m00.03s | categories/NaturalTransformation/Notations | 0m00.04s || -0m00.01s 0m00.02s | categories/Functor/Identity | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Datatypes | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Specif | 0m00.02s || +0m00.00s 0m00.02s | coq/Unicode/Utf8 | 0m00.02s || +0m00.00s 0m00.02s | categories/Functor/Core | 0m00.03s || -0m00.00s 0m00.02s | coq/Init/Prelude | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Logic_Type | 0m00.02s || +0m00.00s 0m00.02s | Basics | 0m00.02s || +0m00.00s 0m00.02s | FunextAxiom | 0m00.02s || +0m00.00s 0m00.01s | coq/Init/Notations | 0m00.01s || +0m00.00s 0m00.01s | coq/Bool/Bool | 0m00.01s || +0m00.00s 0m00.01s | Basics/Notations | 0m00.02s || -0m00.01s 0m00.00s | coq/Unicode/Utf8_core | 0m00.02s || -0m00.02s 0m00.00s | coq/Init/Tactics | 0m00.01s || -0m00.01s 0m00.00s | coq/Init/Logic | 0m00.01s || -0m00.01s
After | File Name | Before || Change -------------------------------------------------------------------------------------------- 9m25.67s | Total | 3m35.47s || +5m50.20s -------------------------------------------------------------------------------------------- 1m02.13s | categories/Category/Sigma/Univalent | 0m11.02s || +0m51.10s 0m42.27s | hit/FreeIntQuotient | 0m01.93s || +0m40.34s 0m39.37s | contrib/Freudenthal | 0m06.62s || +0m32.75s 0m36.64s | Spaces/Finite | 0m05.67s || +0m30.96s 0m39.90s | hit/V | 0m11.04s || +0m28.85s 0m29.97s | Spaces/No | 0m05.20s || +0m24.76s 0m27.29s | categories/LaxComma/CoreLaws | 0m02.98s || +0m24.30s 0m22.07s | categories/Category/Paths | 0m02.38s || +0m19.69s 0m27.98s | Spaces/BAut/Bool | 0m11.50s || +0m16.48s 0m14.76s | hit/Truncations | 0m01.10s || +0m13.66s 0m11.55s | Spaces/BAut | 0m02.41s || +0m09.14s 0m07.31s | categories/Functor/Composition/Functorial/Attributes | 0m00.85s || +0m06.46s 0m10.75s | Algebra/ooGroup | 0m06.72s || +0m04.03s 0m04.63s | contrib/HoTTBook | 0m01.22s || +0m03.41s 0m08.34s | Modalities/Lex | 0m05.38s || +0m02.96s 0m04.19s | Spaces/BAut/Cantor | 0m01.23s || +0m02.96s 0m03.63s | hit/Connectedness | 0m01.39s || +0m02.24s 0m03.17s | hit/epi | 0m00.84s || +0m02.33s 0m02.62s | DProp | 0m00.58s || +0m02.04s 0m22.85s | categories/Adjoint/Pointwise | 0m24.01s || -0m01.16s 0m10.40s | Modalities/ReflectiveSubuniverse | 0m08.96s || +0m01.43s 0m07.38s | Idempotents | 0m05.77s || +0m01.61s 0m06.81s | Pointed | 0m05.02s || +0m01.79s 0m03.49s | Modalities/Modality | 0m02.23s || +0m01.26s 0m03.41s | Comodalities/CoreflectiveSubuniverse | 0m01.49s || +0m01.92s 0m03.12s | categories/GroupoidCategory/Morphisms | 0m01.26s || +0m01.86s 0m02.56s | Algebra/Aut | 0m01.22s || +0m01.34s 0m02.39s | hit/quotient | 0m00.55s || +0m01.84s 0m02.35s | contrib/HoTTBookExercises | 0m01.35s || +0m01.00s 0m02.24s | categories/Category/Morphisms | 0m00.98s || +0m01.26s 0m02.12s | Constant | 0m00.42s || +0m01.70s 0m01.92s | Modalities/Open | 0m00.78s || +0m01.13s 0m04.88s | categories/Adjoint/Functorial/Laws | 0m04.37s || +0m00.50s 0m04.55s | categories/ExponentialLaws/Law2/Law | 0m04.00s || +0m00.54s 0m04.48s | categories/ExponentialLaws/Law3/Law | 0m03.72s || +0m00.76s 0m04.02s | categories/ExponentialLaws/Law4/Law | 0m04.39s || -0m00.37s 0m03.62s | categories/Comma/ProjectionFunctors | 0m02.68s || +0m00.94s 0m02.79s | Factorization | 0m02.16s || +0m00.62s 0m02.33s | hit/Suspension | 0m02.72s || -0m00.39s 0m02.14s | Modalities/Fracture | 0m01.98s || +0m00.16s 0m02.06s | hit/Coeq | 0m02.14s || -0m00.08s 0m01.75s | categories/Grothendieck/ToSet/Morphisms | 0m00.89s || +0m00.86s 0m01.70s | Spaces/BAut/Bool/IncoherentIdempotent | 0m00.85s || +0m00.85s 0m01.70s | categories/Comma/Functorial | 0m01.44s || +0m00.26s 0m01.64s | categories/ExponentialLaws/Law1/Law | 0m01.09s || +0m00.54s 0m01.60s | Types/Universe | 0m01.38s || +0m00.22s 0m01.42s | categories/Grothendieck/PseudofunctorToCat | 0m00.76s || +0m00.65s 0m01.32s | categories/Functor/Paths | 0m00.55s || +0m00.77s 0m01.29s | Modalities/Localization | 0m01.08s || +0m00.20s 0m01.25s | hit/Flattening | 0m01.20s || +0m00.05s 0m01.15s | categories/GroupoidCategory/Dual | 0m00.19s || +0m00.96s 0m01.07s | Types/Sum | 0m00.85s || +0m00.22s 0m01.05s | Tactics/EquivalenceInduction | 0m01.26s || -0m00.20s 0m00.98s | Types/Sigma | 0m00.92s || +0m00.05s 0m00.96s | EquivalenceVarieties | 0m00.41s || +0m00.55s 0m00.89s | categories/Pseudofunctor/RewriteLaws | 0m00.40s || +0m00.49s 0m00.88s | categories/ExponentialLaws/Law4/Functors | 0m00.91s || -0m00.03s 0m00.85s | categories/Functor/Sum | 0m00.83s || +0m00.02s 0m00.83s | hit/TwoSphere | 0m00.65s || +0m00.17s 0m00.80s | categories/Pseudofunctor/FromFunctor | 0m00.42s || +0m00.38s 0m00.77s | categories/ExponentialLaws/Law0 | 0m00.50s || +0m00.27s 0m00.74s | Modalities/Topological | 0m00.64s || +0m00.09s 0m00.74s | categories/Grothendieck/ToSet/Univalent | 0m00.65s || +0m00.08s 0m00.73s | categories/Adjoint/HomCoercions | 0m00.67s || +0m00.05s 0m00.71s | Basics/PathGroupoids | 0m00.70s || +0m00.01s 0m00.66s | categories/Yoneda | 0m00.51s || +0m00.15s 0m00.66s | categories/Adjoint/Composition/IdentityLaws | 0m00.65s || +0m00.01s 0m00.64s | categories/Adjoint/Composition/AssociativityLaw | 0m00.92s || -0m00.28s 0m00.63s | categories/Pseudofunctor/Identity | 0m00.63s || +0m00.00s 0m00.62s | categories/UniversalProperties | 0m00.45s || +0m00.17s 0m00.62s | Modalities/Accessible | 0m00.52s || +0m00.09s 0m00.60s | Types/Equiv | 0m00.31s || +0m00.28s 0m00.59s | Modalities/Closed | 0m00.67s || -0m00.08s 0m00.56s | categories/Category/Sigma/OnMorphisms | 0m00.44s || +0m00.12s 0m00.54s | categories/Comma/Core | 0m00.29s || +0m00.25s 0m00.52s | categories/Adjoint/Paths | 0m00.16s || +0m00.36s 0m00.50s | categories/ChainCategory | 0m00.38s || +0m00.12s 0m00.50s | Tests | 0m00.48s || +0m00.02s 0m00.48s | categories/ProductLaws | 0m00.23s || +0m00.24s 0m00.48s | categories/LaxComma/CoreParts | 0m00.45s || +0m00.02s 0m00.47s | HoTT | 0m00.34s || +0m00.12s 0m00.47s | categories/Adjoint/Composition/Core | 0m00.45s || +0m00.01s 0m00.47s | categories/ExponentialLaws/Law1/Functors | 0m00.26s || +0m00.20s 0m00.46s | Types/Paths | 0m00.40s || +0m00.06s 0m00.45s | categories/HomotopyPreCategory | 0m00.25s || +0m00.20s 0m00.44s | categories/FundamentalPreGroupoidCategory | 0m00.16s || +0m00.28s 0m00.44s | categories/Functor/Pointwise/Properties | 0m00.58s || -0m00.13s 0m00.43s | categories/Functor/Prod/Universal | 0m00.40s || +0m00.02s 0m00.43s | categories/Comma/Dual | 0m00.32s || +0m00.10s 0m00.41s | categories | 0m00.27s || +0m00.13s 0m00.41s | hit/Circle | 0m00.42s || -0m00.01s 0m00.40s | categories/Functor/Composition/Laws | 0m00.32s || +0m00.08s 0m00.40s | categories/NaturalTransformation/Paths | 0m00.15s || +0m00.25s 0m00.40s | categories/Comma/InducedFunctors | 0m00.54s || -0m00.14s 0m00.40s | Fibrations | 0m00.33s || +0m00.07s 0m00.38s | categories/InitialTerminalCategory/Pseudofunctors | 0m00.31s || +0m00.07s 0m00.38s | categories/SemiSimplicialSets | 0m00.28s || +0m00.09s 0m00.37s | TruncType | 0m00.42s || -0m00.04s 0m00.36s | Basics/Equivalences | 0m00.37s || -0m00.01s 0m00.36s | Types/Prod | 0m00.42s || -0m00.06s 0m00.35s | Modalities/Nullification | 0m00.24s || +0m00.10s 0m00.34s | hit/Spheres | 0m00.29s || +0m00.05s 0m00.34s | categories/LaxComma/Core | 0m00.37s || -0m00.02s 0m00.32s | Pullback | 0m00.32s || +0m00.00s 0m00.32s | categories/Functor/Attributes | 0m00.40s || -0m00.08s 0m00.31s | categories/DualFunctor | 0m00.29s || +0m00.02s 0m00.30s | categories/SimplicialSets | 0m00.26s || +0m00.03s 0m00.30s | Extensions | 0m00.24s || +0m00.06s 0m00.30s | categories/Adjoint/UniversalMorphisms/Core | 0m00.29s || +0m00.01s 0m00.29s | categories/Adjoint/UnitCounitCoercions | 0m00.40s || -0m00.11s 0m00.28s | categories/Category/Sigma/Core | 0m00.24s || +0m00.04s 0m00.27s | Types/Wtype | 0m00.17s || +0m00.10s 0m00.27s | categories/Limits/Core | 0m00.18s || +0m00.09s 0m00.27s | categories/Category/Sum | 0m00.29s || -0m00.01s 0m00.26s | categories/SetCategory/Morphisms | 0m00.26s || +0m00.00s 0m00.24s | categories/Adjoint/Functorial/Core | 0m00.24s || +0m00.00s 0m00.24s | categories/Functor/Composition/Functorial/Core | 0m00.26s || -0m00.02s 0m00.24s | categories/Structure/IdentityPrinciple | 0m00.22s || +0m00.01s 0m00.23s | hit/Pushout | 0m00.15s || +0m00.08s 0m00.22s | categories/NaturalTransformation/Isomorphisms | 0m00.22s || +0m00.00s 0m00.21s | categories/ExponentialLaws/Law2/Functors | 0m00.12s || +0m00.09s 0m00.21s | hit/iso | 0m00.14s || +0m00.06s 0m00.21s | categories/Notations | 0m00.17s || +0m00.03s 0m00.21s | Types/Forall | 0m00.13s || +0m00.07s 0m00.20s | HSet | 0m00.12s || +0m00.08s 0m00.20s | categories/NatCategory | 0m00.11s || +0m00.09s 0m00.20s | categories/Functor | 0m00.20s || +0m00.00s 0m00.20s | Spaces/Int | 0m00.18s || +0m00.02s 0m00.19s | ObjectClassifier | 0m00.18s || +0m00.01s 0m00.19s | categories/Functor/Pointwise/Core | 0m00.22s || -0m00.03s 0m00.19s | categories/Structure/Core | 0m00.17s || +0m00.01s 0m00.19s | categories/NaturalTransformation/Utf8 | 0m00.19s || +0m00.00s 0m00.18s | categories/Functor/Composition/Functorial | 0m00.16s || +0m00.01s 0m00.18s | categories/Category/Sigma/OnObjects | 0m00.08s || +0m00.10s 0m00.18s | categories/PseudonaturalTransformation/Core | 0m00.16s || +0m00.01s 0m00.18s | categories/CategoryOfSections/Core | 0m00.14s || +0m00.03s 0m00.17s | Spaces/Nat | 0m00.32s || -0m00.15s 0m00.17s | categories/Pseudofunctor/Core | 0m00.13s || +0m00.04s 0m00.16s | categories/HomFunctor | 0m00.15s || +0m00.01s 0m00.16s | categories/FunctorCategory/Dual | 0m00.14s || +0m00.01s 0m00.16s | categories/Functor/Prod/Core | 0m00.19s || -0m00.03s 0m00.16s | hit/Join | 0m00.26s || -0m00.10s 0m00.15s | categories/Grothendieck/ToSet/Core | 0m00.12s || +0m00.03s 0m00.15s | categories/NaturalTransformation/Pointwise | 0m00.16s || -0m00.01s 0m00.15s | UnivalenceImpliesFunext | 0m00.14s || +0m00.00s 0m00.15s | categories/NaturalTransformation/Prod | 0m00.18s || -0m00.03s 0m00.15s | hit/TruncImpliesFunext | 0m00.15s || +0m00.00s 0m00.15s | categories/Functor/Utf8 | 0m00.11s || +0m00.03s 0m00.15s | categories/InitialTerminalCategory/Functors | 0m00.17s || -0m00.02s 0m00.15s | Utf8 | 0m00.10s || +0m00.04s 0m00.15s | Modalities/Identity | 0m00.20s || -0m00.05s 0m00.15s | categories/KanExtensions/Functors | 0m00.11s || +0m00.03s 0m00.14s | categories/Utf8 | 0m00.13s || +0m00.01s 0m00.14s | categories/FunctorCategory/Morphisms | 0m00.14s || +0m00.00s 0m00.14s | categories/Functor/Notations | 0m00.16s || -0m00.01s 0m00.14s | Types/Arrow | 0m00.11s || +0m00.03s 0m00.13s | categories/Cat/Core | 0m00.13s || +0m00.00s 0m00.13s | categories/Limits/Functors | 0m00.16s || -0m00.03s 0m00.13s | Basics/Decidable | 0m00.11s || +0m00.02s 0m00.13s | EquivGroupoids | 0m00.09s || +0m00.04s 0m00.13s | HProp | 0m00.17s || -0m00.04s 0m00.13s | Types/Record | 0m00.06s || +0m00.07s 0m00.13s | categories/Adjoint/UnitCounit | 0m00.14s || -0m00.01s 0m00.13s | categories/Comma/Projection | 0m00.10s || +0m00.03s 0m00.12s | Modalities/Notnot | 0m00.10s || +0m00.01s 0m00.12s | categories/IndiscreteCategory | 0m00.08s || +0m00.03s 0m00.12s | categories/NaturalTransformation/Composition/Laws | 0m00.11s || +0m00.00s 0m00.12s | categories/KanExtensions/Core | 0m00.11s || +0m00.00s 0m00.11s | categories/FunctorCategory/Utf8 | 0m00.18s || -0m00.06s 0m00.11s | Algebra/ooAction | 0m00.15s || -0m00.03s 0m00.11s | categories/Adjoint/Hom | 0m00.09s || +0m00.02s 0m00.11s | Tactics | 0m00.10s || +0m00.00s 0m00.11s | categories/Adjoint | 0m00.10s || +0m00.00s 0m00.11s | categories/Adjoint/Functorial/Parts | 0m00.16s || -0m00.05s 0m00.11s | categories/Functor/Composition | 0m00.11s || +0m00.00s 0m00.10s | categories/Category | 0m00.08s || +0m00.02s 0m00.10s | categories/ExponentialLaws/Law3/Functors | 0m00.08s || +0m00.02s 0m00.10s | categories/Functor/Prod/Functorial | 0m00.17s || -0m00.07s 0m00.10s | categories/InitialTerminalCategory | 0m00.05s || +0m00.05s 0m00.10s | categories/Category/Prod | 0m00.09s || +0m00.01s 0m00.10s | categories/Grothendieck/ToCat | 0m00.12s || -0m00.01s 0m00.10s | categories/NaturalTransformation/Sum | 0m00.06s || +0m00.04s 0m00.10s | hit/unique_choice | 0m00.13s || -0m00.03s 0m00.10s | categories/GroupoidCategory/Core | 0m00.09s || +0m00.01s 0m00.10s | Types/Bool | 0m00.12s || -0m00.01s 0m00.10s | Tactics/RewriteModuloAssociativity | 0m00.08s || +0m00.02s 0m00.10s | Basics/FunextVarieties | 0m00.06s || +0m00.04s 0m00.09s | categories/Comma | 0m00.05s || +0m00.03s 0m00.09s | Spaces/Cantor | 0m00.08s || +0m00.00s 0m00.09s | categories/LaxComma/Utf8 | 0m00.05s || +0m00.03s 0m00.09s | categories/InitialTerminalCategory/NaturalTransformations | 0m00.07s || +0m00.01s 0m00.09s | categories/NaturalTransformation | 0m00.06s || +0m00.03s 0m00.09s | categories/NaturalTransformation/Identity | 0m00.05s || +0m00.03s 0m00.09s | categories/NaturalTransformation/Composition/Functorial | 0m00.07s || +0m00.01s 0m00.09s | categories/FunctorCategory/Core | 0m00.07s || +0m00.01s 0m00.08s | Basics/Overture | 0m00.13s || -0m00.05s 0m00.08s | categories/Category/Pi | 0m00.04s || +0m00.04s 0m00.08s | categories/LaxComma | 0m00.06s || +0m00.02s 0m00.08s | Basics/Contractible | 0m00.08s || +0m00.00s 0m00.08s | categories/ExponentialLaws | 0m00.06s || +0m00.02s 0m00.08s | categories/Grothendieck | 0m00.08s || +0m00.00s 0m00.08s | categories/CategoryOfGroupoids | 0m00.07s || +0m00.00s 0m00.08s | categories/Functor/Prod | 0m00.05s || +0m00.03s 0m00.08s | categories/FunctorCategory | 0m00.05s || +0m00.03s 0m00.08s | categories/Profunctor/Representable | 0m00.06s || +0m00.02s 0m00.08s | categories/Cat/Morphisms | 0m00.05s || +0m00.03s 0m00.08s | NullHomotopy | 0m00.03s || +0m00.05s 0m00.08s | categories/NaturalTransformation/Composition/Core | 0m00.06s || +0m00.02s 0m00.07s | Conjugation | 0m00.08s || -0m00.00s 0m00.07s | categories/Comma/Utf8 | 0m00.05s || +0m00.02s 0m00.07s | categories/Adjoint/Core | 0m00.05s || +0m00.02s 0m00.07s | categories/Adjoint/Dual | 0m00.06s || +0m00.01s 0m00.07s | categories/LaxComma/Notations | 0m00.06s || +0m00.01s 0m00.07s | Basics/UniverseLevel | 0m00.09s || -0m00.01s 0m00.07s | categories/Profunctor/Core | 0m00.04s || +0m00.03s 0m00.07s | categories/PseudonaturalTransformation | 0m00.04s || +0m00.03s 0m00.07s | categories/ExponentialLaws/Law1 | 0m00.05s || +0m00.02s 0m00.07s | Types/Unit | 0m00.05s || +0m00.02s 0m00.07s | categories/InitialTerminalCategory/Core | 0m00.07s || +0m00.00s 0m00.07s | categories/SetCategory | 0m00.03s || +0m00.04s 0m00.07s | categories/InitialTerminalCategory/Notations | 0m00.07s || +0m00.00s 0m00.07s | categories/FunctorCategory/Functorial | 0m00.12s || -0m00.04s 0m00.07s | categories/Adjoint/Composition/LawsTactic | 0m00.06s || +0m00.01s 0m00.07s | categories/Limits | 0m00.04s || +0m00.03s 0m00.06s | categories/DiscreteCategory | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Utf8 | 0m00.06s || +0m00.00s 0m00.06s | categories/Category/Utf8 | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Sigma | 0m00.04s || +0m00.01s 0m00.06s | categories/Cat | 0m00.04s || +0m00.01s 0m00.06s | categories/Functor/Dual | 0m00.04s || +0m00.01s 0m00.06s | categories/ExponentialLaws/Tactics | 0m00.04s || +0m00.01s 0m00.06s | categories/Category/Dual | 0m00.06s || +0m00.00s 0m00.06s | categories/ExponentialLaws/Law3 | 0m00.04s || +0m00.01s 0m00.06s | categories/Category/Subcategory | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Notations | 0m00.06s || +0m00.00s 0m00.06s | categories/CategoryOfSections | 0m00.03s || +0m00.03s 0m00.06s | categories/NaturalTransformation/Dual | 0m00.07s || -0m00.01s 0m00.06s | categories/Category/Univalent | 0m00.05s || +0m00.00s 0m00.06s | categories/Category/Subcategory/Wide | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Objects | 0m00.06s || +0m00.00s 0m00.06s | categories/Adjoint/Functorial | 0m00.04s || +0m00.01s 0m00.06s | categories/Structure | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Core | 0m00.04s || +0m00.01s 0m00.06s | Tactics/BinderApply | 0m00.05s || +0m00.00s 0m00.06s | categories/Profunctor/Identity | 0m00.03s || +0m00.03s 0m00.06s | categories/FunctorCategory/Notations | 0m00.06s || +0m00.00s 0m00.06s | categories/GroupoidCategory | 0m00.06s || +0m00.00s 0m00.06s | categories/Profunctor/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Structure/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/Adjoint/Composition | 0m00.05s || +0m00.00s 0m00.05s | categories/Grothendieck/ToSet | 0m00.05s || +0m00.00s 0m00.05s | categories/Profunctor | 0m00.04s || +0m00.01s 0m00.05s | Functorish | 0m00.08s || -0m00.03s 0m00.05s | Misc | 0m00.08s || -0m00.03s 0m00.05s | categories/Adjoint/Identity | 0m00.05s || +0m00.00s 0m00.05s | categories/Pseudofunctor | 0m00.12s || -0m00.06s 0m00.05s | categories/Functor/Pointwise | 0m00.06s || -0m00.00s 0m00.05s | categories/Structure/Notations | 0m00.04s || +0m00.01s 0m00.05s | categories/KanExtensions | 0m00.04s || +0m00.01s 0m00.05s | categories/SetCategory/Functors/SetProp | 0m00.07s || -0m00.02s 0m00.05s | categories/Category/Subcategory/Full | 0m00.02s || +0m00.03s 0m00.04s | categories/DependentProduct | 0m00.06s || -0m00.01s 0m00.04s | categories/SetCategory/Functors | 0m00.04s || +0m00.00s 0m00.04s | hit/Interval | 0m00.12s || -0m00.07s 0m00.04s | hit/IntervalImpliesFunext | 0m00.04s || +0m00.00s 0m00.04s | categories/SetCategory/Core | 0m00.04s || +0m00.00s 0m00.04s | Basics/Trunc | 0m00.09s || -0m00.05s 0m00.04s | categories/Profunctor/Notations | 0m00.05s || -0m00.01s 0m00.04s | categories/ExponentialLaws/Law2 | 0m00.04s || +0m00.00s 0m00.04s | categories/ExponentialLaws/Law4 | 0m00.03s || +0m00.01s 0m00.04s | coq/Init/Peano | 0m00.04s || +0m00.00s 0m00.04s | Types/Empty | 0m00.03s || +0m00.01s 0m00.04s | categories/Comma/Notations | 0m00.03s || +0m00.01s 0m00.04s | categories/NaturalTransformation/Composition | 0m00.05s || -0m00.01s 0m00.04s | Tactics/EvalIn | 0m00.02s || +0m00.02s 0m00.04s | Types | 0m00.04s || +0m00.00s 0m00.04s | categories/NaturalTransformation/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Functor/Composition/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Category/Notations | 0m00.03s || +0m00.01s 0m00.04s | UnivalenceAxiom | 0m00.02s || +0m00.02s 0m00.04s | coq/Program/Tactics | 0m00.03s || +0m00.01s 0m00.04s | categories/Adjoint/UniversalMorphisms | 0m00.04s || +0m00.00s 0m00.03s | categories/Category/Strict | 0m00.01s || +0m00.01s 0m00.03s | categories/NaturalTransformation/Notations | 0m00.08s || -0m00.05s 0m00.02s | categories/Functor/Identity | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Datatypes | 0m00.01s || +0m00.01s 0m00.02s | coq/Init/Specif | 0m00.06s || -0m00.03s 0m00.02s | coq/Unicode/Utf8 | 0m00.02s || +0m00.00s 0m00.02s | categories/Functor/Core | 0m00.05s || -0m00.03s 0m00.02s | coq/Init/Prelude | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Logic_Type | 0m00.03s || -0m00.00s 0m00.02s | Basics | 0m00.02s || +0m00.00s 0m00.02s | FunextAxiom | 0m00.02s || +0m00.00s 0m00.01s | coq/Init/Notations | 0m00.04s || -0m00.03s 0m00.01s | coq/Bool/Bool | 0m00.01s || +0m00.00s 0m00.01s | Basics/Notations | 0m00.02s || -0m00.01s 0m00.00s | coq/Unicode/Utf8_core | 0m00.03s || -0m00.03s 0m00.00s | coq/Init/Tactics | 0m00.02s || -0m00.02s 0m00.00s | coq/Init/Logic | 0m00.00s || +0m00.00s
These are https://coq.inria.fr/bugs/show_bug.cgi?id=4533 ([rewrite] with [Set Keyed Unification] incorectly unfolds terms when it shouldn't (regression since 8.5rc1)) and ([set] (and [generalize] and [pattern]) break the primitive projection compatibility layer).
Fixes bug #4537, https://coq.inria.fr/bugs/show_bug.cgi?id=4537, Coq 8.5 is slower (sometimes by as much as 5x-6x) than Coq 8.5beta2 in typeclass resolution with identical traces
After | File Name | Before || Change -------------------------------------------------------------------------------------------- 3m43.21s | Total | 3m35.47s || +0m07.74s -------------------------------------------------------------------------------------------- 0m06.57s | categories/Adjoint/Pointwise | 0m24.01s || -0m17.44s 0m15.44s | hit/V | 0m11.04s || +0m04.40s 0m10.74s | Algebra/ooGroup | 0m06.72s || +0m04.02s 0m06.47s | Spaces/BAut | 0m02.41s || +0m04.05s 0m04.71s | contrib/HoTTBook | 0m01.22s || +0m03.49s 0m14.21s | Spaces/BAut/Bool | 0m11.50s || +0m02.71s 0m13.90s | categories/Category/Sigma/Univalent | 0m11.02s || +0m02.88s 0m07.13s | Spaces/No | 0m05.20s || +0m01.92s 0m06.90s | Spaces/Finite | 0m05.67s || +0m01.23s 0m03.32s | hit/FreeIntQuotient | 0m01.93s || +0m01.38s 0m02.35s | Spaces/BAut/Cantor | 0m01.23s || +0m01.12s 0m08.13s | Modalities/ReflectiveSubuniverse | 0m08.96s || -0m00.83s 0m07.55s | contrib/Freudenthal | 0m06.62s || +0m00.92s 0m06.32s | Idempotents | 0m05.77s || +0m00.55s 0m04.75s | categories/ExponentialLaws/Law2/Law | 0m04.00s || +0m00.75s 0m04.70s | Pointed | 0m05.02s || -0m00.31s 0m04.62s | Modalities/Lex | 0m05.38s || -0m00.75s 0m04.46s | categories/ExponentialLaws/Law3/Law | 0m03.72s || +0m00.73s 0m04.01s | categories/Adjoint/Functorial/Laws | 0m04.37s || -0m00.36s 0m03.65s | categories/ExponentialLaws/Law4/Law | 0m04.39s || -0m00.73s 0m02.81s | Modalities/Modality | 0m02.23s || +0m00.58s 0m02.43s | categories/Comma/ProjectionFunctors | 0m02.68s || -0m00.25s 0m02.29s | categories/LaxComma/CoreLaws | 0m02.98s || -0m00.69s 0m02.22s | categories/Category/Paths | 0m02.38s || -0m00.15s 0m01.90s | hit/Suspension | 0m02.72s || -0m00.82s 0m01.90s | hit/Coeq | 0m02.14s || -0m00.24s 0m01.78s | Comodalities/CoreflectiveSubuniverse | 0m01.49s || +0m00.29s 0m01.73s | Factorization | 0m02.16s || -0m00.43s 0m01.69s | Spaces/BAut/Bool/IncoherentIdempotent | 0m00.85s || +0m00.84s 0m01.63s | Modalities/Fracture | 0m01.98s || -0m00.35s 0m01.60s | categories/Comma/Functorial | 0m01.44s || +0m00.16s 0m01.57s | hit/Connectedness | 0m01.39s || +0m00.18s 0m01.50s | contrib/HoTTBookExercises | 0m01.35s || +0m00.14s 0m01.43s | Types/Universe | 0m01.38s || +0m00.05s 0m01.34s | Algebra/Aut | 0m01.22s || +0m00.12s 0m01.23s | categories/GroupoidCategory/Morphisms | 0m01.26s || -0m00.03s 0m01.15s | Tactics/EquivalenceInduction | 0m01.26s || -0m00.11s 0m01.14s | hit/epi | 0m00.84s || +0m00.29s 0m01.03s | Types/Sigma | 0m00.92s || +0m00.10s 0m01.00s | categories/Category/Morphisms | 0m00.98s || +0m00.02s 0m00.98s | hit/Truncations | 0m01.10s || -0m00.12s 0m00.94s | categories/Grothendieck/ToSet/Morphisms | 0m00.89s || +0m00.04s 0m00.87s | Types/Sum | 0m00.85s || +0m00.02s 0m00.86s | Modalities/Open | 0m00.78s || +0m00.07s 0m00.84s | Basics/PathGroupoids | 0m00.70s || +0m00.14s 0m00.84s | Modalities/Topological | 0m00.64s || +0m00.19s 0m00.82s | hit/Flattening | 0m01.20s || -0m00.38s 0m00.82s | DProp | 0m00.58s || +0m00.24s 0m00.80s | categories/ExponentialLaws/Law1/Law | 0m01.09s || -0m00.29s 0m00.80s | Modalities/Localization | 0m01.08s || -0m00.28s 0m00.78s | Constant | 0m00.42s || +0m00.36s 0m00.77s | categories/Functor/Sum | 0m00.83s || -0m00.05s 0m00.71s | categories/Functor/Composition/Functorial/Attributes | 0m00.85s || -0m00.14s 0m00.71s | Modalities/Closed | 0m00.67s || +0m00.03s 0m00.70s | hit/quotient | 0m00.55s || +0m00.14s 0m00.70s | categories/Adjoint/Composition/AssociativityLaw | 0m00.92s || -0m00.22s 0m00.68s | EquivalenceVarieties | 0m00.41s || +0m00.27s 0m00.65s | categories/Functor/Paths | 0m00.55s || +0m00.09s 0m00.64s | hit/TwoSphere | 0m00.65s || -0m00.01s 0m00.60s | categories/Adjoint/HomCoercions | 0m00.67s || -0m00.07s 0m00.60s | categories/ExponentialLaws/Law4/Functors | 0m00.91s || -0m00.31s 0m00.59s | categories/Grothendieck/ToSet/Univalent | 0m00.65s || -0m00.06s 0m00.54s | categories/Pseudofunctor/RewriteLaws | 0m00.40s || +0m00.14s 0m00.52s | categories/Grothendieck/PseudofunctorToCat | 0m00.76s || -0m00.24s 0m00.48s | Types/Paths | 0m00.40s || +0m00.07s 0m00.48s | Tests | 0m00.48s || +0m00.00s 0m00.47s | categories/Adjoint/Composition/IdentityLaws | 0m00.65s || -0m00.18s 0m00.47s | categories/Comma/InducedFunctors | 0m00.54s || -0m00.07s 0m00.46s | categories/Functor/Composition/Laws | 0m00.32s || +0m00.14s 0m00.46s | categories/Pseudofunctor/FromFunctor | 0m00.42s || +0m00.04s 0m00.46s | HoTT | 0m00.34s || +0m00.12s 0m00.45s | categories/Pseudofunctor/Identity | 0m00.63s || -0m00.18s 0m00.45s | Modalities/Accessible | 0m00.52s || -0m00.07s 0m00.44s | categories/Yoneda | 0m00.51s || -0m00.07s 0m00.44s | Basics/Equivalences | 0m00.37s || +0m00.07s 0m00.44s | Types/Prod | 0m00.42s || +0m00.02s 0m00.42s | categories/Category/Sigma/OnMorphisms | 0m00.44s || -0m00.02s 0m00.40s | TruncType | 0m00.42s || -0m00.01s 0m00.40s | categories/Functor/Pointwise/Properties | 0m00.58s || -0m00.17s 0m00.38s | categories/LaxComma/Core | 0m00.37s || +0m00.01s 0m00.36s | Types/Equiv | 0m00.31s || +0m00.04s 0m00.36s | hit/Circle | 0m00.42s || -0m00.06s 0m00.34s | categories/ChainCategory | 0m00.38s || -0m00.03s 0m00.34s | categories/Comma/Dual | 0m00.32s || +0m00.02s 0m00.33s | categories/ProductLaws | 0m00.23s || +0m00.10s 0m00.33s | categories/SemiSimplicialSets | 0m00.28s || +0m00.04s 0m00.33s | categories/Comma/Core | 0m00.29s || +0m00.04s 0m00.33s | categories/ExponentialLaws/Law1/Functors | 0m00.26s || +0m00.07s 0m00.32s | categories/UniversalProperties | 0m00.45s || -0m00.13s 0m00.32s | hit/Spheres | 0m00.29s || +0m00.03s 0m00.32s | categories/LaxComma/CoreParts | 0m00.45s || -0m00.13s 0m00.32s | Pullback | 0m00.32s || +0m00.00s 0m00.32s | categories/Structure/IdentityPrinciple | 0m00.22s || +0m00.10s 0m00.30s | categories/Functor/Attributes | 0m00.40s || -0m00.10s 0m00.30s | categories/DualFunctor | 0m00.29s || +0m00.01s 0m00.29s | categories/Adjoint/UnitCounitCoercions | 0m00.40s || -0m00.11s 0m00.28s | categories | 0m00.27s || +0m00.01s 0m00.28s | categories/Adjoint/Composition/Core | 0m00.45s || -0m00.17s 0m00.28s | categories/ExponentialLaws/Law0 | 0m00.50s || -0m00.21s 0m00.28s | categories/Adjoint/Functorial/Core | 0m00.24s || +0m00.04s 0m00.28s | Extensions | 0m00.24s || +0m00.04s 0m00.28s | hit/Join | 0m00.26s || +0m00.02s 0m00.27s | categories/Functor/Prod/Universal | 0m00.40s || -0m00.13s 0m00.26s | categories/Category/Sum | 0m00.29s || -0m00.02s 0m00.25s | categories/InitialTerminalCategory/Pseudofunctors | 0m00.31s || -0m00.06s 0m00.25s | Fibrations | 0m00.33s || -0m00.08s 0m00.24s | categories/FundamentalPreGroupoidCategory | 0m00.16s || +0m00.07s 0m00.24s | categories/Adjoint/UniversalMorphisms/Core | 0m00.29s || -0m00.04s 0m00.23s | categories/SimplicialSets | 0m00.26s || -0m00.03s 0m00.22s | categories/Category/Sigma/Core | 0m00.24s || -0m00.01s 0m00.22s | hit/Pushout | 0m00.15s || +0m00.07s 0m00.22s | categories/SetCategory/Morphisms | 0m00.26s || -0m00.04s 0m00.22s | categories/Limits/Core | 0m00.18s || +0m00.04s 0m00.21s | categories/Adjoint/Paths | 0m00.16s || +0m00.04s 0m00.21s | categories/NaturalTransformation/Isomorphisms | 0m00.22s || -0m00.01s 0m00.21s | Types/Forall | 0m00.13s || +0m00.07s 0m00.20s | categories/HomotopyPreCategory | 0m00.25s || -0m00.04s 0m00.20s | categories/Utf8 | 0m00.13s || +0m00.07s 0m00.20s | hit/iso | 0m00.14s || +0m00.06s 0m00.19s | categories/Functor/Composition/Functorial | 0m00.16s || +0m00.03s 0m00.19s | Modalities/Nullification | 0m00.24s || -0m00.04s 0m00.19s | Spaces/Nat | 0m00.32s || -0m00.13s 0m00.18s | categories/FunctorCategory/Utf8 | 0m00.18s || +0m00.00s 0m00.18s | categories/NaturalTransformation/Prod | 0m00.18s || +0m00.00s 0m00.18s | categories/NaturalTransformation/Paths | 0m00.15s || +0m00.03s 0m00.18s | categories/GroupoidCategory/Dual | 0m00.19s || -0m00.01s 0m00.17s | categories/Category/Sigma/OnObjects | 0m00.08s || +0m00.09s 0m00.17s | categories/Functor/Composition/Functorial/Core | 0m00.26s || -0m00.09s 0m00.17s | Modalities/Identity | 0m00.20s || -0m00.03s 0m00.16s | categories/Grothendieck/ToSet/Core | 0m00.12s || +0m00.04s 0m00.16s | Tactics | 0m00.10s || +0m00.06s 0m00.16s | Types/Arrow | 0m00.11s || +0m00.05s 0m00.16s | Spaces/Int | 0m00.18s || -0m00.01s 0m00.16s | categories/Functor/Pointwise/Core | 0m00.22s || -0m00.06s 0m00.15s | Basics/Overture | 0m00.13s || +0m00.01s 0m00.15s | categories/ExponentialLaws/Law2/Functors | 0m00.12s || +0m00.03s 0m00.15s | Algebra/ooAction | 0m00.15s || +0m00.00s 0m00.15s | Types/Wtype | 0m00.17s || -0m00.02s 0m00.14s | hit/TruncImpliesFunext | 0m00.15s || -0m00.00s 0m00.14s | categories/NaturalTransformation/Composition/Laws | 0m00.11s || +0m00.03s 0m00.14s | categories/Functor/Utf8 | 0m00.11s || +0m00.03s 0m00.14s | categories/InitialTerminalCategory/Functors | 0m00.17s || -0m00.03s 0m00.14s | HProp | 0m00.17s || -0m00.03s 0m00.13s | categories/NaturalTransformation/Pointwise | 0m00.16s || -0m00.03s 0m00.13s | Basics/Decidable | 0m00.11s || +0m00.02s 0m00.13s | ObjectClassifier | 0m00.18s || -0m00.04s 0m00.13s | Types/Bool | 0m00.12s || +0m00.01s 0m00.13s | EquivGroupoids | 0m00.09s || +0m00.04s 0m00.13s | categories/Structure/Core | 0m00.17s || -0m00.04s 0m00.12s | categories/Functor/Prod/Functorial | 0m00.17s || -0m00.05s 0m00.12s | categories/Limits/Functors | 0m00.16s || -0m00.04s 0m00.12s | categories/FunctorCategory/Morphisms | 0m00.14s || -0m00.02s 0m00.12s | categories/Notations | 0m00.17s || -0m00.05s 0m00.12s | categories/Functor | 0m00.20s || -0m00.08s 0m00.12s | categories/Functor/Prod/Core | 0m00.19s || -0m00.07s 0m00.12s | categories/NaturalTransformation/Utf8 | 0m00.19s || -0m00.07s 0m00.12s | categories/Functor/Composition | 0m00.11s || +0m00.00s 0m00.11s | Basics/UniverseLevel | 0m00.09s || +0m00.02s 0m00.11s | categories/Grothendieck/ToCat | 0m00.12s || -0m00.00s 0m00.11s | categories/Pseudofunctor/Core | 0m00.13s || -0m00.02s 0m00.11s | Utf8 | 0m00.10s || +0m00.00s 0m00.11s | categories/Adjoint/Functorial/Parts | 0m00.16s || -0m00.05s 0m00.11s | categories/Comma/Projection | 0m00.10s || +0m00.00s 0m00.10s | Conjugation | 0m00.08s || +0m00.02s 0m00.10s | Modalities/Notnot | 0m00.10s || +0m00.00s 0m00.10s | UnivalenceImpliesFunext | 0m00.14s || -0m00.04s 0m00.10s | categories/IndiscreteCategory | 0m00.08s || +0m00.02s 0m00.10s | categories/Category/Prod | 0m00.09s || +0m00.01s 0m00.10s | categories/PseudonaturalTransformation/Core | 0m00.16s || -0m00.06s 0m00.10s | categories/HomFunctor | 0m00.15s || -0m00.04s 0m00.10s | categories/Adjoint/Hom | 0m00.09s || +0m00.01s 0m00.10s | HSet | 0m00.12s || -0m00.01s 0m00.10s | hit/unique_choice | 0m00.13s || -0m00.03s 0m00.10s | categories/Functor/Notations | 0m00.16s || -0m00.06s 0m00.10s | categories/GroupoidCategory/Core | 0m00.09s || +0m00.01s 0m00.10s | categories/CategoryOfSections/Core | 0m00.14s || -0m00.04s 0m00.10s | Tactics/RewriteModuloAssociativity | 0m00.08s || +0m00.02s 0m00.10s | Types/Record | 0m00.06s || +0m00.04s 0m00.10s | categories/KanExtensions/Functors | 0m00.11s || -0m00.00s 0m00.09s | categories/Adjoint/Utf8 | 0m00.06s || +0m00.03s 0m00.09s | categories/Cat/Core | 0m00.13s || -0m00.04s 0m00.09s | hit/Interval | 0m00.12s || -0m00.03s 0m00.09s | Functorish | 0m00.08s || +0m00.00s 0m00.09s | Types/Unit | 0m00.05s || +0m00.03s 0m00.09s | categories/InitialTerminalCategory/Core | 0m00.07s || +0m00.01s 0m00.09s | categories/Pseudofunctor | 0m00.12s || -0m00.03s 0m00.09s | categories/KanExtensions/Core | 0m00.11s || -0m00.02s 0m00.09s | categories/Adjoint/UnitCounit | 0m00.14s || -0m00.05s 0m00.08s | categories/DiscreteCategory | 0m00.05s || +0m00.03s 0m00.08s | categories/Category/Utf8 | 0m00.03s || +0m00.05s 0m00.08s | categories/Category/Pi | 0m00.04s || +0m00.04s 0m00.08s | categories/ExponentialLaws/Law3/Functors | 0m00.08s || +0m00.00s 0m00.08s | Basics/Contractible | 0m00.08s || +0m00.00s 0m00.08s | categories/SetCategory/Core | 0m00.04s || +0m00.04s 0m00.08s | categories/Comma | 0m00.05s || +0m00.03s 0m00.08s | coq/Init/Peano | 0m00.04s || +0m00.04s 0m00.08s | Spaces/Cantor | 0m00.08s || +0m00.00s 0m00.08s | categories/NatCategory | 0m00.11s || -0m00.03s 0m00.08s | categories/FunctorCategory/Functorial | 0m00.12s || -0m00.03s 0m00.08s | categories/Category/Notations | 0m00.03s || +0m00.05s 0m00.08s | categories/FunctorCategory/Dual | 0m00.14s || -0m00.06s 0m00.07s | categories/Category | 0m00.08s || -0m00.00s 0m00.07s | categories/ExponentialLaws/Law2 | 0m00.04s || +0m00.03s 0m00.07s | categories/CategoryOfSections | 0m00.03s || +0m00.04s 0m00.07s | Basics/FunextVarieties | 0m00.06s || +0m00.01s 0m00.07s | categories/InitialTerminalCategory/NaturalTransformations | 0m00.07s || +0m00.00s 0m00.07s | categories/Adjoint | 0m00.10s || -0m00.03s 0m00.07s | categories/NaturalTransformation/Identity | 0m00.05s || +0m00.02s 0m00.07s | categories/Cat/Morphisms | 0m00.05s || +0m00.02s 0m00.07s | Tactics/BinderApply | 0m00.05s || +0m00.02s 0m00.07s | NullHomotopy | 0m00.03s || +0m00.04s 0m00.06s | categories/DependentProduct | 0m00.06s || +0m00.00s 0m00.06s | categories/Category/Sigma | 0m00.04s || +0m00.01s 0m00.06s | categories/Grothendieck/ToSet | 0m00.05s || +0m00.00s 0m00.06s | categories/LaxComma | 0m00.06s || +0m00.00s 0m00.06s | coq/Init/Specif | 0m00.06s || +0m00.00s 0m00.06s | Basics/Trunc | 0m00.09s || -0m00.03s 0m00.06s | categories/ExponentialLaws/Law1 | 0m00.05s || +0m00.00s 0m00.06s | categories/NaturalTransformation/Sum | 0m00.06s || +0m00.00s 0m00.06s | categories/Grothendieck | 0m00.08s || -0m00.02s 0m00.06s | categories/CategoryOfGroupoids | 0m00.07s || -0m00.01s 0m00.06s | categories/SetCategory | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Objects | 0m00.06s || +0m00.00s 0m00.06s | categories/LaxComma/Utf8 | 0m00.05s || +0m00.00s 0m00.06s | categories/NaturalTransformation | 0m00.06s || +0m00.00s 0m00.06s | categories/Adjoint/Composition/LawsTactic | 0m00.06s || +0m00.00s 0m00.06s | categories/KanExtensions | 0m00.04s || +0m00.01s 0m00.06s | categories/SetCategory/Functors/SetProp | 0m00.07s || -0m00.01s 0m00.06s | categories/Limits | 0m00.04s || +0m00.01s 0m00.06s | categories/NaturalTransformation/Composition/Core | 0m00.06s || +0m00.00s 0m00.06s | categories/FunctorCategory/Core | 0m00.07s || -0m00.01s 0m00.05s | categories/Adjoint/Dual | 0m00.06s || -0m00.00s 0m00.05s | categories/LaxComma/Notations | 0m00.06s || -0m00.00s 0m00.05s | coq/Init/Datatypes | 0m00.01s || +0m00.04s 0m00.05s | categories/Cat | 0m00.04s || +0m00.01s 0m00.05s | categories/Profunctor/Core | 0m00.04s || +0m00.01s 0m00.05s | categories/Functor/Dual | 0m00.04s || +0m00.01s 0m00.05s | categories/ExponentialLaws/Tactics | 0m00.04s || +0m00.01s 0m00.05s | categories/InitialTerminalCategory | 0m00.05s || +0m00.00s 0m00.05s | categories/ExponentialLaws | 0m00.06s || -0m00.00s 0m00.05s | categories/Profunctor/Notations | 0m00.05s || +0m00.00s 0m00.05s | categories/ExponentialLaws/Law3 | 0m00.04s || +0m00.01s 0m00.05s | Misc | 0m00.08s || -0m00.03s 0m00.05s | categories/Comma/Notations | 0m00.03s || +0m00.02s 0m00.05s | categories/InitialTerminalCategory/Notations | 0m00.07s || -0m00.02s 0m00.05s | categories/NaturalTransformation/Core | 0m00.05s || +0m00.00s 0m00.05s | categories/FunctorCategory | 0m00.05s || +0m00.00s 0m00.05s | categories/Category/Core | 0m00.04s || +0m00.01s 0m00.05s | categories/NaturalTransformation/Composition/Functorial | 0m00.07s || -0m00.02s 0m00.05s | categories/Profunctor/Identity | 0m00.03s || +0m00.02s 0m00.05s | categories/FunctorCategory/Notations | 0m00.06s || -0m00.00s 0m00.05s | FunextAxiom | 0m00.02s || +0m00.03s 0m00.05s | categories/Profunctor/Utf8 | 0m00.05s || +0m00.00s 0m00.04s | categories/Comma/Utf8 | 0m00.05s || -0m00.01s 0m00.04s | categories/Adjoint/Core | 0m00.05s || -0m00.01s 0m00.04s | hit/IntervalImpliesFunext | 0m00.04s || +0m00.00s 0m00.04s | categories/PseudonaturalTransformation | 0m00.04s || +0m00.00s 0m00.04s | categories/Category/Dual | 0m00.06s || -0m00.01s 0m00.04s | categories/ExponentialLaws/Law4 | 0m00.03s || +0m00.01s 0m00.04s | categories/Category/Subcategory | 0m00.05s || -0m00.01s 0m00.04s | categories/Adjoint/Identity | 0m00.05s || -0m00.01s 0m00.04s | categories/Functor/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Adjoint/Notations | 0m00.06s || -0m00.01s 0m00.04s | categories/NaturalTransformation/Dual | 0m00.07s || -0m00.03s 0m00.04s | categories/Category/Univalent | 0m00.05s || -0m00.01s 0m00.04s | categories/Functor/Prod | 0m00.05s || -0m00.01s 0m00.04s | categories/Category/Subcategory/Wide | 0m00.03s || +0m00.01s 0m00.04s | categories/Adjoint/Functorial | 0m00.04s || +0m00.00s 0m00.04s | Types | 0m00.04s || +0m00.00s 0m00.04s | categories/Functor/Composition/Core | 0m00.05s || -0m00.01s 0m00.04s | categories/Profunctor/Representable | 0m00.06s || -0m00.01s 0m00.04s | categories/Structure | 0m00.03s || +0m00.01s 0m00.04s | categories/NaturalTransformation/Notations | 0m00.08s || -0m00.04s 0m00.04s | coq/Init/Logic_Type | 0m00.03s || +0m00.01s 0m00.04s | UnivalenceAxiom | 0m00.02s || +0m00.02s 0m00.04s | categories/Category/Subcategory/Full | 0m00.02s || +0m00.02s 0m00.04s | coq/Program/Tactics | 0m00.03s || +0m00.01s 0m00.04s | Basics | 0m00.02s || +0m00.02s 0m00.04s | categories/GroupoidCategory | 0m00.06s || -0m00.01s 0m00.04s | categories/Adjoint/UniversalMorphisms | 0m00.04s || +0m00.00s 0m00.04s | categories/Adjoint/Composition | 0m00.05s || -0m00.01s 0m00.03s | coq/Init/Notations | 0m00.04s || -0m00.01s 0m00.03s | categories/Functor/Identity | 0m00.02s || +0m00.00s 0m00.03s | categories/SetCategory/Functors | 0m00.04s || -0m00.01s 0m00.03s | categories/Profunctor | 0m00.04s || -0m00.01s 0m00.03s | categories/Category/Strict | 0m00.01s || +0m00.01s 0m00.03s | Types/Empty | 0m00.03s || +0m00.00s 0m00.03s | categories/NaturalTransformation/Composition | 0m00.05s || -0m00.02s 0m00.03s | categories/Structure/Notations | 0m00.04s || -0m00.01s 0m00.03s | coq/Init/Prelude | 0m00.02s || +0m00.00s 0m00.03s | coq/Init/Tactics | 0m00.02s || +0m00.00s 0m00.02s | categories/Functor/Pointwise | 0m00.06s || -0m00.03s 0m00.02s | Tactics/EvalIn | 0m00.02s || +0m00.00s 0m00.02s | coq/Unicode/Utf8_core | 0m00.03s || -0m00.00s 0m00.02s | Basics/Notations | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Logic | 0m00.00s || +0m00.02s 0m00.02s | categories/Structure/Utf8 | 0m00.05s || -0m00.03s 0m00.01s | coq/Unicode/Utf8 | 0m00.02s || -0m00.01s 0m00.01s | coq/Bool/Bool | 0m00.01s || +0m00.00s
This is https://coq.inria.fr/bugs/show_bug.cgi?id=4648, Primitive projections breaks recursive inductives
After | File Name | Before || Change -------------------------------------------------------------------------------------------- 3m41.65s | Total | 3m15.18s || +0m26.47s -------------------------------------------------------------------------------------------- 0m06.32s | categories/Adjoint/Pointwise | 0m20.34s || -0m14.01s 0m15.72s | hit/V | 0m10.72s || +0m05.00s 0m10.53s | Algebra/ooGroup | 0m06.22s || +0m04.30s 0m14.63s | Spaces/BAut/Bool | 0m11.50s || +0m03.13s 0m13.81s | categories/Category/Sigma/Univalent | 0m10.68s || +0m03.13s 0m05.89s | Spaces/BAut | 0m02.38s || +0m03.50s 0m04.83s | contrib/HoTTBook | 0m01.38s || +0m03.45s 0m07.94s | contrib/Freudenthal | 0m06.47s || +0m01.47s 0m06.25s | Spaces/No | 0m04.62s || +0m01.62s 0m04.72s | categories/ExponentialLaws/Law2/Law | 0m03.59s || +0m01.12s 0m02.50s | Spaces/BAut/Cantor | 0m01.27s || +0m01.23s 0m01.82s | Spaces/BAut/Bool/IncoherentIdempotent | 0m00.80s || +0m01.02s 0m08.02s | Modalities/ReflectiveSubuniverse | 0m07.70s || +0m00.31s 0m05.99s | Spaces/Finite | 0m05.06s || +0m00.93s 0m05.82s | Idempotents | 0m05.44s || +0m00.37s 0m04.59s | Modalities/Lex | 0m03.98s || +0m00.60s 0m04.48s | Pointed | 0m04.10s || +0m00.38s 0m04.32s | categories/ExponentialLaws/Law3/Law | 0m03.75s || +0m00.57s 0m04.09s | categories/Adjoint/Functorial/Laws | 0m03.97s || +0m00.11s 0m03.70s | categories/ExponentialLaws/Law4/Law | 0m03.75s || -0m00.04s 0m02.59s | hit/FreeIntQuotient | 0m01.82s || +0m00.76s 0m02.43s | categories/Comma/ProjectionFunctors | 0m02.29s || +0m00.14s 0m02.39s | categories/LaxComma/CoreLaws | 0m02.59s || -0m00.19s 0m02.32s | categories/Category/Paths | 0m02.24s || +0m00.07s 0m02.25s | Modalities/Modality | 0m02.12s || +0m00.12s 0m01.89s | hit/Coeq | 0m01.79s || +0m00.09s 0m01.88s | hit/Suspension | 0m01.96s || -0m00.08s 0m01.80s | Comodalities/CoreflectiveSubuniverse | 0m01.15s || +0m00.65s 0m01.74s | Factorization | 0m01.71s || +0m00.03s 0m01.64s | Modalities/Fracture | 0m01.86s || -0m00.22s 0m01.58s | categories/Comma/Functorial | 0m01.48s || +0m00.10s 0m01.55s | contrib/HoTTBookExercises | 0m01.43s || +0m00.12s 0m01.50s | Types/Universe | 0m01.38s || +0m00.12s 0m01.39s | hit/Connectedness | 0m01.30s || +0m00.08s 0m01.30s | Algebra/Aut | 0m01.26s || +0m00.04s 0m01.26s | categories/GroupoidCategory/Morphisms | 0m01.33s || -0m00.07s 0m01.13s | Types/Sigma | 0m01.01s || +0m00.11s 0m01.08s | hit/Truncations | 0m00.83s || +0m00.25s 0m01.02s | categories/Category/Morphisms | 0m00.90s || +0m00.12s 0m00.92s | Tactics/EquivalenceInduction | 0m00.79s || +0m00.13s 0m00.90s | categories/Grothendieck/ToSet/Morphisms | 0m01.00s || -0m00.09s 0m00.87s | Types/Sum | 0m00.90s || -0m00.03s 0m00.86s | Modalities/Open | 0m00.72s || +0m00.14s 0m00.84s | categories/ExponentialLaws/Law1/Law | 0m00.76s || +0m00.07s 0m00.84s | categories/Functor/Sum | 0m00.76s || +0m00.07s 0m00.83s | hit/epi | 0m00.74s || +0m00.08s 0m00.83s | hit/Flattening | 0m00.78s || +0m00.04s 0m00.80s | Modalities/Localization | 0m00.73s || +0m00.07s 0m00.79s | Modalities/Accessible | 0m00.38s || +0m00.41s 0m00.77s | Modalities/Topological | 0m00.49s || +0m00.28s 0m00.75s | categories/Adjoint/Composition/AssociativityLaw | 0m00.64s || +0m00.10s 0m00.72s | hit/quotient | 0m00.55s || +0m00.16s 0m00.70s | Basics/PathGroupoids | 0m00.66s || +0m00.03s 0m00.70s | hit/TwoSphere | 0m00.60s || +0m00.09s 0m00.69s | categories/Functor/Paths | 0m00.60s || +0m00.08s 0m00.67s | categories/ExponentialLaws/Law4/Functors | 0m00.77s || -0m00.09s 0m00.66s | categories/Functor/Composition/Functorial/Attributes | 0m00.56s || +0m00.09s 0m00.66s | categories/Grothendieck/ToSet/Univalent | 0m00.74s || -0m00.07s 0m00.62s | Modalities/Closed | 0m00.45s || +0m00.17s 0m00.60s | Tests | 0m00.45s || +0m00.14s 0m00.57s | categories/Grothendieck/PseudofunctorToCat | 0m00.58s || -0m00.01s 0m00.56s | Constant | 0m00.51s || +0m00.05s 0m00.55s | categories/Adjoint/Composition/IdentityLaws | 0m00.43s || +0m00.12s 0m00.54s | EquivalenceVarieties | 0m00.50s || +0m00.04s 0m00.54s | DProp | 0m00.60s || -0m00.05s 0m00.53s | categories/Adjoint/HomCoercions | 0m00.53s || +0m00.00s 0m00.52s | categories/Pseudofunctor/RewriteLaws | 0m00.43s || +0m00.09s 0m00.51s | categories/Pseudofunctor/Identity | 0m00.40s || +0m00.10s 0m00.51s | Types/Paths | 0m00.48s || +0m00.03s 0m00.50s | categories/Functor/Composition/Laws | 0m00.36s || +0m00.14s 0m00.50s | categories/Comma/InducedFunctors | 0m00.54s || -0m00.04s 0m00.48s | categories/Category/Sigma/OnMorphisms | 0m00.38s || +0m00.09s 0m00.46s | categories/Pseudofunctor/FromFunctor | 0m00.42s || +0m00.04s 0m00.45s | TruncType | 0m00.35s || +0m00.10s 0m00.44s | categories/Yoneda | 0m00.48s || -0m00.03s 0m00.44s | Types/Prod | 0m00.40s || +0m00.03s 0m00.42s | categories/LaxComma/Core | 0m00.34s || +0m00.07s 0m00.41s | HoTT | 0m00.34s || +0m00.06s 0m00.41s | categories/Functor/Pointwise/Properties | 0m00.50s || -0m00.09s 0m00.39s | categories/UniversalProperties | 0m00.32s || +0m00.07s 0m00.39s | categories/LaxComma/CoreParts | 0m00.31s || +0m00.08s 0m00.39s | categories/Comma/Dual | 0m00.30s || +0m00.09s 0m00.39s | categories/Comma/Core | 0m00.30s || +0m00.09s 0m00.38s | categories | 0m00.28s || +0m00.09s 0m00.37s | hit/Spheres | 0m00.47s || -0m00.09s 0m00.36s | Types/Equiv | 0m00.33s || +0m00.02s 0m00.36s | Extensions | 0m00.26s || +0m00.09s 0m00.35s | categories/ChainCategory | 0m00.27s || +0m00.07s 0m00.34s | Basics/Equivalences | 0m00.40s || -0m00.06s 0m00.34s | categories/Functor/Prod/Universal | 0m00.33s || +0m00.01s 0m00.33s | categories/Adjoint/Composition/Core | 0m00.30s || +0m00.03s 0m00.30s | categories/ProductLaws | 0m00.25s || +0m00.04s 0m00.30s | categories/Functor/Attributes | 0m00.32s || -0m00.02s 0m00.30s | categories/Adjoint/UnitCounitCoercions | 0m00.31s || -0m00.01s 0m00.29s | categories/SetCategory/Morphisms | 0m00.23s || +0m00.05s 0m00.29s | Pullback | 0m00.23s || +0m00.05s 0m00.28s | Modalities/Nullification | 0m00.20s || +0m00.08s 0m00.28s | categories/ExponentialLaws/Law0 | 0m00.38s || -0m00.09s 0m00.28s | categories/Adjoint/Paths | 0m00.26s || +0m00.02s 0m00.28s | categories/DualFunctor | 0m00.18s || +0m00.10s 0m00.28s | hit/Circle | 0m00.26s || +0m00.02s 0m00.27s | categories/Category/Sum | 0m00.32s || -0m00.04s 0m00.26s | categories/Limits/Core | 0m00.18s || +0m00.08s 0m00.26s | categories/Structure/IdentityPrinciple | 0m00.20s || +0m00.06s 0m00.26s | categories/SemiSimplicialSets | 0m00.20s || +0m00.06s 0m00.25s | categories/HomotopyPreCategory | 0m00.20s || +0m00.04s 0m00.25s | categories/InitialTerminalCategory/Pseudofunctors | 0m00.25s || +0m00.00s 0m00.25s | categories/GroupoidCategory/Dual | 0m00.18s || +0m00.07s 0m00.24s | categories/Adjoint/Functorial/Core | 0m00.22s || +0m00.01s 0m00.24s | categories/Functor/Composition/Functorial/Core | 0m00.19s || +0m00.04s 0m00.24s | categories/Adjoint/UniversalMorphisms/Core | 0m00.20s || +0m00.03s 0m00.24s | Fibrations | 0m00.25s || -0m00.01s 0m00.23s | categories/Category/Sigma/Core | 0m00.18s || +0m00.05s 0m00.23s | hit/Pushout | 0m00.13s || +0m00.10s 0m00.23s | categories/NaturalTransformation/Paths | 0m00.19s || +0m00.04s 0m00.23s | categories/ExponentialLaws/Law1/Functors | 0m00.18s || +0m00.05s 0m00.22s | Types/Wtype | 0m00.21s || +0m00.01s 0m00.21s | Types/Forall | 0m00.14s || +0m00.06s 0m00.21s | Modalities/Identity | 0m00.14s || +0m00.06s 0m00.20s | categories/Utf8 | 0m00.14s || +0m00.06s 0m00.20s | categories/FundamentalPreGroupoidCategory | 0m00.20s || +0m00.00s 0m00.20s | categories/SimplicialSets | 0m00.22s || -0m00.01s 0m00.20s | categories/NaturalTransformation/Isomorphisms | 0m00.18s || +0m00.02s 0m00.19s | categories/FunctorCategory/Utf8 | 0m00.12s || +0m00.07s 0m00.19s | categories/InitialTerminalCategory/Functors | 0m00.14s || +0m00.04s 0m00.19s | categories/Functor/Composition | 0m00.16s || +0m00.03s 0m00.18s | categories/ExponentialLaws/Law2/Functors | 0m00.18s || +0m00.00s 0m00.18s | Spaces/Nat | 0m00.24s || -0m00.06s 0m00.18s | categories/FunctorCategory/Morphisms | 0m00.16s || +0m00.01s 0m00.18s | categories/NaturalTransformation/Prod | 0m00.10s || +0m00.07s 0m00.18s | EquivGroupoids | N/A || +0m00.18s 0m00.18s | hit/Join | 0m00.22s || -0m00.04s 0m00.17s | HProp | 0m00.18s || -0m00.00s 0m00.16s | Algebra/ooAction | 0m00.10s || +0m00.06s 0m00.16s | Types/Bool | N/A || +0m00.16s 0m00.16s | categories/Functor/Utf8 | 0m00.15s || +0m00.01s 0m00.16s | Utf8 | 0m00.15s || +0m00.01s 0m00.15s | categories/Functor/Notations | 0m00.17s || -0m00.02s 0m00.15s | Types/Arrow | 0m00.11s || +0m00.03s 0m00.14s | Modalities/Notnot | 0m00.11s || +0m00.03s 0m00.14s | categories/Grothendieck/ToSet/Core | 0m00.14s || +0m00.00s 0m00.14s | categories/Limits/Functors | 0m00.11s || +0m00.03s 0m00.14s | categories/NaturalTransformation/Composition/Laws | 0m00.20s || -0m00.06s 0m00.14s | ObjectClassifier | 0m00.16s || -0m00.01s 0m00.14s | categories/Functor/Prod/Functorial | 0m00.09s || +0m00.05s 0m00.14s | categories/Notations | 0m00.15s || -0m00.00s 0m00.14s | Spaces/Int | 0m00.13s || +0m00.01s 0m00.14s | categories/Comma/Projection | 0m00.13s || +0m00.01s 0m00.13s | categories/Functor/Composition/Functorial | 0m00.17s || -0m00.04s 0m00.13s | categories/Cat/Core | 0m00.13s || +0m00.00s 0m00.13s | hit/iso | 0m00.14s || -0m00.01s 0m00.13s | HSet | 0m00.12s || +0m00.01s 0m00.13s | Tactics/RewriteModuloAssociativity | 0m00.10s || +0m00.03s 0m00.13s | categories/Functor | 0m00.17s || -0m00.04s 0m00.13s | categories/Functor/Pointwise/Core | 0m00.15s || -0m00.01s 0m00.13s | categories/Functor/Prod/Core | 0m00.12s || +0m00.01s 0m00.13s | Spectra/Coinductive | 0m00.17s || -0m00.04s 0m00.13s | categories/KanExtensions/Functors | 0m00.09s || +0m00.04s 0m00.12s | categories/NaturalTransformation/Pointwise | 0m00.10s || +0m00.01s 0m00.12s | Basics/UniverseLevel | 0m00.08s || +0m00.03s 0m00.12s | categories/Category/Prod | 0m00.09s || +0m00.03s 0m00.12s | hit/TruncImpliesFunext | 0m00.16s || -0m00.04s 0m00.12s | categories/NaturalTransformation/Sum | 0m00.10s || +0m00.01s 0m00.12s | categories/PseudonaturalTransformation/Core | 0m00.18s || -0m00.06s 0m00.12s | hit/unique_choice | 0m00.16s || -0m00.04s 0m00.12s | categories/CategoryOfSections/Core | 0m00.09s || +0m00.03s 0m00.12s | Spectra/Spectrum | 0m00.20s || -0m00.08s 0m00.12s | categories/Structure/Core | 0m00.10s || +0m00.01s 0m00.12s | categories/NaturalTransformation/Composition/Core | 0m00.08s || +0m00.03s 0m00.12s | categories/NaturalTransformation/Utf8 | 0m00.14s || -0m00.02s 0m00.11s | UnivalenceImpliesFunext | 0m00.14s || -0m00.03s 0m00.11s | categories/InitialTerminalCategory/NaturalTransformations | 0m00.06s || +0m00.05s 0m00.11s | categories/NaturalTransformation | 0m00.04s || +0m00.07s 0m00.10s | categories/InitialTerminalCategory | 0m00.06s || +0m00.04s 0m00.10s | categories/ExponentialLaws/Law2 | 0m00.05s || +0m00.05s 0m00.10s | categories/Category/Sigma/OnObjects | 0m00.09s || +0m00.01s 0m00.10s | Types/Unit | 0m00.09s || +0m00.01s 0m00.10s | categories/Adjoint/Hom | 0m00.13s || -0m00.03s 0m00.10s | categories/NatCategory | 0m00.06s || +0m00.04s 0m00.10s | categories/Pseudofunctor/Core | 0m00.08s || +0m00.02s 0m00.10s | Types/Record | 0m00.10s || +0m00.00s 0m00.10s | categories/FunctorCategory/Dual | 0m00.10s || +0m00.00s 0m00.10s | categories/Limits | 0m00.04s || +0m00.06s 0m00.10s | categories/Adjoint/Functorial/Parts | 0m00.10s || +0m00.00s 0m00.10s | categories/FunctorCategory/Core | 0m00.10s || +0m00.00s 0m00.10s | categories/Adjoint/UnitCounit | 0m00.08s || +0m00.02s 0m00.10s | categories/Adjoint/Composition | 0m00.08s || +0m00.02s 0m00.09s | categories/Adjoint/Utf8 | 0m00.04s || +0m00.05s 0m00.09s | categories/Category/Sigma | 0m00.05s || +0m00.03s 0m00.09s | categories/Grothendieck/ToSet | 0m00.04s || +0m00.05s 0m00.09s | Basics/Contractible | 0m00.05s || +0m00.03s 0m00.09s | categories/Comma | 0m00.07s || +0m00.01s 0m00.09s | categories/CategoryOfGroupoids | 0m00.04s || +0m00.05s 0m00.09s | categories/Functor/Prod | 0m00.04s || +0m00.05s 0m00.09s | categories/FunctorCategory/Functorial | 0m00.09s || +0m00.00s 0m00.09s | categories/LaxComma/Utf8 | 0m00.08s || +0m00.00s 0m00.09s | categories/KanExtensions | 0m00.05s || +0m00.03s 0m00.09s | categories/KanExtensions/Core | 0m00.07s || +0m00.01s 0m00.08s | Basics/Overture | 0m00.09s || -0m00.00s 0m00.08s | categories/Adjoint/Dual | 0m00.05s || +0m00.03s 0m00.08s | categories/ExponentialLaws/Law3/Functors | 0m00.09s || -0m00.00s 0m00.08s | hit/Interval | 0m00.08s || +0m00.00s 0m00.08s | categories/IndiscreteCategory | 0m00.08s || +0m00.00s 0m00.08s | categories/Category/Dual | 0m00.05s || +0m00.03s 0m00.08s | Basics/Trunc | 0m00.07s || +0m00.00s 0m00.08s | categories/Profunctor/Notations | 0m00.05s || +0m00.03s 0m00.08s | categories/ExponentialLaws/Law1 | 0m00.05s || +0m00.03s 0m00.08s | categories/ExponentialLaws/Law3 | 0m00.06s || +0m00.02s 0m00.08s | categories/ExponentialLaws/Law4 | 0m00.06s || +0m00.02s 0m00.08s | categories/HomFunctor | 0m00.08s || +0m00.00s 0m00.08s | categories/Adjoint/Identity | 0m00.04s || +0m00.04s 0m00.08s | categories/Grothendieck | 0m00.04s || +0m00.04s 0m00.08s | Spaces/Cantor | 0m00.08s || +0m00.00s 0m00.08s | categories/Functor/Pointwise | 0m00.03s || +0m00.05s 0m00.08s | categories/Adjoint/Notations | 0m00.06s || +0m00.02s 0m00.08s | categories/SetCategory | 0m00.04s || +0m00.04s 0m00.08s | categories/InitialTerminalCategory/Notations | 0m00.06s || +0m00.02s 0m00.08s | Tactics | 0m00.15s || -0m00.06s 0m00.08s | categories/Adjoint/Functorial | 0m00.07s || +0m00.00s 0m00.08s | categories/FunctorCategory | 0m00.08s || +0m00.00s 0m00.08s | categories/Adjoint | 0m00.09s || -0m00.00s 0m00.08s | categories/Structure | 0m00.04s || +0m00.04s 0m00.08s | categories/NaturalTransformation/Notations | 0m00.04s || +0m00.04s 0m00.08s | categories/NaturalTransformation/Composition/Functorial | 0m00.05s || +0m00.03s 0m00.08s | categories/Adjoint/UniversalMorphisms | 0m00.04s || +0m00.04s 0m00.07s | categories/Adjoint/Core | 0m00.03s || +0m00.04s 0m00.07s | categories/LaxComma/Notations | 0m00.05s || +0m00.02s 0m00.07s | categories/Category | 0m00.05s || +0m00.02s 0m00.07s | categories/Cat | 0m00.06s || +0m00.01s 0m00.07s | categories/SetCategory/Functors | 0m00.03s || +0m00.04s 0m00.07s | categories/Functor/Dual | 0m00.07s || +0m00.00s 0m00.07s | categories/SetCategory/Core | 0m00.04s || +0m00.03s 0m00.07s | coq/Init/Peano | 0m00.06s || +0m00.01s 0m00.07s | Misc | 0m00.02s || +0m00.05s 0m00.07s | categories/InitialTerminalCategory/Core | 0m00.08s || -0m00.00s 0m00.07s | Basics/FunextVarieties | 0m00.08s || -0m00.00s 0m00.07s | categories/Profunctor/Representable | 0m00.06s || +0m00.01s 0m00.07s | categories/Adjoint/Composition/LawsTactic | 0m00.05s || +0m00.02s 0m00.07s | categories/SetCategory/Functors/SetProp | 0m00.04s || +0m00.03s 0m00.07s | NullHomotopy | 0m00.02s || +0m00.05s 0m00.06s | Conjugation | 0m00.07s || -0m00.01s 0m00.06s | categories/DependentProduct | 0m00.10s || -0m00.04s 0m00.06s | categories/LaxComma | 0m00.06s || +0m00.00s 0m00.06s | Functorish | 0m00.08s || -0m00.02s 0m00.06s | categories/Grothendieck/ToCat | 0m00.05s || +0m00.00s 0m00.06s | Basics/Decidable | 0m00.12s || -0m00.06s 0m00.06s | categories/Functor/Core | 0m00.06s || +0m00.00s 0m00.06s | categories/Pseudofunctor | 0m00.08s || -0m00.02s 0m00.06s | categories/Category/Univalent | 0m00.08s || -0m00.02s 0m00.06s | categories/NaturalTransformation/Composition | 0m00.04s || +0m00.01s 0m00.06s | Types | 0m00.06s || +0m00.00s 0m00.06s | categories/Cat/Morphisms | 0m00.05s || +0m00.00s 0m00.06s | Tactics/BinderApply | 0m00.03s || +0m00.03s 0m00.06s | categories/Category/Subcategory/Full | 0m00.03s || +0m00.03s 0m00.05s | categories/Comma/Utf8 | 0m00.03s || +0m00.02s 0m00.05s | categories/DiscreteCategory | 0m00.05s || +0m00.00s 0m00.05s | categories/Profunctor/Core | 0m00.04s || +0m00.01s 0m00.05s | categories/PseudonaturalTransformation | 0m00.05s || +0m00.00s 0m00.05s | categories/ExponentialLaws/Tactics | 0m00.06s || -0m00.00s 0m00.05s | categories/ExponentialLaws | 0m00.04s || +0m00.01s 0m00.05s | categories/Category/Subcategory | 0m00.08s || -0m00.03s 0m00.05s | Types/Empty | 0m00.06s || -0m00.00s 0m00.05s | categories/GroupoidCategory/Core | 0m00.06s || -0m00.00s 0m00.05s | categories/Category/Objects | 0m00.07s || -0m00.02s 0m00.05s | categories/Structure/Notations | 0m00.04s || +0m00.01s 0m00.05s | categories/NaturalTransformation/Core | 0m00.06s || -0m00.00s 0m00.05s | categories/Functor/Composition/Core | 0m00.04s || +0m00.01s 0m00.05s | categories/Category/Notations | 0m00.08s || -0m00.03s 0m00.05s | UnivalenceAxiom | 0m00.04s || +0m00.01s 0m00.05s | categories/Profunctor/Utf8 | 0m00.07s || -0m00.02s 0m00.04s | categories/Category/Utf8 | 0m00.03s || +0m00.01s 0m00.04s | categories/Functor/Identity | 0m00.02s || +0m00.02s 0m00.04s | categories/Category/Pi | 0m00.09s || -0m00.05s 0m00.04s | categories/Profunctor | 0m00.05s || -0m00.01s 0m00.04s | categories/CategoryOfSections | 0m00.03s || +0m00.01s 0m00.04s | categories/Comma/Notations | 0m00.03s || +0m00.01s 0m00.04s | categories/Category/Subcategory/Wide | 0m00.05s || -0m00.01s 0m00.04s | categories/NaturalTransformation/Identity | 0m00.11s || -0m00.07s 0m00.04s | categories/Profunctor/Identity | 0m00.04s || +0m00.00s 0m00.04s | categories/FunctorCategory/Notations | 0m00.03s || +0m00.01s 0m00.04s | categories/GroupoidCategory | 0m00.04s || +0m00.00s 0m00.04s | categories/Structure/Utf8 | 0m00.02s || +0m00.02s 0m00.03s | hit/IntervalImpliesFunext | 0m00.03s || +0m00.00s 0m00.03s | categories/NaturalTransformation/Dual | 0m00.04s || -0m00.01s 0m00.03s | coq/Init/Logic_Type | 0m00.03s || +0m00.00s 0m00.03s | Basics | 0m00.04s || -0m00.01s 0m00.03s | FunextAxiom | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Notations | 0m00.03s || -0m00.00s 0m00.02s | coq/Init/Datatypes | 0m00.03s || -0m00.00s 0m00.02s | categories/Category/Strict | 0m00.04s || -0m00.02s 0m00.02s | coq/Init/Specif | 0m00.03s || -0m00.00s 0m00.02s | coq/Unicode/Utf8 | 0m00.01s || +0m00.01s 0m00.02s | Tactics/EvalIn | 0m00.03s || -0m00.00s 0m00.02s | coq/Unicode/Utf8_core | 0m00.03s || -0m00.00s 0m00.02s | categories/Category/Core | 0m00.07s || -0m00.05s 0m00.02s | coq/Program/Tactics | 0m00.02s || +0m00.00s 0m00.02s | coq/Init/Logic | 0m00.02s || +0m00.00s 0m00.01s | coq/Init/Prelude | 0m00.02s || -0m00.01s 0m00.01s | coq/Bool/Bool | 0m00.02s || -0m00.01s 0m00.01s | coq/Init/Tactics | 0m00.01s || +0m00.00s 0m00.01s | Basics/Notations | 0m00.02s || -0m00.01s
Sure, I'm ok with that. Cute that this is issue #800. |
Certainly good to keep in mind that these have slowed down, but it all seems pretty reasonable to me. Did you try to Ltacprof the few larger ones? This might reveal hotspots. |
@mattam82 at least one of the issues ( I don't have an LtacProf that works with 8.5beta2. Here's the profiling log from selected files with 8.5pl1:
|
If I remember correctly, one of the costly refines of V was due to the retyping of projections (@mattam82 knows what I mean). It's quite credible that the same hotspot appears in other places. |
FTR, I've made a bit of profiling on Spaces/BAut.v, and it turns out that the costliest operation is the hashconsing of algebraic universes in instance substitutions. Maybe we should try to turn it off? |
Thanks! This looks good. Let's give the coqdevs some time to see whether they have any insights. If not feel free to merge. |
I'm going to merge this, taking @spitters and @mikeshulman approving comments as acks. |
Now that we are on a stable branch, is there any chance we can make the library usable with a standard distribution of Coq, instead of having to be compiled by hand? |
What do you mean? The library will work fine with the standard released Coq 8.5pl1; |
Maybe that's it. The INSTALL file says
but that's extremely brief. Probably it would be better to start the file with detailed instructions on how to do this, and only then go into the "if you want to compile Coq yourself instead, then do X". |
This bumps the submodule to 8.5pl1, and fixes what needs to be fixed to support that.
The timing diff, since 8.5beta2, is:
I think the changes are small enough that it's reasonable to merge this.
The slowdown in
V.v
(50%) andAlgebra/ooGroup.v
(70%) andSpaces/BAut.v
(150%) andcontrib/HoTTBook.v
(250%), and possibly others, are from the 8.5beta2 → 8.5beta3 transition. Overall, we have a 15% slowdown, which isn't terrible on a project this size, I think. Any ideas on this @ppedrot @mattam82 ?This closes #794, #785, #793, #735.