X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbin%2Froles%2FrolesUtils.mli;h=5317c51017a9d029e8c94330e623da036772937a;hp=55d159cd2646ed0621360b9693644a5fcb17a373;hb=59fd7b5ea24e71b47aee069440f140bcccf1292a;hpb=456a157eba1428fd4ec02713e60ac2b653a0e0b0 diff --git a/matita/matita/contribs/lambdadelta/bin/roles/rolesUtils.mli b/matita/matita/contribs/lambdadelta/bin/roles/rolesUtils.mli index 55d159cd2..5317c5101 100644 --- a/matita/matita/contribs/lambdadelta/bin/roles/rolesUtils.mli +++ b/matita/matita/contribs/lambdadelta/bin/roles/rolesUtils.mli @@ -18,9 +18,9 @@ val list_nth: ('a -> unit) -> int -> 'a list -> unit val list_split: ('a -> bool) -> ('a -> unit) -> 'a list -> 'a list * 'a list val list_visit: - (string -> string -> unit) -> (string -> bool -> string -> unit) -> + (string -> string -> unit) -> RolesTypes.each -> (RolesTypes.pointer -> 'a -> unit) -> (unit -> unit) -> - ('a -> bool) -> ('a -> string) -> RolesTypes.pointer -> 'a list -> unit + ('a -> bool) -> ('a -> string) -> ('a -> string) -> RolesTypes.pointer -> 'a list -> unit val string_of_stage: RolesTypes.stage -> string @@ -32,6 +32,8 @@ val string_of_nobj: RolesTypes.nobj -> string val nobj_of_string: string -> RolesTypes.nobj +val key_of_nobj: RolesTypes.nobj -> string + val nobj_selected: RolesTypes.nobj -> bool val nobj_select: RolesTypes.nobj -> unit @@ -42,6 +44,8 @@ val string_of_oobj: RolesTypes.oobj -> string val oobj_of_string: string -> RolesTypes.oobj +val key_of_oobj: RolesTypes.oobj -> string + val oobj_selected: RolesTypes.oobj -> bool val oobj_select: RolesTypes.oobj -> unit @@ -52,6 +56,8 @@ val oobj_match: int -> int -> RolesTypes.oobjs -> RolesTypes.nobjs -> (int * int val string_of_robj: RolesTypes.robj -> string +val key_of_robj: RolesTypes.robj -> string + val robj_selected: RolesTypes.robj -> bool val robj_select: RolesTypes.robj -> unit