repaired benchmarks;
authorwenzelm
Thu, 01 Sep 2011 16:46:07 +0200
changeset 4551683dc04ccabd5
parent 45509 74fb317aaeb5
child 45517 3e666dcdcd32
repaired benchmarks;
Admin/Benchmarks/HOL-datatype/ROOT.ML
Admin/Benchmarks/HOL-record/ROOT.ML
Admin/Benchmarks/HOL-record/RecordBenchmark.thy
     1.1 --- a/Admin/Benchmarks/HOL-datatype/ROOT.ML	Thu Sep 01 14:35:51 2011 +0200
     1.2 +++ b/Admin/Benchmarks/HOL-datatype/ROOT.ML	Thu Sep 01 16:46:07 2011 +0200
     1.3 @@ -5,7 +5,7 @@
     1.4  
     1.5  val tests = ["Brackin", "Instructions", "SML", "Verilog"];
     1.6  
     1.7 -timing := true;
     1.8 +Toplevel.timing := true;
     1.9  
    1.10  warning "\nset quick_and_dirty\n"; quick_and_dirty := true;
    1.11  use_thys tests;
     2.1 --- a/Admin/Benchmarks/HOL-record/ROOT.ML	Thu Sep 01 14:35:51 2011 +0200
     2.2 +++ b/Admin/Benchmarks/HOL-record/ROOT.ML	Thu Sep 01 16:46:07 2011 +0200
     2.3 @@ -5,7 +5,7 @@
     2.4  
     2.5  val tests = ["RecordBenchmark"];
     2.6  
     2.7 -timing := true;
     2.8 +Toplevel.timing := true;
     2.9  
    2.10  warning "\nset quick_and_dirty\n"; quick_and_dirty := true;
    2.11  use_thys tests;
     3.1 --- a/Admin/Benchmarks/HOL-record/RecordBenchmark.thy	Thu Sep 01 14:35:51 2011 +0200
     3.2 +++ b/Admin/Benchmarks/HOL-record/RecordBenchmark.thy	Thu Sep 01 16:46:07 2011 +0200
     3.3 @@ -8,7 +8,7 @@
     3.4  imports Main
     3.5  begin
     3.6  
     3.7 -ML {* Record.timing := true *}
     3.8 +declare [[record_timing]]
     3.9  
    3.10  record many_A =
    3.11  A000::nat
    3.12 @@ -313,59 +313,55 @@
    3.13  A299::nat
    3.14  
    3.15  lemma "A155 (r\<lparr>A255:=x\<rparr>) = A155 r"
    3.16 -by simp
    3.17 +  by simp
    3.18  
    3.19  lemma "A155 (r\<lparr>A255:=x,A253:=y,A255:=z \<rparr>) = A155 r"
    3.20 -by simp
    3.21 +  by simp
    3.22  
    3.23  lemma "(r\<lparr>A255:=x,A253:=y,A255:=z \<rparr>) = r\<lparr>A253:=y,A255:=z\<rparr>"
    3.24 -by simp
    3.25 +  by simp
    3.26  
    3.27  lemma "(r\<lparr>A255:=x,A253:=y,A255:=z \<rparr>) = r\<lparr>A253:=y,A255:=z\<rparr>"
    3.28 -apply (tactic {* simp_tac
    3.29 -          (HOL_basic_ss addsimprocs [Record.record_upd_simproc]) 1*})
    3.30 -done
    3.31 +  apply (tactic {* simp_tac (HOL_basic_ss addsimprocs [Record.upd_simproc]) 1*})
    3.32 +  done
    3.33  
    3.34  lemma "(\<forall>r. P (A155 r)) \<longrightarrow> (\<forall>x. P x)"
    3.35 -  apply (tactic {* simp_tac
    3.36 -          (HOL_basic_ss addsimprocs [Record.record_split_simproc (K ~1)]) 1*})
    3.37 +  apply (tactic {* simp_tac (HOL_basic_ss addsimprocs [Record.split_simproc (K ~1)]) 1*})
    3.38    apply simp
    3.39    done
    3.40  
    3.41  lemma "(\<forall>r. P (A155 r)) \<longrightarrow> (\<forall>x. P x)"
    3.42 -  apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.43 +  apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.44    apply simp
    3.45    done
    3.46  
    3.47  lemma "(\<exists>r. P (A155 r)) \<longrightarrow> (\<exists>x. P x)"
    3.48 -  apply (tactic {* simp_tac
    3.49 -          (HOL_basic_ss addsimprocs [Record.record_split_simproc (K ~1)]) 1*})
    3.50 +  apply (tactic {* simp_tac (HOL_basic_ss addsimprocs [Record.split_simproc (K ~1)]) 1*})
    3.51    apply simp
    3.52    done
    3.53  
    3.54  lemma "(\<exists>r. P (A155 r)) \<longrightarrow> (\<exists>x. P x)"
    3.55 -  apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.56 +  apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.57    apply simp
    3.58    done
    3.59  
    3.60  lemma "\<And>r. P (A155 r) \<Longrightarrow> (\<exists>x. P x)"
    3.61 -  apply (tactic {* simp_tac
    3.62 -          (HOL_basic_ss addsimprocs [Record.record_split_simproc (K ~1)]) 1*})
    3.63 +  apply (tactic {* simp_tac (HOL_basic_ss addsimprocs [Record.split_simproc (K ~1)]) 1*})
    3.64    apply auto
    3.65    done
    3.66  
    3.67  lemma "\<And>r. P (A155 r) \<Longrightarrow> (\<exists>x. P x)"
    3.68 -  apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.69 +  apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.70    apply auto
    3.71    done
    3.72  
    3.73  lemma "P (A155 r) \<Longrightarrow> (\<exists>x. P x)"
    3.74 -  apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.75 +  apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.76    apply auto
    3.77    done
    3.78  
    3.79  lemma fixes r shows "P (A155 r) \<Longrightarrow> (\<exists>x. P x)"
    3.80 -  apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.81 +  apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.82    apply auto
    3.83    done
    3.84  
    3.85 @@ -378,7 +374,7 @@
    3.86      have "\<exists>x. P x"
    3.87        using pre
    3.88        apply -
    3.89 -      apply (tactic {* Record.record_split_simp_tac [] (K ~1) 1*})
    3.90 +      apply (tactic {* Record.split_simp_tac [] (K ~1) 1*})
    3.91        apply auto 
    3.92        done
    3.93    }
    3.94 @@ -387,8 +383,7 @@
    3.95  
    3.96  
    3.97  lemma "\<exists>r. A155 r = x"
    3.98 -  apply (tactic {*simp_tac 
    3.99 -           (HOL_basic_ss addsimprocs [Record.record_ex_sel_eq_simproc]) 1*})
   3.100 +  apply (tactic {*simp_tac (HOL_basic_ss addsimprocs [Record.ex_sel_eq_simproc]) 1*})
   3.101    done
   3.102  
   3.103