val is_closed : Cic.term -> bool
val is_meta_closed : Cic.term -> bool
- (** @raise UriManager.IllFormedUri *)
-val term_of_uri: string -> Cic.term
+ (** @raise Failure "not enough prods" *)
+val strip_prods: int -> Cic.term -> Cic.term
+
+(** conversions between terms which are fully representable as uris (Var, Const,
+ * Mutind, and MutConstruct) and corresponding tree representations *)
+val term_of_uri: string -> Cic.term (** @raise UriManager.IllFormedUri *)
+val uri_of_term: Cic.term -> string (** @raise Invalid_argument "uri_of_term" *)
(** packing/unpacking of several terms into a single one *)
val pack: Cic.term list -> Cic.term
val unpack: Cic.term -> Cic.term list
- (** @raise Failure "not enough prods" *)
-val strip_prods: int -> Cic.term -> Cic.term
-
(** {2 Cic selectors} *)
val params_of_obj: Cic.obj -> UriManager.uri list