src/HOLCF/Tools/domain/domain_theorems.ML
changeset 29064 70a61d58460e
parent 28965 1de908189869
child 29402 9610f3870d64
--- a/src/HOLCF/Tools/domain/domain_theorems.ML	Wed Dec 10 06:34:10 2008 -0800
+++ b/src/HOLCF/Tools/domain/domain_theorems.ML	Wed Dec 10 22:55:15 2008 +0100
@@ -106,15 +106,9 @@
 
 (* ----- general proofs ----------------------------------------------------- *)
 
-val all2E = prove_goal HOL.thy "[| !x y . P x y; P x y ==> R |] ==> R"
-  (fn prems =>[
-    resolve_tac prems 1,
-    cut_facts_tac prems 1,
-    fast_tac HOL_cs 1]);
+val all2E = @{lemma "!x y . P x y ==> (P x y ==> R) ==> R" by simp}
 
-val dist_eqI = prove_goal (the_context ()) "!!x::'a::po. ~ x << y ==> x ~= y" 
-  (fn prems =>
-    [blast_tac (@{claset} addDs [antisym_less_inverse]) 1]);
+val dist_eqI = @{lemma "!!x::'a::po. ~ x << y ==> x ~= y" by (blast dest!: antisym_less_inverse)}
 
 in