]> matita.cs.unibo.it Git - fireball-separation.git/blobdiff - ocaml/num.mli
Problems pass, but still missing computation of arities of fresh applicative vars
[fireball-separation.git] / ocaml / num.mli
index c1ad8f0a010e4af8b91b03c479d347ba538e8d25..5631382d20134bc051495024f4d5529f805fb207 100644 (file)
@@ -18,6 +18,7 @@ type i_n_var = nf i_n_var_
 type i_num_var = nf i_num_var_
 val hd_of_i_var : i_var -> int
 val hd_of : i_n_var -> int option
+val arity_of_hd : i_n_var -> int
 (* put t under n lambdas, lifting t accordingtly *)
 val make_lams : nf -> int -> nf
 val lift : int -> nf -> nf
@@ -41,3 +42,4 @@ val parse' : string list -> nf list * string list
 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