well-formed zless_asym; tidied
authorpaulson
Thu, 10 Sep 1998 17:26:16 +0200
changeset 5454 a0b16470c502
parent 5453 30cb9d280014
child 5455 6712d95c8113
well-formed zless_asym; tidied
src/HOL/Integ/Integ.ML
--- a/src/HOL/Integ/Integ.ML	Thu Sep 10 17:25:13 1998 +0200
+++ b/src/HOL/Integ/Integ.ML	Thu Sep 10 17:26:16 1998 +0200
@@ -580,8 +580,8 @@
 by (asm_full_simp_tac (simpset() addsimps ([znat_def, zadd])) 1);
 qed "zless_not_sym";
 
-(* [| n<m; m<n |] ==> R *)
-bind_thm ("zless_asym", (zless_not_sym RS notE));
+(* [| n<m;  ~P ==> m<n |] ==> P *)
+bind_thm ("zless_asym", (zless_not_sym RS swap));
 
 Goal "!!z::int. ~ z<z";
 by (resolve_tac [zless_asym RS notI] 1);
@@ -592,7 +592,7 @@
 bind_thm ("zless_irrefl", (zless_not_refl RS notE));
 
 Goal "z<w ==> w ~= (z::int)";
-by (fast_tac (claset() addEs [zless_irrefl]) 1);
+by (blast_tac (claset() addEs [zless_irrefl]) 1);
 qed "zless_not_refl2";
 
 
@@ -637,17 +637,17 @@
 qed "not_zleE";
 
 Goalw [zle_def] "z < w ==> z <= (w::int)";
-by (fast_tac (claset() addEs [zless_asym]) 1);
+by (blast_tac (claset() addEs [zless_asym]) 1);
 qed "zless_imp_zle";
 
 Goalw [zle_def] "z <= w ==> z < w | z=(w::int)";
 by (cut_facts_tac [zless_linear] 1);
-by (fast_tac (claset() addEs [zless_irrefl,zless_asym]) 1);
+by (blast_tac (claset() addEs [zless_irrefl,zless_asym]) 1);
 qed "zle_imp_zless_or_eq";
 
 Goalw [zle_def] "z<w | z=w ==> z <=(w::int)";
 by (cut_facts_tac [zless_linear] 1);
-by (fast_tac (claset() addEs [zless_irrefl,zless_asym]) 1);
+by (blast_tac (claset() addEs [zless_irrefl,zless_asym]) 1);
 qed "zless_or_eq_imp_zle";
 
 Goal "(x <= (y::int)) = (x < y | x=y)";
@@ -660,18 +660,18 @@
 
 Goal "[| i <= j; j < k |] ==> i < (k::int)";
 by (dtac zle_imp_zless_or_eq 1);
-by (fast_tac (claset() addIs [zless_trans]) 1);
+by (blast_tac (claset() addIs [zless_trans]) 1);
 qed "zle_zless_trans";
 
 Goal "[| i <= j; j <= k |] ==> i <= (k::int)";
 by (EVERY1 [dtac zle_imp_zless_or_eq, dtac zle_imp_zless_or_eq,
             rtac zless_or_eq_imp_zle, 
-	    fast_tac (claset() addIs [zless_trans])]);
+	    blast_tac (claset() addIs [zless_trans])]);
 qed "zle_trans";
 
 Goal "[| z <= w; w <= z |] ==> z = (w::int)";
 by (EVERY1 [dtac zle_imp_zless_or_eq, dtac zle_imp_zless_or_eq,
-            fast_tac (claset() addEs [zless_irrefl,zless_asym])]);
+            blast_tac (claset() addEs [zless_irrefl,zless_asym])]);
 qed "zle_anti_sym";
 
 
@@ -722,7 +722,7 @@
 (** One auxiliary theorem...**)
 
 Goal "(x = False) = (~ x)";
-  by (fast_tac HOL_cs 1);
+  by (Blast_tac 1);
 qed "eq_False_conv";
 
 (** Additional theorems for Integ.thy **)