]> matita.cs.unibo.it Git - helm.git/commitdiff
added mk_rel
authorEnrico Tassi <enrico.tassi@inria.fr>
Fri, 10 Jun 2005 16:53:21 +0000 (16:53 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Fri, 10 Jun 2005 16:53:21 +0000 (16:53 +0000)
helm/ocaml/cic/cicUtil.ml
helm/ocaml/cic/cicUtil.mli

index 5a64429a388da80c174e5ca3bfbce28a451f5ad5..e686b6b35accbf4d4626b8d0fc9617ed356edbd4 100644 (file)
@@ -278,4 +278,9 @@ let attributes_of_obj = function
   | Cic.CurrentProof (_, _, _, _, _, attributes)
   | Cic.InductiveDefinition (_, _, _, attributes) ->
       attributes
+      
+let rec mk_rels howmany from =
+  match howmany with 
+  | 0 -> []
+  | _ -> (Cic.Rel (howmany + from)) :: (mk_rels (howmany-1) from)
 
index 650758eede7d294576a1df5c33c6c77c94c8694b..0bf193e7d6e21bbf4c2ff486b623e7333d0eac43 100644 (file)
@@ -68,3 +68,7 @@ val context_of:
 * rooted at context's holes *)
 val select: term:Cic.term -> context:Cic.term -> Cic.term list
 
+(** mk_rels [howmany] [from] 
+ * creates a list of [howmany] rels starting from [from] in decreasing order *)
+val mk_rels : int -> int -> Cic.term list
+