Added split_inside_tac.
authorberghofe
Mon, 06 May 1996 15:21:05 +0200
changeset 1722 bb326972ede6
parent 1721 445654b6cb95
child 1723 286f9b6370ab
Added split_inside_tac.
src/FOL/simpdata.ML
src/HOL/simpdata.ML
--- a/src/FOL/simpdata.ML	Mon May 06 15:19:50 1996 +0200
+++ b/src/FOL/simpdata.ML	Mon May 06 15:21:05 1996 +0200
@@ -144,3 +144,10 @@
 in
 fun split_tac splits = mktac (map mk_meta_eq splits)
 end;
+
+local val mktac = mk_case_split_inside_tac meta_iffD
+in
+fun split_inside_tac splits = mktac (map mk_meta_eq splits)
+end;
+
+
--- a/src/HOL/simpdata.ML	Mon May 06 15:19:50 1996 +0200
+++ b/src/HOL/simpdata.ML	Mon May 06 15:21:05 1996 +0200
@@ -124,6 +124,11 @@
 fun split_tac splits = mktac (map mk_meta_eq splits)
 end;
 
+local val mktac = mk_case_split_inside_tac (meta_eq_to_obj_eq RS iffD2)
+in
+fun split_inside_tac splits = mktac (map mk_meta_eq splits)
+end;
+
 
 (* eliminiation of existential quantifiers in assumptions *)