src/HOL/Isar_examples/Peirce.thy
changeset 7448 3ee96dccdd39
parent 7153 820c8c8573d9
child 7740 2fbe5ce9845f
--- a/src/HOL/Isar_examples/Peirce.thy	Fri Sep 03 14:21:59 1999 +0200
+++ b/src/HOL/Isar_examples/Peirce.thy	Fri Sep 03 14:22:12 1999 +0200
@@ -12,15 +12,13 @@
   assume aba: "(A --> B) --> A";
   show A;
   proof (rule classical);
-    assume not_a: "~ A";
-
-    have ab: "A --> B";
+    assume "~ A";
+    have "A --> B";
     proof;
-      assume a: A;
-      show B; by contradiction;
+      assume A;
+      thus B; by contradiction;
     qed;
-
-    from aba ab; show A; ..;
+    with aba; show A; ..;
   qed;
 qed;
 
@@ -30,14 +28,14 @@
   assume aba: "(A --> B) --> A";
   show A;
   proof (rule classical);
-    presume ab: "A --> B";
-    from aba ab; show A; ..;
+    presume "A --> B";
+    with aba; show A; ..;
   next;
     assume not_a: "~ A";
     show "A --> B";
     proof;
-      assume a: A;
-      from not_a a; show B; ..;
+      assume A;
+      with not_a; show B; ..;
     qed;
   qed;
 qed;