src/HOLCF/IOA/ABP/Spec.thy
changeset 25135 4f8176c940cf
parent 17244 0b2ff9541727
child 35174 e15040ae75d7
--- a/src/HOLCF/IOA/ABP/Spec.thy	Sun Oct 21 14:53:44 2007 +0200
+++ b/src/HOLCF/IOA/ABP/Spec.thy	Sun Oct 21 16:27:42 2007 +0200
@@ -9,32 +9,30 @@
 imports IOA Action
 begin
 
-consts
-
-spec_sig   :: "'m action signature"
-spec_trans :: "('m action, 'm list)transition set"
-spec_ioa   :: "('m action, 'm list)ioa"
-
-defs
-
-sig_def: "spec_sig == (UN m.{S_msg(m)}, 
-                     UN m.{R_msg(m)} Un {Next}, 
-                     {})"
+definition
+  spec_sig :: "'m action signature" where
+  sig_def: "spec_sig = (UN m.{S_msg(m)},
+                       UN m.{R_msg(m)} Un {Next},
+                       {})"
 
-trans_def: "spec_trans ==                           
- {tr. let s = fst(tr);                            
-          t = snd(snd(tr))                        
-      in                                          
-      case fst(snd(tr))                           
-      of   
-      Next =>  t=s |            (* Note that there is condition as in Sender *)
-      S_msg(m) => t = s@[m]  |                    
-      R_msg(m) => s = (m#t)  |                    
-      S_pkt(pkt) => False |                    
-      R_pkt(pkt) => False |                    
-      S_ack(b) => False |                      
-      R_ack(b) => False}"
+definition
+  spec_trans :: "('m action, 'm list)transition set" where
+  trans_def: "spec_trans =
+   {tr. let s = fst(tr);
+            t = snd(snd(tr))
+        in
+        case fst(snd(tr))
+        of
+        Next =>  t=s |            (* Note that there is condition as in Sender *)
+        S_msg(m) => t = s@[m]  |
+        R_msg(m) => s = (m#t)  |
+        S_pkt(pkt) => False |
+        R_pkt(pkt) => False |
+        S_ack(b) => False |
+        R_ack(b) => False}"
 
-ioa_def: "spec_ioa == (spec_sig, {[]}, spec_trans)"
+definition
+  spec_ioa :: "('m action, 'm list)ioa" where
+  ioa_def: "spec_ioa = (spec_sig, {[]}, spec_trans)"
 
 end