]> matita.cs.unibo.it Git - fireball-separation.git/blobdiff - ocaml/num.mli
still stepping on negative variables
[fireball-separation.git] / ocaml / num.mli
index 5631382d20134bc051495024f4d5529f805fb207..e06a8211f7a99c9d52cbe34bb0751189a1f9954b 100644 (file)
@@ -33,6 +33,7 @@ val string_of_nf : [<nf] -> string
 val cast_to_i_var : [< nf > `I `Var] -> i_var
 val cast_to_i_n_var : [< nf > `I `N `Var] -> i_n_var
 val cast_to_i_num_var : [< nf > `I `N `Match `Var] -> i_num_var
+val set_arity : int -> nf -> nf
 val mk_app : nf -> nf -> nf
 val mk_appl : nf -> nf list -> nf
 val mk_appx : nf -> nf Listx.listx -> nf
@@ -43,3 +44,4 @@ val eta_compare : nf -> nf -> int
 val eta_eq : [< nf ] -> [< nf ] -> bool
 val eta_subterm : [< nf ] -> [< nf ] -> bool
 val max_arity_tms : int -> [< nf] list -> int
+val compute_arities : int -> int -> nf list -> int list