src/HOL/Lex/MaxChop.ML
changeset 4832 bc11b5b06f87
parent 4714 bcdf68c78e18
child 4910 697d17fe1665
--- a/src/HOL/Lex/MaxChop.ML	Mon Apr 27 16:45:27 1998 +0200
+++ b/src/HOL/Lex/MaxChop.ML	Mon Apr 27 16:46:56 1998 +0200
@@ -23,7 +23,7 @@
 \                      else let (xss,zs) = chop splitf post \
 \                             in (pre#xss,zs))";
 by(asm_simp_tac (simpset() addsimps [chopr_rule] addcongs [if_weak_cong]) 1);
-by(simp_tac (simpset() addsimps [Let_def] addsplits [expand_split]) 1);
+by(simp_tac (simpset() addsimps [Let_def] addsplits [split_split]) 1);
 qed "chop_rule";
 
 goalw thy [is_maxsplitter_def,reducing_def]
@@ -34,11 +34,11 @@
 goal thy "!!P. is_maxsplitter P splitf ==> \
 \ !yss zs. chop splitf xs = (yss,zs) --> xs = concat yss @ zs";
 by(res_inst_tac [("xs","xs")] length_induct 1);
-by(asm_simp_tac (simpset() delsplits [expand_if]
+by(asm_simp_tac (simpset() delsplits [split_if]
                            addsimps [chop_rule,is_maxsplitter_reducing]
                            addcongs [if_weak_cong]) 1);
 by(asm_full_simp_tac (simpset() addsimps [Let_def,is_maxsplitter_def]
-                                addsplits [expand_split]) 1);
+                                addsplits [split_split]) 1);
 qed_spec_mp "chop_concat";
 
 goal thy "!!P. is_maxsplitter P splitf ==> \
@@ -47,9 +47,9 @@
 by(asm_simp_tac (simpset() addsimps [chop_rule,is_maxsplitter_reducing]
                            addcongs [if_weak_cong]) 1);
 by(asm_full_simp_tac (simpset() addsimps [Let_def,is_maxsplitter_def]
-                                addsplits [expand_split]) 1);
+                                addsplits [split_split]) 1);
 by(simp_tac (simpset() addsimps [Let_def,maxsplit_eq]
-                       addsplits [expand_split]) 1);
+                       addsplits [split_split]) 1);
 be thin_rl 1;
 by(strip_tac 1);
 br ballI 1;
@@ -69,7 +69,7 @@
  be rev_mp 1;
  by(stac (prem RS is_maxsplitter_reducing RS chop_rule) 1);
  by(simp_tac (simpset() addsimps [Let_def,rewrite_rule[is_maxsplitter_def]prem]
-                        addsplits [expand_split]) 1);
+                        addsplits [split_split]) 1);
  by(Clarify_tac 1);
  br conjI 1;
   by(Clarify_tac 1);
@@ -81,7 +81,7 @@
  ba 1;
 by(stac (prem RS is_maxsplitter_reducing RS chop_rule) 1);
  by(simp_tac (simpset() addsimps [Let_def,rewrite_rule[is_maxsplitter_def]prem]
-                        addsplits [expand_split]) 1);
+                        addsplits [split_split]) 1);
 by(Clarify_tac 1);
 br conjI 1;
  by(Clarify_tac 1);