(*-----------------------------------------------*
            |                                               |
            |                 Small examples                |
            |                                               |
            |              November 2005                    |
            |                   May 2006  (modified)        |
            |                                               |
            |         Yoshinao Isobe    (AIST, Japan)       |
            |                                               |
            *-----------------------------------------------*)

CSP-Prover is tested by the following small examples. All the examples
need the package "CSP_F", thus start Isabelle by

  isabelle -I CSP_F

then, apply the proof script in each example.

(1) Test_proof.thy

A simple equality is proven by three different ways, thus semantical
proof, manually synatctical proof, and semi-atuomatical synatctical
proof. You should check this example at first.

(2) Test_Buffer.thy

This example is used in the User-Guide, to explain how to express
recursive processes and verify the refinement.

(3) Test_infinite.thy

The refinement relation between processes with infinite states is
verified.