diff -r edd20fe274b5 -r 67bde7cfcf10 src/HOL/Bali/DefiniteAssignment.thy --- a/src/HOL/Bali/DefiniteAssignment.thy Sat Jul 28 20:40:20 2007 +0200 +++ b/src/HOL/Bali/DefiniteAssignment.thy Sat Jul 28 20:40:22 2007 +0200 @@ -820,9 +820,8 @@ declare inj_term_sym_simps [simp] declare assigns_if.simps [simp del] declare split_paired_All [simp del] split_paired_Ex [simp del] -ML_setup {* -change_simpset (fn ss => ss delloop "split_all_tac"); -*} +declaration {* K (Simplifier.map_ss (fn ss => ss delloop "split_all_tac")) *} + inductive_cases da_elim_cases [cases set]: "Env\ B \\Skip\\ A" "Env\ B \In1r Skip\ A" @@ -887,9 +886,8 @@ declare inj_term_sym_simps [simp del] declare assigns_if.simps [simp] declare split_paired_All [simp] split_paired_Ex [simp] -ML_setup {* -change_simpset (fn ss => ss addloop ("split_all_tac", split_all_tac)); -*} +declaration {* K (Simplifier.map_ss (fn ss => ss addloop ("split_all_tac", split_all_tac))) *} + (* To be able to eliminate both the versions with the overloaded brackets: (B \\Skip\\ A) and with the explicit constructor (B \In1r Skip\ A), every rule appears in both versions