added hol_simplify, hol_rewrite_cterm;
authorwenzelm
Fri, 02 Feb 2001 22:19:23 +0100
changeset 11034 568eb11f8d52
parent 11033 fc3124a54ca9
child 11035 bad7568e76e0
added hol_simplify, hol_rewrite_cterm;
src/HOL/simpdata.ML
--- a/src/HOL/simpdata.ML	Fri Feb 02 22:19:02 2001 +0100
+++ b/src/HOL/simpdata.ML	Fri Feb 02 22:19:23 2001 +0100
@@ -389,6 +389,11 @@
      addcongs [imp_cong]
      addsplits [split_if];
 
+fun hol_simplify rews = Simplifier.full_simplify (HOL_basic_ss addsimps rews);
+fun hol_rewrite_cterm rews =
+  #2 o Thm.dest_comb o #prop o Thm.crep_thm o Simplifier.full_rewrite (HOL_basic_ss addsimps rews);
+
+
 (*Simplifies x assuming c and y assuming ~c*)
 val prems = Goalw [if_def]
   "[| b=c; c ==> x=u; ~c ==> y=v |] ==> \