changeset 252 | a4dc62a46ee4 |
parent 251 | f04b33ce250f |
child 253 | 132634d24019 |
251:f04b33ce250f | 252:a4dc62a46ee4 |
---|---|
1 (* Title: HOL/IOA/example/Packet.thy |
|
2 ID: $Id$ |
|
3 Author: Tobias Nipkow & Konrad Slind |
|
4 Copyright 1994 TU Muenchen |
|
5 |
|
6 Packets |
|
7 *) |
|
8 |
|
9 Packet = Arith + |
|
10 |
|
11 types |
|
12 |
|
13 'msg packet = "bool * 'msg" |
|
14 |
|
15 consts |
|
16 |
|
17 hdr :: "'msg packet => bool" |
|
18 msg :: "'msg packet => 'msg" |
|
19 |
|
20 defs |
|
21 |
|
22 hdr_def "hdr == fst" |
|
23 msg_def "msg == snd" |
|
24 |
|
25 end |