src/HOL/Modelcheck/CTL.thy
changeset 17272 c63e5220ed77
parent 7295 fe09a0c5cebe
child 24327 a207114007c6
--- a/src/HOL/Modelcheck/CTL.thy	Tue Sep 06 08:30:43 2005 +0200
+++ b/src/HOL/Modelcheck/CTL.thy	Tue Sep 06 16:24:53 2005 +0200
@@ -4,18 +4,19 @@
     Copyright   1997  TU Muenchen
 *)
 
-CTL = MuCalculus + 
-
+theory CTL
+imports MuCalculus
+begin
 
 types
   'a trans  = "('a * 'a) set"
 
-consts
-  CEX   ::"['a trans,'a pred, 'a]=>bool"
-  EG    ::"['a trans,'a pred]=> 'a pred"
+constdefs
+  CEX ::"['a trans,'a pred, 'a]=>bool"
+  "CEX N f u == (? v. (f v & (u,v):N))"
+  EG ::"['a trans,'a pred]=> 'a pred"
+  "EG N f == nu (% Q. % u.(f u & CEX N Q u))"
 
-defs
-  CEX_def  "CEX N f u == (? v. (f v & (u,v):N))"
-  EG_def   "EG N f == nu (% Q. % u.(f u & CEX N Q u))"
+ML {* use_legacy_bindings (the_context ()) *}
 
 end