17309
|
1 |
(*
|
3807
|
2 |
File: RPCMemoryParams.thy
|
17309
|
3 |
ID: $Id$
|
3807
|
4 |
Author: Stephan Merz
|
|
5 |
Copyright: 1997 University of Munich
|
|
6 |
|
|
7 |
Theory Name: RPCMemoryParams
|
|
8 |
Logic Image: TLA
|
|
9 |
|
|
10 |
Basic declarations for the RPC-memory example.
|
|
11 |
*)
|
|
12 |
|
17309
|
13 |
theory RPCMemoryParams
|
|
14 |
imports Main
|
|
15 |
begin
|
3807
|
16 |
|
|
17 |
types
|
6255
|
18 |
bit = "bool" (* Signal wires for the procedure interface.
|
|
19 |
Defined as bool for simplicity. All I should really need is
|
|
20 |
the existence of two distinct values. *)
|
3807
|
21 |
|
|
22 |
(* all of these are simple (HOL) types *)
|
11703
|
23 |
typedecl Locs (* "syntactic" value type *)
|
|
24 |
typedecl Vals (* "syntactic" value type *)
|
|
25 |
typedecl PrIds (* process id's *)
|
3807
|
26 |
|
|
27 |
end
|