X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ocaml%2Fnum.mli;fp=ocaml%2Fnum.mli;h=0eaa5b0a985ab7cbeabc40a63e1428ac5f9d8d01;hb=a56b79f325d6fc7e85ec0b65669047232674e98b;hp=2f92884e92efddb0d9c51296950d7dc0261bf9eb;hpb=382508ec4c624977ad2950cbe0e9ae26ce7e41c8;p=fireball-separation.git diff --git a/ocaml/num.mli b/ocaml/num.mli index 2f92884..0eaa5b0 100644 --- a/ocaml/num.mli +++ b/ocaml/num.mli @@ -2,13 +2,13 @@ type 'nf i_var_ = [ `I of int * 'nf Listx.listx | `Var of int ] type 'nf i_n_var_ = [ `N of int | 'nf i_var_ ] type 'nf i_num_var_ = [ `I of int * 'nf Listx.listx - | `Match of 'nf i_num_var_ * int * (int * 'nf) list ref * 'nf list + | `Match of 'nf i_num_var_ * int * int * (int * 'nf) list ref * 'nf list | `N of int | `Var of int ] type 'nf nf_ = [ `I of int * 'nf Listx.listx - | `Lam of bool * 'nf nf_ - | `Match of 'nf i_num_var_ * int * (int * 'nf) list ref * 'nf list + | `Lam of bool * int * 'nf nf_ + | `Match of 'nf i_num_var_ * int * int * (int * 'nf) list ref * 'nf list | `N of int | `Var of int ] type nf = nf nf_ @@ -35,7 +35,7 @@ val cast_to_i_num_var : [< nf > `I `N `Match `Var] -> i_num_var val mk_app : nf -> nf -> nf val mk_appl : nf -> nf list -> nf val mk_appx : nf -> nf Listx.listx -> nf -val mk_match : nf i_num_var_ -> int -> (int * nf) list ref -> nf list -> nf +val mk_match : nf i_num_var_ -> int -> int -> (int * nf) list ref -> nf list -> nf val subst : bool -> int -> nf -> nf -> nf val parse' : string list -> nf list * string list val eta_compare : nf -> nf -> int