src/HOL/Quickcheck_Benchmark/Needham_Schroeder_Base.thy
changeset 58249 180f1b3508ed
parent 51143 0a2371e7ced3
child 58310 91ea607a34d8
--- a/src/HOL/Quickcheck_Benchmark/Needham_Schroeder_Base.thy	Tue Sep 09 17:51:07 2014 +0200
+++ b/src/HOL/Quickcheck_Benchmark/Needham_Schroeder_Base.thy	Tue Sep 09 20:51:36 2014 +0200
@@ -2,7 +2,7 @@
 imports Main "~~/src/HOL/Library/Predicate_Compile_Quickcheck"
 begin
 
-datatype agent = Alice | Bob | Spy
+datatype_new agent = Alice | Bob | Spy
 
 definition agents :: "agent set"
 where
@@ -12,14 +12,14 @@
 where
   "bad = {Spy}"
 
-datatype key = pubEK agent | priEK agent
+datatype_new key = pubEK agent | priEK agent
 
 fun invKey
 where
   "invKey (pubEK A) = priEK A"
 | "invKey (priEK A) = pubEK A"
 
-datatype
+datatype_new
      msg = Agent  agent
          | Key    key
          | Nonce  nat
@@ -73,7 +73,7 @@
 | initState_Spy:
     "initState Spy        =  (Key ` priEK ` bad) \<union> (Key ` pubEK ` agents)"
 
-datatype
+datatype_new
   event = Says  agent agent msg
         | Gets  agent       msg
         | Notes agent       msg