| author | paulson | 
| Thu, 05 Feb 2004 10:45:28 +0100 | |
| changeset 14377 | f454b3004f8f | 
| parent 14203 | 97df98601d23 | 
| child 21633 | d1cb78244e30 | 
| permissions | -rw-r--r-- | 
| 4776 | 1 | (* Title: HOL/UNITY/ROOT | 
| 2 | ID: $Id$ | |
| 3 | Author: Lawrence C Paulson, Cambridge University Computer Laboratory | |
| 4 | Copyright 1998 University of Cambridge | |
| 5 | ||
| 6 | Root file for UNITY proofs. | |
| 7 | *) | |
| 8 | ||
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 9 | (*Basic meta-theory*) | 
| 13785 
e2fcd88be55d
Partial conversion of UNITY to Isar new-style theories
 paulson parents: 
11193diff
changeset | 10 | time_use_thy "UNITY_Main"; | 
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 11 | |
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 12 | (*Simple examples: no composition*) | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 13 | time_use_thy "Simple/Deadlock"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 14 | time_use_thy "Simple/Common"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 15 | time_use_thy "Simple/Network"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 16 | time_use_thy "Simple/Token"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 17 | time_use_thy "Simple/Channel"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 18 | time_use_thy "Simple/Lift"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 19 | time_use_thy "Simple/Mutex"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 20 | time_use_thy "Simple/Reach"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 21 | time_use_thy "Simple/Reachability"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 22 | |
| 14203 | 23 | (*Verifying security protocols using UNITY*) | 
| 24 | with_path "../Auth" (no_document use_thy) "Public"; | |
| 25 | with_path "../Auth" time_use_thy "Simple/NSP_Bad"; | |
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 26 | |
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 27 | (*Example of composition*) | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 28 | time_use_thy "Comp/Handshake"; | 
| 9112 | 29 | |
| 10782 | 30 | (*Universal properties examples*) | 
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 31 | time_use_thy "Comp/Counter"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 32 | time_use_thy "Comp/Counterc"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 33 | time_use_thy "Comp/Priority"; | 
| 10782 | 34 | |
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 35 | time_use_thy "Comp/TimerArray"; | 
| 9112 | 36 | |
| 13790 | 37 | (*Allocator example*) | 
| 11193 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 38 | time_use_thy "Comp/Alloc"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 39 | time_use_thy "Comp/AllocImpl"; | 
| 
851c90b23a9e
reorganization of HOL/UNITY, moving examples to subdirectories Simple and Comp
 paulson parents: 
10782diff
changeset | 40 | time_use_thy "Comp/Client"; | 
| 8987 | 41 | |
| 42 | time_use_thy "ELT"; (*obsolete*) |