diff -r 9be9e39fd862 -r 96fba19bcbe2 src/HOL/Lambda/ParRed.ML --- a/src/HOL/Lambda/ParRed.ML Mon Nov 03 12:12:10 1997 +0100 +++ b/src/HOL/Lambda/ParRed.ML Mon Nov 03 12:13:18 1997 +0100 @@ -36,7 +36,7 @@ by (rtac subsetI 1); by (split_all_tac 1); by (etac beta.induct 1); -by (ALLGOALS(blast_tac (!claset addSIs [par_beta_refl]))); +by (ALLGOALS(blast_tac (claset() addSIs [par_beta_refl]))); qed "beta_subset_par_beta"; goal ParRed.thy "par_beta <= beta^*"; @@ -45,7 +45,7 @@ by (etac par_beta.induct 1); by (Blast_tac 1); (* rtrancl_refl complicates the proof by increasing the branching factor*) -by (ALLGOALS (blast_tac (!claset delrules [rtrancl_refl] +by (ALLGOALS (blast_tac (claset() delrules [rtrancl_refl] addIs [rtrancl_into_rtrancl]))); qed "par_beta_subset_beta"; @@ -53,20 +53,20 @@ goal ParRed.thy "!t' n. t => t' --> lift t n => lift t' n"; by (dB.induct_tac "t" 1); -by (ALLGOALS(fast_tac (!claset addss (!simpset)))); +by (ALLGOALS(fast_tac (claset() addss (simpset())))); qed_spec_mp "par_beta_lift"; Addsimps [par_beta_lift]; goal ParRed.thy "!s s' t' n. s => s' --> t => t' --> t[s/n] => t'[s'/n]"; by (dB.induct_tac "t" 1); - by (asm_simp_tac (addsplit(!simpset)) 1); + by (asm_simp_tac (addsplit(simpset())) 1); by (strip_tac 1); by (eresolve_tac par_beta_cases 1); by (Asm_simp_tac 1); - by (asm_simp_tac (!simpset addsimps [subst_subst RS sym]) 1); - by (fast_tac (!claset addSIs [par_beta_lift] addss (!simpset)) 1); -by (fast_tac (!claset addss (!simpset)) 1); + by (asm_simp_tac (simpset() addsimps [subst_subst RS sym]) 1); + by (fast_tac (claset() addSIs [par_beta_lift] addss (simpset())) 1); +by (fast_tac (claset() addss (simpset())) 1); qed_spec_mp "par_beta_subst"; (*** Confluence (directly) ***) @@ -74,7 +74,7 @@ goalw ParRed.thy [diamond_def,commute_def,square_def] "diamond(par_beta)"; by (rtac (impI RS allI RS allI) 1); by (etac par_beta.induct 1); -by (ALLGOALS(blast_tac (!claset addSIs [par_beta_subst]))); +by (ALLGOALS(blast_tac (claset() addSIs [par_beta_subst]))); qed "diamond_par_beta"; @@ -85,14 +85,14 @@ by (Simp_tac 1); by (etac rev_mp 1); by (dB.induct_tac "dB1" 1); - by (ALLGOALS(fast_tac (!claset addSIs [par_beta_subst] - addss (!simpset)))); + by (ALLGOALS(fast_tac (claset() addSIs [par_beta_subst] + addss (simpset())))); qed_spec_mp "par_beta_cd"; (*** Confluence (via cd) ***) goalw ParRed.thy [diamond_def,commute_def,square_def] "diamond(par_beta)"; -by (blast_tac (!claset addIs [par_beta_cd]) 1); +by (blast_tac (claset() addIs [par_beta_cd]) 1); qed "diamond_par_beta2"; goal ParRed.thy "confluent(beta)";