Make.Gval to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval make : int -> Predicate.t list -> tval states : t -> (int * Big.t) Base.H_int.tval label : t -> Predicate.S.t * int Predicate.H.tval edges : t -> (int * R.label * Base.S_string.t) Base.H_int.tval size_s : t -> intval size_t : t -> intval add_t : t -> source:int -> dest:int -> R.label -> Base.S_string.t -> unitval add_pred : t -> pred_id:Predicate.t -> state:int -> unitval preds_of : t -> int -> Predicate.t listval iter_edges :
(int -> int -> R.label -> Base.S_string.t -> unit) ->
t ->
unitval fold_edges :
(int -> int -> R.label -> Base.S_string.t -> 'a -> 'a) ->
t ->
'a ->
'aval to_txt : t -> stringCompute the textual representation of a transition system.
val to_dot : t -> path:string -> name:string -> stringCompute the string representation in dot format of a transition system. See grammar at https://graphviz.org/doc/info/lang.html.
Specifications at https://www.prismmodelchecker.org/manual/Appendices/ExplicitModelFiles.
val to_lab : t -> stringCompute the string representation in PRISM lab format of the labelling function of a transition system.
val to_prism : t -> stringCompute the string representation in PRISM tra format of a transition system.
val to_state_rewards : t -> stringCompute the string representation in PRISM rews format of state rewards.
val to_transition_rewards : t -> stringCompute the string representation in PRISM trew format of transition rewards.