src/FOL/FOL.thy
changeset 10383 a092ae7bb2a6
parent 10130 5a2e00bf1e42
child 10430 d3f780c3af0c
--- a/src/FOL/FOL.thy	Fri Nov 03 21:29:56 2000 +0100
+++ b/src/FOL/FOL.thy	Fri Nov 03 21:31:11 2000 +0100
@@ -24,31 +24,31 @@
 subsection {* Setup of several proof tools *}
 
 use "FOL_lemmas1.ML"
-use "cladata.ML"
-setup Cla.setup
-setup clasetup
 
 lemma all_eq: "(!!x. P(x)) == Trueprop (ALL x. P(x))"
 proof (rule equal_intr_rule)
   assume "!!x. P(x)"
-  show "ALL x. P(x)" ..
+  show "ALL x. P(x)" by (rule allI)
 next
   assume "ALL x. P(x)"
-  thus "!!x. P(x)" ..
+  thus "!!x. P(x)" by (rule allE)
 qed
 
 lemma imp_eq: "(A ==> B) == Trueprop (A --> B)"
 proof (rule equal_intr_rule)
   assume r: "A ==> B"
-  show "A --> B"
-    by (rule) (rule r)
+  show "A --> B" by (rule impI) (rule r)
 next
   assume "A --> B" and A
-  thus B ..
+  thus B by (rule mp)
 qed
 
 lemmas atomize = all_eq imp_eq
 
+use "cladata.ML"
+setup Cla.setup
+setup clasetup
+
 use "blastdata.ML"
 setup Blast.setup
 use "FOL_lemmas2.ML"