]> matita.cs.unibo.it Git - helm.git/commitdiff
added mk_cofix
authorEnrico Tassi <enrico.tassi@inria.fr>
Mon, 5 May 2008 16:42:12 +0000 (16:42 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Mon, 5 May 2008 16:42:12 +0000 (16:42 +0000)
helm/software/components/ng_kernel/nReference.ml
helm/software/components/ng_kernel/nReference.mli

index 5da330541997905447ae9341d41d16d566598e03..edb69c7bfe4ac2243f7dbb1dd9deedcd85b35683 100644 (file)
@@ -125,6 +125,12 @@ let mk_fix i j = function
   | _ -> 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)))
index 75285360836a600b5d00455f0af3ad72b17eb969..1ed27e94dca32e817d221b44f9411a1119235d36 100644 (file)
@@ -29,6 +29,7 @@ val string_of_reference: reference -> string
 (* 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 *)