]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/acic_procedural/proceduralTypes.mli
AMBDA-TYPES: some improvements. subst now fully exploited
[helm.git] / helm / software / components / acic_procedural / proceduralTypes.mli
index 33a7e9c05c51e16a8f23b97407678daeb4a2e5fe..9659a94ecca3ab9ae514d50244bfdf3708cdd495 100644 (file)
 
 (* functions to be moved ****************************************************)
 
-val list_map2_filter: ('a -> 'b -> 'c option) -> 'a list -> 'b list -> 'c list
+val list_rev_map2: ('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list
 
-val list_split: int -> 'a list -> 'a list * 'a list
+val list_map2_filter: ('a -> 'b -> 'c option) -> 'a list -> 'b list -> 'c list
 
 val mk_arel: int -> string -> Cic.annterm
 
-val is_atomic:Cic.annterm -> bool 
-
 (****************************************************************************)
 
 type name     = string
@@ -53,7 +51,7 @@ type step = Note of note
           | Cut of name * what * note
           | LetIn of name * what * note
          | Rewrite of how * what * where * pattern * note
-         | Elim of what * using option * note
+         | Elim of what * using option * pattern * note
          | Apply of what * note
          | Change of inferred * what * where * pattern * note
          | ClearBody of name * note