src/ZF/Arith.ML
changeset 2033 639de962ded4
parent 1793 09fff2f0d727
child 2469 b50b8c0eec01
--- a/src/ZF/Arith.ML	Thu Sep 26 12:50:48 1996 +0200
+++ b/src/ZF/Arith.ML	Thu Sep 26 15:14:23 1996 +0200
@@ -450,7 +450,7 @@
 qed "add_le_self";
 
 goal Arith.thy "!!m n. [| m:nat;  n:nat |] ==> m le n #+ m";
-by (rtac (add_commute RS ssubst) 1);
+by (stac add_commute 1);
 by (REPEAT (ares_tac [add_le_self] 1));
 qed "add_le_self2";
 
@@ -468,8 +468,8 @@
 goal Arith.thy "!!i j k l. [| i<j; k<l; j:nat; l:nat |] ==> i#+k < j#+l";
 by (rtac (add_lt_mono1 RS lt_trans) 1);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat] 1));
-by (EVERY [rtac (add_commute RS ssubst) 1,
-           rtac (add_commute RS ssubst) 3,
+by (EVERY [stac add_commute 1,
+           stac add_commute 3,
            rtac add_lt_mono1 5]);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat] 1));
 qed "add_lt_mono";
@@ -496,8 +496,8 @@
     "!!i j k. [| i le j; k le l; j:nat; l:nat |] ==> i#+k le j#+l";
 by (rtac (add_le_mono1 RS le_trans) 1);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat, nat_succI] 1));
-by (EVERY [rtac (add_commute RS ssubst) 1,
-           rtac (add_commute RS ssubst) 3,
+by (EVERY [stac add_commute 1,
+           stac add_commute 3,
            rtac add_le_mono1 5]);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat, nat_succI] 1));
 qed "add_le_mono";
@@ -516,8 +516,8 @@
     "!!i j k. [| i le j; k le l; j:nat; l:nat |] ==> i#*k le j#*l";
 by (rtac (mult_le_mono1 RS le_trans) 1);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat, nat_succI] 1));
-by (EVERY [rtac (mult_commute RS ssubst) 1,
-           rtac (mult_commute RS ssubst) 3,
+by (EVERY [stac mult_commute 1,
+           stac mult_commute 3,
            rtac mult_le_mono1 5]);
 by (REPEAT (eresolve_tac [asm_rl, lt_nat_in_nat, nat_succI] 1));
 qed "mult_le_mono";