| author | wenzelm | 
| Mon, 04 Jul 2011 20:18:19 +0200 | |
| changeset 43660 | bfc0bb115fa1 | 
| parent 41892 | 2386fb64feaf | 
| permissions | -rw-r--r-- | 
| 
32624
 
3dec57ec3473
entry point theory for examples; reactivated half-dead example
 
haftmann 
parents: 
28866 
diff
changeset
 | 
1  | 
(* Author: Lawrence C Paulson, Cambridge University Computer Laboratory  | 
| 4776 | 2  | 
Copyright 1998 University of Cambridge  | 
3  | 
*)  | 
|
4  | 
||
| 24147 | 5  | 
(*Verifying security protocols using UNITY*)  | 
| 33615 | 6  | 
no_document use_thys ["../Auth/Public"];  | 
| 
11193
 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 
paulson 
parents: 
10782 
diff
changeset
 | 
7  | 
|
| 33615 | 8  | 
use_thys [  | 
| 
41892
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
9  | 
(*Basic meta-theory*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
10  | 
"UNITY_Main",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
11  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
12  | 
(*Simple examples: no composition*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
13  | 
"Simple/Deadlock",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
14  | 
"Simple/Common",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
15  | 
"Simple/Network",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
16  | 
"Simple/Token",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
17  | 
"Simple/Channel",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
18  | 
"Simple/Lift",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
19  | 
"Simple/Mutex",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
20  | 
"Simple/Reach",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
21  | 
"Simple/Reachability",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
22  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
23  | 
(*Verifying security protocols using UNITY*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
24  | 
"Simple/NSP_Bad",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
25  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
26  | 
(*Example of composition*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
27  | 
"Comp/Handshake",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
28  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
29  | 
(*Universal properties examples*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
30  | 
"Comp/Counter",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
31  | 
"Comp/Counterc",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
32  | 
"Comp/Priority",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
33  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
34  | 
"Comp/TimerArray",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
35  | 
"Comp/Progress",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
36  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
37  | 
"Comp/Alloc",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
38  | 
"Comp/AllocImpl",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
39  | 
"Comp/Client",  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
40  | 
|
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
41  | 
(*obsolete*)  | 
| 
 
2386fb64feaf
eliminated UNITY_Examples.thy which takes quite long to merge and does not parallelize so well -- essentially reverting 3dec57ec3473;
 
wenzelm 
parents: 
33615 
diff
changeset
 | 
42  | 
"ELT"  | 
| 33615 | 43  | 
];  |