src/HOL/Hoare/Hoare_Logic.thy
changeset 58305 57752a91eec4
parent 55660 f0f895716a8b
child 58310 91ea607a34d8
--- a/src/HOL/Hoare/Hoare_Logic.thy	Thu Sep 11 18:54:36 2014 +0200
+++ b/src/HOL/Hoare/Hoare_Logic.thy	Thu Sep 11 18:54:36 2014 +0200
@@ -15,11 +15,11 @@
 type_synonym 'a bexp = "'a set"
 type_synonym 'a assn = "'a set"
 
-datatype
- 'a com = Basic "'a \<Rightarrow> 'a"
-   | Seq "'a com" "'a com"               ("(_;/ _)"      [61,60] 60)
-   | Cond "'a bexp" "'a com" "'a com"    ("(1IF _/ THEN _ / ELSE _/ FI)"  [0,0,0] 61)
-   | While "'a bexp" "'a assn" "'a com"  ("(1WHILE _/ INV {_} //DO _ /OD)"  [0,0,0] 61)
+datatype_new 'a com =
+  Basic "'a \<Rightarrow> 'a"
+| Seq "'a com" "'a com"               ("(_;/ _)"      [61,60] 60)
+| Cond "'a bexp" "'a com" "'a com"    ("(1IF _/ THEN _ / ELSE _/ FI)"  [0,0,0] 61)
+| While "'a bexp" "'a assn" "'a com"  ("(1WHILE _/ INV {_} //DO _ /OD)"  [0,0,0] 61)
 
 abbreviation annskip ("SKIP") where "SKIP == Basic id"