Skip to content

Instantly share code, notes, and snippets.

@JasonGross
Created June 30, 2013 08:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JasonGross/5894311 to your computer and use it in GitHub Desktop.
Save JasonGross/5894311 to your computer and use it in GitHub Desktop.
diff -r 4eb6407c6ca3 Functor.v
--- a/Functor.v Fri May 24 20:09:37 2013 -0400
+++ b/Functor.v Sun Jun 30 04:03:22 2013 -0400
@@ -240,6 +240,23 @@
Variable G : SpecializedFunctor D E.
Variable F : SpecializedFunctor C D.
+ Local Notation CObjectOf x := (G (F x)).
+ Local Notation CMorphismOf m := (MorphismOf G (MorphismOf F m)).
+
+ Definition ComposeFunctors_FCompositionOf s d d' (m1 : Morphism C s d) (m2 : Morphism C d d')
+ : CMorphismOf (Compose m2 m1) = Compose (CMorphismOf m2) (CMorphismOf m1).
+ rewrite <- !FCompositionOf.
+ reflexivity.
+ Defined.
+
+ Definition ComposeFunctors_FIdentityOf x
+ : CMorphismOf (Identity x) = Identity _.
+ rewrite <- !FIdentityOf.
+ reflexivity.
+ Defined.
+
+ Global Opaque ComposeFunctors_FCompositionOf ComposeFunctors_FIdentityOf.
+
Definition ComposeFunctors' : SpecializedFunctor C E
:= Build_SpecializedFunctor C E
(fun c => G (F c))
@@ -275,11 +292,8 @@
refine (Build_SpecializedFunctor C E
(fun c => G (F c))
(fun _ _ m => G.(MorphismOf) (F.(MorphismOf) m))
- _
- _);
- abstract (
- intros; autorewrite with functor; reflexivity
- ).
+ ComposeFunctors_FCompositionOf
+ ComposeFunctors_FIdentityOf).
Defined.
End FunctorComposition.
@JasonGross
Copy link
Author

This is to be applied to https://bitbucket.org/JasonGross/catdb/commits/4eb6407c6ca3200bebefaa3a1834d05c49b01846.

In Coq 8.4pl2:

After      | File Name                         | Before    
-----------------------------------------------------------
3m36.311s  | CommaCategoryProjectionFunctors   | 3m33.180s 
2m43.898s  | CommaCategoryInducedFunctors      | 2m44.583s 
1m54.088s  | InducedLimitFunctors              | 1m51.743s 
1m41.841s  | SpecializedLaxCommaCategory       | 1m48.552s 
1m03.152s  | AdjointPointwise                  | 0m08.024s 
0m42.289s  | CommaCategoryFunctorProperties    | 0m41.832s 
0m27.898s  | Pullback                          | 0m27.523s 
0m20.986s  | Adjoint                           | 0m20.890s 
0m20.848s  | Examples                          | 0m20.531s 
0m17.573s  | UniversalProperties               | 0m17.010s 
0m14.736s  | DecidableDiscreteCategoryFunctors | 0m14.948s 
0m13.673s  | AdjointComposition                | 0m13.563s 
0m12.445s  | LtacReifiedSimplification         | 0m12.255s 
0m11.562s  | ExponentialLaws                   | 0m11.602s 
0m10.298s  | LaxCommaCategory                  | 0m10.667s 
0m07.321s  | AdjointUniversalMorphisms         | 0m07.256s 
0m07.311s  | FunctorCategoryFunctorial         | 0m07.206s 
0m06.638s  | SpecializedCommaCategory          | 0m06.594s 
0m04.677s  | MonoidalCategory                  | 0m04.731s 
0m04.645s  | SetColimits                       | 0m04.652s 
0m04.616s  | CoendFunctor                      | 0m04.634s 
0m04.549s  | Correspondences                   | 0m04.588s 
0m04.267s  | NaturalTransformation             | 0m04.202s 
0m03.629s  | GrothendieckFunctorial            | 0m03.653s 
0m02.010s  | SemiSimplicialSets                | 0m02.212s 
0m02.000s  | LimitFunctorTheorems              | 0m02.001s 
0m01.981s  | SmallTranslation                  | 0m02.046s 
0m01.948s  | DatabaseMorphisms                 | 0m01.952s 
0m01.873s  | NaturalEquivalence                | 0m01.871s 
0m01.860s  | CommaCategory                     | 0m01.880s 
0m01.838s  | SimplicialSets                    | 0m01.833s 
0m01.821s  | MetaEquivalence                   | 0m01.853s 
0m01.795s  | ChainCategory                     | 0m01.794s 
0m01.718s  | Schema                            | 0m01.722s 
0m01.653s  | NatFacts                          | 0m01.587s 
0m01.563s  | Translation                       | 0m01.580s 
0m01.532s  | Coend                             | 0m01.549s 
0m01.437s  | Yoneda                            | 0m01.457s 
0m01.260s  | SigSigTCategory                   | 0m01.263s 
0m01.212s  | Graphs                            | 0m01.216s 
0m01.212s  | ProductLaws                       | 0m01.233s 
0m01.130s  | EnrichedCategory                  | 0m01.129s 
0m01.119s  | TypeclassUnreifiedSimplification  | 0m01.123s 
0m01.091s  | Functor                           | 0m01.083s 
0m01.074s  | CommaCategoryFunctors             | 0m01.078s 
0m01.049s  | SigTCategory                      | 0m01.238s 
0m01.006s  | CategoryEquality                  | 0m00.971s 
0m00.995s  | SigCategory                       | 0m01.164s 
0m00.931s  | Duals                             | 0m00.926s 
0m00.885s  | SetLimits                         | 0m00.919s 
0m00.877s  | DiscreteCategoryFunctors          | 0m00.894s 
0m00.854s  | EquivalenceClass                  | 0m00.840s 
0m00.850s  | EquivalenceSet                    | 0m00.837s 
0m00.844s  | SigTSigCategory                   | 0m00.841s 
0m00.828s  | Limits                            | 0m00.835s 
0m00.780s  | Theorems                          | 0m00.756s 
0m00.775s  | MetaTranslation                   | 0m00.744s 
0m00.766s  | Grothendieck                      | 0m00.772s 
0m00.731s  | CommaCategoryProjection           | 0m00.721s 
0m00.722s  | SmallCat                          | 0m00.730s 
0m00.716s  | Instance                          | 0m00.728s 
0m00.707s  | SigTInducedFunctors               | 0m00.711s 
0m00.651s  | Common                            | 0m00.649s 
0m00.649s  | FunctorialComposition             | 0m00.669s 
0m00.629s  | ProductFunctors                   | 0m00.648s 
0m00.623s  | LimitFunctors                     | 0m00.641s 
0m00.622s  | SpecializedCategory               | 0m00.608s 
0m00.603s  | CategoryIsomorphisms              | 0m00.585s 
0m00.599s  | SigTSigInducedFunctors            | 0m00.593s 
0m00.598s  | PullbackFunctor                   | 0m00.615s 
0m00.593s  | FunctorIsomorphisms               | 0m00.577s 
0m00.583s  | Groupoid                          | 0m00.580s 
0m00.583s  | Hom                               | 0m00.580s 
0m00.583s  | EqualizerFunctor                  | 0m00.604s 
0m00.579s  | Products                          | 0m00.602s 
0m00.532s  | Equalizer                         | 0m00.547s 
0m00.528s  | DualFunctor                       | 0m00.506s 
0m00.524s  | PathsCategoryFunctors             | 0m00.542s 
0m00.518s  | Database                          | 0m00.552s 
0m00.500s  | SumInducedFunctors                | 0m00.501s 
0m00.482s  | CanonicalStructureSimplification  | 0m00.473s 
0m00.478s  | ProductInducedFunctors            | 0m00.481s 
0m00.472s  | FunctorAttributes                 | 0m00.471s 
0m00.471s  | SmallSchema                       | 0m00.485s 
0m00.465s  | SetCategoryProductFunctor         | 0m00.465s 
0m00.465s  | SetCategoryFacts                  | 0m00.479s 
0m00.464s  | FunctorProduct                    | 0m00.461s 
0m00.445s  | SumCategory                       | 0m00.439s 
0m00.428s  | SubobjectClassifier               | 0m00.440s 
0m00.418s  | SetSchema                         | 0m00.429s 
0m00.400s  | Paths                             | 0m00.393s 
0m00.390s  | DecidableDiscreteCategory         | 0m00.393s 
0m00.370s  | AdjointUnit                       | 0m00.379s 
0m00.366s  | DecidableSmallCat                 | 0m00.357s 
0m00.349s  | DecidableComputableCategory       | 0m00.349s 
0m00.346s  | ComputableCategory                | 0m00.345s 
0m00.345s  | DecidableSetCategory              | 0m00.344s 
0m00.337s  | Subcategory                       | 0m00.340s 
0m00.330s  | ProductCategory                   | 0m00.317s 
0m00.330s  | FEqualDep                         | 0m00.318s 
0m00.329s  | GetArguments                      | 0m00.321s 
0m00.313s  | SetCategory                       | 0m00.314s 
0m00.311s  | ProductNaturalTransformation      | 0m00.313s 
0m00.309s  | GraphTranslation                  | 0m00.293s 
0m00.305s  | ComputableGraphCategory           | 0m00.234s 
0m00.302s  | TypeclassSimplification           | 0m00.311s 
0m00.281s  | EqdepFacts_one_variable           | 0m00.270s 
0m00.278s  | NaturalNumbersObject              | 0m00.266s 
0m00.272s  | InitialTerminalCategory           | 0m00.273s 
0m00.268s  | FunctorCategory                   | 0m00.268s 
0m00.266s  | DatabaseConstraints               | 0m00.278s 
0m00.265s  | SQLQueries                        | 0m00.276s 
0m00.261s  | GroupCategory                     | 0m00.272s 
0m00.251s  | BoolCategory                      | 0m00.251s 
0m00.247s  | EquivalenceRelationGenerator      | 0m00.238s 
0m00.242s  | Eqdep_dec_one_variable            | 0m00.240s 
0m00.226s  | PathsCategory                     | 0m00.229s 
0m00.213s  | StructureEquality                 | 0m00.189s 
0m00.213s  | Category                          | 0m00.201s 
0m00.213s  | IndiscreteCategory                | 0m00.211s 
0m00.211s  | DiscreteCategory                  | 0m00.211s 
0m00.195s  | NatCategory                       | 0m00.196s 
0m00.186s  | DefinitionSimplification          | 0m00.175s 
0m00.172s  | Graph                             | 0m00.160s 
0m00.170s  | Group                             | 0m00.180s 
0m00.166s  | Notations                         | 0m00.157s 
-----------------------------------------------------------
16m11.807s | Total                             | 15m17.592s

In coq trunk:

After      | File Name                         | Before    
-----------------------------------------------------------
3m36.559s  | CommaCategoryProjectionFunctors   | 3m32.912s 
2m44.017s  | CommaCategoryInducedFunctors      | 2m44.490s 
1m50.709s  | InducedLimitFunctors              | 1m50.788s 
1m41.852s  | SpecializedLaxCommaCategory       | 1m45.822s 
1m03.282s  | AdjointPointwise                  | 0m08.040s 
0m42.157s  | CommaCategoryFunctorProperties    | 0m41.872s 
0m27.733s  | Pullback                          | 0m27.785s 
0m21.082s  | Adjoint                           | 0m21.067s 
0m20.568s  | Examples                          | 0m20.542s 
0m17.216s  | UniversalProperties               | 0m17.038s 
0m14.333s  | DecidableDiscreteCategoryFunctors | 0m14.770s 
0m13.672s  | AdjointComposition                | 0m13.788s 
0m12.364s  | LtacReifiedSimplification         | 0m12.231s 
0m11.555s  | ExponentialLaws                   | 0m11.613s 
0m10.547s  | LaxCommaCategory                  | 0m10.544s 
0m07.342s  | FunctorCategoryFunctorial         | 0m07.205s 
0m07.313s  | AdjointUniversalMorphisms         | 0m07.265s 
0m06.710s  | SpecializedCommaCategory          | 0m06.851s 
0m04.710s  | MonoidalCategory                  | 0m04.653s 
0m04.638s  | CoendFunctor                      | 0m04.655s 
0m04.578s  | Correspondences                   | 0m04.532s 
0m04.576s  | SetColimits                       | 0m04.622s 
0m04.252s  | NaturalTransformation             | 0m04.224s 
0m03.734s  | GrothendieckFunctorial            | 0m03.623s 
0m02.005s  | SemiSimplicialSets                | 0m02.014s 
0m02.002s  | LimitFunctorTheorems              | 0m01.987s 
0m01.985s  | SmallTranslation                  | 0m02.011s 
0m01.902s  | DatabaseMorphisms                 | 0m01.899s 
0m01.876s  | NaturalEquivalence                | 0m01.874s 
0m01.849s  | CommaCategory                     | 0m01.842s 
0m01.840s  | SimplicialSets                    | 0m01.831s 
0m01.804s  | MetaEquivalence                   | 0m01.811s 
0m01.733s  | ChainCategory                     | 0m01.744s 
0m01.723s  | Schema                            | 0m01.721s 
0m01.588s  | NatFacts                          | 0m01.596s 
0m01.548s  | Translation                       | 0m01.557s 
0m01.546s  | Coend                             | 0m01.541s 
0m01.427s  | Yoneda                            | 0m01.430s 
0m01.248s  | SigSigTCategory                   | 0m01.283s 
0m01.219s  | ProductLaws                       | 0m01.197s 
0m01.217s  | Graphs                            | 0m01.241s 
0m01.130s  | EnrichedCategory                  | 0m01.137s 
0m01.121s  | CommaCategoryFunctors             | 0m01.119s 
0m01.116s  | TypeclassUnreifiedSimplification  | 0m01.103s 
0m01.074s  | Functor                           | 0m01.084s 
0m01.050s  | SigTCategory                      | 0m01.217s 
0m01.007s  | SigCategory                       | 0m01.150s 
0m01.007s  | Grothendieck                      | 0m00.763s 
0m00.977s  | CategoryEquality                  | 0m00.975s 
0m00.925s  | Duals                             | 0m00.919s 
0m00.918s  | DiscreteCategoryFunctors          | 0m00.907s 
0m00.892s  | SetLimits                         | 0m00.885s 
0m00.853s  | SigTSigCategory                   | 0m00.846s 
0m00.843s  | EquivalenceSet                    | 0m00.847s 
0m00.840s  | EquivalenceClass                  | 0m00.843s 
0m00.830s  | Limits                            | 0m00.826s 
0m00.736s  | MetaTranslation                   | 0m00.791s 
0m00.735s  | Theorems                          | 0m00.741s 
0m00.731s  | SmallCat                          | 0m00.734s 
0m00.730s  | CommaCategoryProjection           | 0m00.723s 
0m00.715s  | Instance                          | 0m00.720s 
0m00.712s  | SigTInducedFunctors               | 0m00.710s 
0m00.647s  | FunctorialComposition             | 0m00.650s 
0m00.643s  | Common                            | 0m00.647s 
0m00.626s  | ProductFunctors                   | 0m00.664s 
0m00.622s  | LimitFunctors                     | 0m00.625s 
0m00.607s  | PullbackFunctor                   | 0m00.598s 
0m00.606s  | SpecializedCategory               | 0m00.616s 
0m00.601s  | SigTSigInducedFunctors            | 0m00.590s 
0m00.586s  | Hom                               | 0m00.581s 
0m00.584s  | EqualizerFunctor                  | 0m00.594s 
0m00.582s  | Groupoid                          | 0m00.573s 
0m00.581s  | CategoryIsomorphisms              | 0m00.575s 
0m00.581s  | FunctorIsomorphisms               | 0m00.590s 
0m00.579s  | Products                          | 0m00.585s 
0m00.532s  | Equalizer                         | 0m00.535s 
0m00.524s  | PathsCategoryFunctors             | 0m00.525s 
0m00.523s  | DualFunctor                       | 0m00.506s 
0m00.517s  | Database                          | 0m00.525s 
0m00.508s  | SumInducedFunctors                | 0m00.501s 
0m00.485s  | ProductInducedFunctors            | 0m00.478s 
0m00.474s  | SetCategoryProductFunctor         | 0m00.472s 
0m00.471s  | CanonicalStructureSimplification  | 0m00.473s 
0m00.470s  | SmallSchema                       | 0m00.470s 
0m00.469s  | FunctorAttributes                 | 0m00.468s 
0m00.464s  | SetCategoryFacts                  | 0m00.465s 
0m00.463s  | FunctorProduct                    | 0m00.464s 
0m00.435s  | SumCategory                       | 0m00.444s 
0m00.424s  | SubobjectClassifier               | 0m00.426s 
0m00.420s  | SetSchema                         | 0m00.417s 
0m00.395s  | DecidableDiscreteCategory         | 0m00.392s 
0m00.393s  | Paths                             | 0m00.395s 
0m00.370s  | DecidableSmallCat                 | 0m00.359s 
0m00.367s  | AdjointUnit                       | 0m00.368s 
0m00.347s  | DecidableComputableCategory       | 0m00.350s 
0m00.346s  | ComputableCategory                | 0m00.347s 
0m00.343s  | DecidableSetCategory              | 0m00.343s 
0m00.342s  | Subcategory                       | 0m00.337s 
0m00.320s  | GetArguments                      | 0m00.320s 
0m00.318s  | FEqualDep                         | 0m00.319s 
0m00.315s  | ProductCategory                   | 0m00.313s 
0m00.313s  | SetCategory                       | 0m00.317s 
0m00.313s  | ProductNaturalTransformation      | 0m00.311s 
0m00.293s  | GraphTranslation                  | 0m00.293s 
0m00.291s  | TypeclassSimplification           | 0m00.291s 
0m00.274s  | InitialTerminalCategory           | 0m00.275s 
0m00.272s  | EqdepFacts_one_variable           | 0m00.271s 
0m00.271s  | NaturalNumbersObject              | 0m00.282s 
0m00.270s  | FunctorCategory                   | 0m00.270s 
0m00.268s  | DatabaseConstraints               | 0m00.270s 
0m00.265s  | SQLQueries                        | 0m00.266s 
0m00.258s  | GroupCategory                     | 0m00.260s 
0m00.253s  | BoolCategory                      | 0m00.251s 
0m00.238s  | EquivalenceRelationGenerator      | 0m00.235s 
0m00.238s  | ComputableGraphCategory           | 0m00.235s 
0m00.232s  | Eqdep_dec_one_variable            | 0m00.231s 
0m00.226s  | PathsCategory                     | 0m00.227s 
0m00.212s  | IndiscreteCategory                | 0m00.212s 
0m00.210s  | DiscreteCategory                  | 0m00.211s 
0m00.207s  | Category                          | 0m00.201s 
0m00.196s  | NatCategory                       | 0m00.196s 
0m00.189s  | StructureEquality                 | 0m00.189s 
0m00.176s  | DefinitionSimplification          | 0m00.175s 
0m00.171s  | Group                             | 0m00.171s 
0m00.162s  | Graph                             | 0m00.162s 
0m00.160s  | Notations                         | 0m00.156s 
-----------------------------------------------------------
16m07.791s | Total                             | 15m13.409s

In HoTT/coq:

After       | File Name                         | Before     
-------------------------------------------------------------
238m04.977s | SpecializedLaxCommaCategory       | 6m03.992s  
42m51.323s  | CommaCategoryProjectionFunctors   | 42m59.325s 
16m33.823s  | InducedLimitFunctors              | 16m34.671s 
11m51.314s  | CommaCategoryInducedFunctors      | 11m26.175s 
10m25.531s  | CommaCategoryFunctorProperties    | 10m24.963s 
1m56.850s   | LaxCommaCategory                  | 1m55.822s  
1m55.899s   | Pullback                          | 1m54.157s  
1m35.896s   | AdjointPointwise                  | 0m30.653s  
1m32.607s   | ExponentialLaws                   | 1m33.508s  
1m28.099s   | Adjoint                           | 1m27.853s  
1m18.742s   | FunctorCategoryFunctorial         | 1m03.054s  
1m10.546s   | DecidableDiscreteCategoryFunctors | 1m09.743s  
1m01.091s   | LtacReifiedSimplification         | 0m59.669s  
1m00.287s   | AdjointComposition                | 0m56.180s  
0m57.430s   | UniversalProperties               | 0m59.494s  
0m34.155s   | AdjointUniversalMorphisms         | 0m34.216s  
0m26.064s   | SpecializedCommaCategory          | 0m25.837s  
0m22.946s   | NaturalTransformation             | 0m23.160s  
0m20.302s   | Correspondences                   | 0m20.205s  
0m18.871s   | Examples                          | 0m19.280s  
0m18.126s   | SetColimits                       | 0m18.196s  
0m17.110s   | GrothendieckFunctorial            | 0m17.644s  
0m16.191s   | MonoidalCategory                  | 0m16.555s  
0m15.335s   | CoendFunctor                      | 0m15.280s  
0m13.827s   | CommaCategory                     | 0m14.161s  
0m07.499s   | Translation                       | 0m07.595s  
0m07.486s   | NaturalEquivalence                | 0m07.616s  
0m07.156s   | LimitFunctorTheorems              | 0m07.099s  
0m06.119s   | Functor                           | 0m05.807s  
0m06.043s   | MetaEquivalence                   | 0m06.204s  
0m05.746s   | Schema                            | 0m05.755s  
0m05.308s   | Graphs                            | 0m05.211s  
0m05.143s   | SmallTranslation                  | 0m05.167s  
0m04.747s   | Yoneda                            | 0m04.806s  
0m04.591s   | ProductLaws                       | 0m04.774s  
0m04.377s   | SetLimits                         | 0m04.393s  
0m03.589s   | TypeclassUnreifiedSimplification  | 0m03.463s  
0m03.560s   | Coend                             | 0m03.620s  
0m03.395s   | SigSigTCategory                   | 0m03.328s  
0m03.334s   | CommaCategoryProjection           | 0m03.235s  
0m03.170s   | EnrichedCategory                  | 0m03.170s  
0m03.109s   | Grothendieck                      | 0m03.096s  
0m03.070s   | DatabaseMorphisms                 | 0m03.130s  
0m03.044s   | CategoryEquality                  | 0m02.915s  
0m02.666s   | Limits                            | 0m02.701s  
0m02.621s   | DiscreteCategoryFunctors          | 0m02.542s  
0m02.603s   | FunctorialComposition             | 0m02.540s  
0m02.545s   | EquivalenceSet                    | 0m02.497s  
0m02.483s   | EquivalenceClass                  | 0m02.367s  
0m02.437s   | SigTCategory                      | 0m02.662s  
0m02.388s   | SmallCat                          | 0m02.435s  
0m02.327s   | ChainCategory                     | 0m01.862s  
0m02.323s   | GetArguments                      | 0m02.210s  
0m02.231s   | MetaTranslation                   | 0m02.313s  
0m02.219s   | SemiSimplicialSets                | 0m02.179s  
0m02.167s   | SumInducedFunctors                | 0m02.070s  
0m02.144s   | SimplicialSets                    | 0m02.108s  
0m02.012s   | SetCategoryProductFunctor         | 0m02.015s  
0m01.990s   | SigTSigCategory                   | 0m01.966s  
0m01.978s   | Database                          | 0m02.022s  
0m01.964s   | CategoryIsomorphisms              | 0m01.840s  
0m01.913s   | Duals                             | 0m01.825s  
0m01.913s   | SigCategory                       | 0m02.070s  
0m01.789s   | SmallSchema                       | 0m02.168s  
0m01.765s   | NatFacts                          | 0m01.741s  
0m01.730s   | Theorems                          | 0m01.791s  
0m01.724s   | FunctorIsomorphisms               | 0m01.652s  
0m01.637s   | SpecializedCategory               | 0m01.500s  
0m01.601s   | Hom                               | 0m01.508s  
0m01.565s   | Groupoid                          | 0m01.502s  
0m01.564s   | FunctorProduct                    | 0m01.476s  
0m01.553s   | SumCategory                       | 0m01.461s  
0m01.551s   | SetCategoryFacts                  | 0m01.649s  
0m01.475s   | CanonicalStructureSimplification  | 0m01.179s  
0m01.415s   | SigTInducedFunctors               | 0m01.424s  
0m01.381s   | AdjointUnit                       | 0m01.419s  
0m01.373s   | Common                            | 0m01.323s  
0m01.320s   | ProductInducedFunctors            | 0m01.286s  
0m01.302s   | FunctorAttributes                 | 0m01.253s  
0m01.283s   | Equalizer                         | 0m01.241s  
0m01.282s   | LimitFunctors                     | 0m01.285s  
0m01.265s   | Paths                             | 0m01.153s  
0m01.143s   | SigTSigInducedFunctors            | 0m01.111s  
0m01.118s   | Instance                          | 0m01.145s  
0m01.092s   | EqdepFacts_one_variable           | 0m01.001s  
0m01.088s   | SetCategory                       | 0m01.036s  
0m01.056s   | SetSchema                         | 0m01.131s  
0m00.991s   | GraphTranslation                  | 0m00.902s  
0m00.990s   | ProductCategory                   | 0m00.922s  
0m00.972s   | DualFunctor                       | 0m01.065s  
0m00.969s   | SubobjectClassifier               | 0m00.966s  
0m00.958s   | DecidableDiscreteCategory         | 0m00.972s  
0m00.955s   | ProductNaturalTransformation      | 0m00.932s  
0m00.870s   | FEqualDep                         | 0m00.782s  
0m00.845s   | PathsCategoryFunctors             | 0m00.844s  
0m00.776s   | InitialTerminalCategory           | 0m00.674s  
0m00.747s   | SQLQueries                        | 0m00.784s  
0m00.735s   | Eqdep_dec_one_variable            | 0m00.637s  
0m00.726s   | ComputableCategory                | 0m00.690s  
0m00.719s   | DatabaseConstraints               | 0m00.784s  
0m00.713s   | TypeclassSimplification           | 0m00.611s  
0m00.666s   | CommaCategoryFunctors             | 0m00.604s  
0m00.652s   | PullbackFunctor                   | 0m00.624s  
0m00.652s   | DecidableSetCategory              | 0m00.476s  
0m00.648s   | FunctorCategory                   | 0m00.590s  
0m00.614s   | ProductFunctors                   | 0m00.579s  
0m00.605s   | NaturalNumbersObject              | 0m00.540s  
0m00.592s   | EqualizerFunctor                  | 0m00.590s  
0m00.568s   | GroupCategory                     | 0m00.547s  
0m00.561s   | Products                          | 0m00.544s  
0m00.535s   | DecidableSmallCat                 | 0m00.480s  
0m00.525s   | EquivalenceRelationGenerator      | 0m00.513s  
0m00.524s   | BoolCategory                      | 0m00.471s  
0m00.516s   | ComputableGraphCategory           | 0m00.458s  
0m00.499s   | PathsCategory                     | 0m00.446s  
0m00.476s   | Group                             | 0m00.423s  
0m00.474s   | Subcategory                       | 0m00.419s  
0m00.457s   | DecidableComputableCategory       | 0m00.445s  
0m00.449s   | DiscreteCategory                  | 0m00.399s  
0m00.436s   | IndiscreteCategory                | 0m00.391s  
0m00.433s   | NatCategory                       | 0m00.379s  
0m00.433s   | StructureEquality                 | 0m00.312s  
0m00.422s   | Category                          | 0m00.378s  
0m00.371s   | Graph                             | 0m00.334s  
0m00.355s   | DefinitionSimplification          | 0m00.307s  
0m00.323s   | Notations                         | 0m00.307s  
-------------------------------------------------------------
340m19.575s | Total                             | 106m32.957s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment