src/HOL/Modelcheck/README.html
author webertj
Sun, 14 Nov 2004 01:40:27 +0100
changeset 15283 f21466450330
parent 7997 a1fb91eb9b4d
child 15582 7219facb3fd0
permissions -rw-r--r--
DOCTYPE declaration added
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15283
f21466450330 DOCTYPE declaration added
webertj
parents: 7997
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
f21466450330 DOCTYPE declaration added
webertj
parents: 7997
diff changeset
     2
7995
wenzelm
parents: 7994
diff changeset
     3
<html>
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
     4
7995
wenzelm
parents: 7994
diff changeset
     5
<!-- $Id$ -->
wenzelm
parents: 7994
diff changeset
     6
wenzelm
parents: 7994
diff changeset
     7
<head><title>HOL/Modelcheck</title></head>
wenzelm
parents: 7994
diff changeset
     8
wenzelm
parents: 7994
diff changeset
     9
<body>
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    10
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    11
<h2>Invoking Model Checkers in Isabelle/HOL</h2>
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    12
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    13
This directory contains the basic setup for integration of some model
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    14
checkers in Isabelle/HOL, together with a few basic examples.
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    15
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    16
<p>
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    17
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    18
Currently, best results are achieved with the <a
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    19
href="http://iseran.ira.uka.de/~armin/mucke/"><em>Mucke</em></a> model
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    20
checker (version 0.3.5 is known to work).  Theory <tt>MuCalculus</tt>
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    21
provides the syntactic and oracle interfaces, while
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    22
<tt>MuckeExample1</tt> and <tt>MuckeExample2</tt> demonstrate the
7997
wenzelm
parents: 7996
diff changeset
    23
model checker tactic <tt>mc_mucke_tac</tt> in action.  To run the
wenzelm
parents: 7996
diff changeset
    24
examples yourself, you only have to point <tt>MUCKE_HOME</tt> in
wenzelm
parents: 7996
diff changeset
    25
Isabelle's <tt>etc/settings</tt> to the place where the Mucke binary
wenzelm
parents: 7996
diff changeset
    26
has been installed.
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    27
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    28
<p>
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    29
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    30
In order to support more realistic applications, the <a
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    31
href="http://isabelle.in.tum.de/library/HOLCF/IOA/Modelcheck">HOLCF/IOA/Modelcheck</a>
7997
wenzelm
parents: 7996
diff changeset
    32
session augments this basic mechanism by further infrastructure for
wenzelm
parents: 7996
diff changeset
    33
proofs about I/O automata.  There is a separate <a
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    34
href="http://isabelle.in.tum.de/IOA/papers/IOA-modelcheck.pdf">paper</a>
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    35
available, describing model checking in Isabelle/IOA in more detail.
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    36
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    37
</body>
3210
e80db1660614 Invoking Model Checkers in Isabelle/HOL;
mueller
parents:
diff changeset
    38
7994
1e9a13d5375a improved;
wenzelm
parents: 3279
diff changeset
    39
</html>