Enforced partial evaluation of mk_case_split_tac
authornipkow
Wed, 08 Mar 1995 12:56:45 +0100
changeset 941 f8a202891ac9
parent 940 bd9ab32bfa30
child 942 d9edeb96b51c
Enforced partial evaluation of mk_case_split_tac
src/HOL/simpdata.ML
--- a/src/HOL/simpdata.ML	Wed Mar 08 12:37:59 1995 +0100
+++ b/src/HOL/simpdata.ML	Wed Mar 08 12:56:45 1995 +0100
@@ -111,8 +111,11 @@
       addsimps ([if_True, if_False, o_apply, conj_assoc] @ simp_thms)
       addcongs [imp_cong];
 
-fun split_tac splits =
-  mk_case_split_tac (meta_eq_to_obj_eq RS iffD2) (map mk_meta_eq splits);
+local val mktac = mk_case_split_tac (meta_eq_to_obj_eq RS iffD2)
+in
+fun split_tac splits = mktac (map mk_meta_eq splits)
+end;
+
 
 (* eliminiation of existential quantifiers in assumptions *)