src/HOL/Tools/function_package/mutual.ML
changeset 21255 617fdb08abe9
parent 21237 b803f9870e97
child 21319 cf814e36f788
--- a/src/HOL/Tools/function_package/mutual.ML	Wed Nov 08 21:45:15 2006 +0100
+++ b/src/HOL/Tools/function_package/mutual.ML	Wed Nov 08 22:24:54 2006 +0100
@@ -337,10 +337,9 @@
       fun mk_mpsimp fqgar sum_psimp =
           in_context lthy fqgar (recover_mutual_psimp thy RST streeR all_f_defs parts) sum_psimp
           
-      val mpsimps = map2 mk_mpsimp fqgars psimps
-                    
-      val minducts = mutual_induct_rules thy simple_pinduct all_f_defs m
-      val termination = full_simplify (HOL_basic_ss addsimps all_f_defs) total_intro
+      val mpsimps = PROFILE "making mpsimps" (map2 mk_mpsimp fqgars) psimps
+      val minducts = PROFILE "making mpinduct" (mutual_induct_rules thy simple_pinduct all_f_defs) m
+      val termination = PROFILE "making mtermination" (full_simplify (HOL_basic_ss addsimps all_f_defs)) total_intro
     in
       FundefMResult { f=expand_term f, G=expand_term G, R=expand_term R,
                       psimps=map expand mpsimps, subset_pinducts=[expand subset_pinduct], simple_pinducts=map expand minducts,