Bigraph.FaceOperations on faces defined as sets of names.
val pp_name :
Ppx_deriving_runtime.Format.formatter ->
name ->
Ppx_deriving_runtime.unitval show_name : name -> Ppx_deriving_runtime.stringval name_to_yojson : name -> Yojson.Safe.tval name_of_yojson : Yojson.Safe.t -> name Ppx_deriving_yojson_runtime.error_orval make_name : string -> namemake_name n computes a name given input string n. Valid inputs must match the following regexp: "^[a-z][a-zA-Z0-9_']*$". Note: no check is performed.
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unitval show : t -> Ppx_deriving_runtime.stringval to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval make : string list -> tmake ns computes a face starting from list of string names ns. The same format as in make_name is assumed for each element of ns. Note: no check is performed.
val norm : t -> stringCompute the canonical string representation of a face. For example, norm (make ["x"; "y"; "z"]) yields "x~y~z".
val cardinal : t -> intval empty : tval is_empty : t -> boolmodule Face_set : sig ... endval equiv_class : Face_set.t -> Face_set.t -> Face_set.tMerge two sets of equivalence classes.