src/HOL/IMP/Com.thy
changeset 1151 c820b3cc3df0
parent 977 5d57287e5e1e
child 1374 5e407f2a3323
--- a/src/HOL/IMP/Com.thy	Wed Jun 21 15:14:58 1995 +0200
+++ b/src/HOL/IMP/Com.thy	Wed Jun 21 15:47:10 1995 +0200
@@ -34,8 +34,8 @@
     N   "<N(n),s> -a-> n"
     X  	"<X(x),s> -a-> s(x)"
     Op1 "<e,s> -a-> n ==> <Op1 f e,s> -a-> f(n)"
-    Op2 "[| <e0,s> -a-> n0;  <e1,s>  -a-> n1 |] \
-\           ==> <Op2 f e0 e1,s> -a-> f n0 n1"
+    Op2 "[| <e0,s> -a-> n0;  <e1,s>  -a-> n1 |] 
+           ==> <Op2 f e0 e1,s> -a-> f n0 n1"
 
 types n2n2b = "[nat,nat] => bool"
 
@@ -60,13 +60,13 @@
  intrs (*avoid clash with ML constructors true, false*)
     tru   "<true,s> -b-> True"
     fls   "<false,s> -b-> False"
-    ROp   "[| <a0,s> -a-> n0; <a1,s> -a-> n1 |] \
-\	   ==> <ROp f a0 a1,s> -b-> f n0 n1"
+    ROp   "[| <a0,s> -a-> n0; <a1,s> -a-> n1 |] 
+	   ==> <ROp f a0 a1,s> -b-> f n0 n1"
     noti  "<b,s> -b-> w ==> <noti(b),s> -b-> (~w)"
-    andi  "[| <b0,s> -b-> w0; <b1,s> -b-> w1 |] \
-\          ==> <b0 andi b1,s> -b-> (w0 & w1)"
-    ori   "[| <b0,s> -b-> w0; <b1,s> -b-> w1 |] \
-\	    ==> <b0 ori b1,s> -b-> (w0 | w1)"
+    andi  "[| <b0,s> -b-> w0; <b1,s> -b-> w1 |] 
+          ==> <b0 andi b1,s> -b-> (w0 & w1)"
+    ori   "[| <b0,s> -b-> w0; <b1,s> -b-> w1 |] 
+	    ==> <b0 ori b1,s> -b-> (w0 | w1)"
 
 (** Commands **)
 
@@ -94,19 +94,19 @@
 
     assign  "<a,s> -a-> m ==> <x := a,s> -c-> s[m/x]"
 
-    semi    "[| <c0,s> -c-> s2; <c1,s2> -c-> s1 |] \
-\            ==> <c0 ; c1, s> -c-> s1"
+    semi    "[| <c0,s> -c-> s2; <c1,s2> -c-> s1 |] 
+            ==> <c0 ; c1, s> -c-> s1"
 
-    ifcTrue "[| <b,s> -b-> True; <c0,s> -c-> s1 |] \
-\            ==> <ifc b then c0 else c1, s> -c-> s1"
+    ifcTrue "[| <b,s> -b-> True; <c0,s> -c-> s1 |] 
+            ==> <ifc b then c0 else c1, s> -c-> s1"
 
-    ifcFalse "[| <b,s> -b-> False; <c1,s> -c-> s1 |] \
-\             ==> <ifc b then c0 else c1, s> -c-> s1"
+    ifcFalse "[| <b,s> -b-> False; <c1,s> -c-> s1 |] 
+             ==> <ifc b then c0 else c1, s> -c-> s1"
 
     whileFalse "<b, s> -b-> False ==> <while b do c,s> -c-> s"
 
-    whileTrue  "[| <b,s> -b-> True; <c,s> -c-> s2; \
-\                  <while b do c, s2> -c-> s1 |] \
-\               ==> <while b do c, s> -c-> s1 "
+    whileTrue  "[| <b,s> -b-> True; <c,s> -c-> s2; 
+                  <while b do c, s2> -c-> s1 |] 
+               ==> <while b do c, s> -c-> s1 "
  
 end