src/HOLCF/IOA/Modelcheck/ROOT.ML
author wenzelm
Thu, 16 Oct 2008 22:44:22 +0200
changeset 28614 1f301440c97b
parent 28263 69eaa97e7e96
child 35174 e15040ae75d7
permissions -rw-r--r--
avoid CRITICAL with_path;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6488
271969bb7f95 more graceful handling of load paths;
wenzelm
parents: 6471
diff changeset
     1
(*  Title:      HOLCF/IOA/Modelcheck/ROOT.ML
6471
08d12ef5fc19 added translation from IOA to mucalculus and corresponding modelchecker examples;
mueller
parents:
diff changeset
     2
    ID:         $Id$
19360
f47412f922ab converted Müller to Mueller to make smlnj 110.58 work
kleing
parents: 14981
diff changeset
     3
    Author:     Olaf Mueller and Tobias Hamberger, TU Muenchen
6471
08d12ef5fc19 added translation from IOA to mucalculus and corresponding modelchecker examples;
mueller
parents:
diff changeset
     4
7299
743b22579a2f quite a lot of tuning and cleanup;
wenzelm
parents: 6488
diff changeset
     5
Modelchecker setup for I/O automata.
6471
08d12ef5fc19 added translation from IOA to mucalculus and corresponding modelchecker examples;
mueller
parents:
diff changeset
     6
*)
08d12ef5fc19 added translation from IOA to mucalculus and corresponding modelchecker examples;
mueller
parents:
diff changeset
     7
28614
1f301440c97b avoid CRITICAL with_path;
wenzelm
parents: 28263
diff changeset
     8
time_use_thy "MuIOAOracle";
7299
743b22579a2f quite a lot of tuning and cleanup;
wenzelm
parents: 6488
diff changeset
     9
28263
69eaa97e7e96 moved global ML bindings to global place;
wenzelm
parents: 19764
diff changeset
    10
(*check if user has mucke installed*)
69eaa97e7e96 moved global ML bindings to global place;
wenzelm
parents: 19764
diff changeset
    11
fun mucke_enabled () = getenv "MUCKE_HOME" <> "";
69eaa97e7e96 moved global ML bindings to global place;
wenzelm
parents: 19764
diff changeset
    12
fun if_mucke_enabled f x = if mucke_enabled () then f x else ();
69eaa97e7e96 moved global ML bindings to global place;
wenzelm
parents: 19764
diff changeset
    13
7299
743b22579a2f quite a lot of tuning and cleanup;
wenzelm
parents: 6488
diff changeset
    14
(*examples*)
9000
c20d58286a51 cleaned up;
wenzelm
parents: 7299
diff changeset
    15
if_mucke_enabled time_use_thy "Cockpit";
c20d58286a51 cleaned up;
wenzelm
parents: 7299
diff changeset
    16
if_mucke_enabled time_use_thy "Ring3";