| author | nipkow | 
| Wed, 29 Mar 2000 15:09:51 +0200 | |
| changeset 8604 | c99e0024050c | 
| parent 5111 | 8f4b72f0c15d | 
| permissions | -rw-r--r-- | 
| 5111 | 1 | (* Title: HOL/UNITY/Network | 
| 2 | ID: $Id$ | |
| 3 | Author: Lawrence C Paulson, Cambridge University Computer Laboratory | |
| 4 | Copyright 1998 University of Cambridge | |
| 5 | ||
| 6 | The Communication Network | |
| 7 | ||
| 8 | From Misra, "A Logic for Concurrent Programming" (1994), section 5.7 | |
| 9 | *) | |
| 10 | ||
| 4776 | 11 | Network = UNITY + | 
| 12 | ||
| 5111 | 13 | (*The state assigns a number to each process variable*) | 
| 14 | ||
| 4776 | 15 | datatype pvar = Sent | Rcvd | Idle | 
| 16 | ||
| 17 | datatype pname = Aproc | Bproc | |
| 18 | ||
| 19 | types state = "pname * pvar => nat" | |
| 20 | ||
| 21 | end |