| _ -> assert false
;;
+let mk_cofix i = function
+ | Ref (d, u, CoFix _) ->
+ reference_of_string (string_of_reference (Ref (d, u, CoFix i)))
+ | _ -> assert false
+;;
+
let reference_of_ouri u indinfo =
let u = NUri.nuri_of_ouri u in
reference_of_string (string_of_reference (Ref (max_int,u,indinfo)))
(* given the reference of an inductive type, returns the i-th contructor *)
val mk_constructor: int -> reference -> reference
val mk_fix: int -> int -> reference -> reference
+val mk_cofix: int -> reference -> reference
(* CACCA *)