-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathmurphi.mli
32 lines (25 loc) · 1.65 KB
/
murphi.mli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
(**************************************************************************)
(* *)
(* Cubicle *)
(* *)
(* Copyright (C) 2011-2015 *)
(* *)
(* Sylvain Conchon and Alain Mebsout *)
(* Universite Paris-Sud 11 *)
(* *)
(* *)
(* This file is distributed under the terms of the Apache Software *)
(* License version 2.0 *)
(* *)
(**************************************************************************)
(** Oracle for BRAB that calls the explicit state model checker Murphi.
See {{:http://formalverification.cs.utah.edu/Murphi/}Murphi}.
We recommend the distribution
{{:http://mclab.di.uniroma1.it/site/index.php/software/18-cmurphi}CMurphi}
which works with most recent compilers. *)
val print_system : int -> int -> Format.formatter -> Ast.t_system -> unit
(** [print_system p a fmt sys] prints the system [sys] in Murphi's syntax with
[p] processes and infinite types abstracted with the subrange \[1;[a]\]. *)
(** {2 Oracle interface } *)
(** see {! Oracle.S} *)
include Oracle.S