equal
deleted
inserted
replaced
1 (* Title: CHOL/IMP/ROOT.ML |
1 (* Title: CHOL/IMP/ROOT.ML |
2 ID: $Id$ |
2 ID: $Id$ |
3 Author: Heiko Loetzbeyer & Robert Sandner, TUM |
3 Author: Heiko Loetzbeyer, Robert Sandner, Tobias Nipkow |
4 Copyright 1994 TUM |
4 Copyright 1995 TUM |
5 |
5 |
6 Executes the formalization of the denotational and operational semantics of a |
6 The formalization of the denotational, operational and axiomatic semantics of |
7 simple while-language, including an equivalence proof. The whole development |
7 a simple while-language, including |
8 essentially formalizes/transcribes chapters 2 and 5 of |
8 (1) an equivalence proof between denotational and operational semantics and |
|
9 (2) the derivation of the Hoare rules from the denotational semantics. |
|
10 The whole development essentially formalizes/transcribes chapters 2, 5 and 6 of |
9 |
11 |
10 Glynn Winskel. The Formal Semantics of Programming Languages. |
12 Glynn Winskel. The Formal Semantics of Programming Languages. |
11 MIT Press, 1993. |
13 MIT Press, 1993. |
12 |
14 |
13 *) |
15 *) |
17 writeln"Root file for CHOL/IMP"; |
19 writeln"Root file for CHOL/IMP"; |
18 proof_timing := true; |
20 proof_timing := true; |
19 loadpath := [".","IMP"]; |
21 loadpath := [".","IMP"]; |
20 time_use_thy "Properties"; |
22 time_use_thy "Properties"; |
21 time_use_thy "Equiv"; |
23 time_use_thy "Equiv"; |
|
24 time_use_thy "Hoare"; |