X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=ocaml%2Fnum.ml;h=dda88a78fe8ddd34253ca7e5f0fe33a36837b327;hb=ae918f36c193172ce5316abeadf19cdaaec2cde2;hp=8ecf12491be1d9931dfdc39fbbe4c9403f391008;hpb=5a57b32e5e068d05c1feb7455861bc8d5e4bd05a;p=fireball-separation.git diff --git a/ocaml/num.ml b/ocaml/num.ml index 8ecf124..dda88a7 100644 --- a/ocaml/num.ml +++ b/ocaml/num.ml @@ -104,7 +104,7 @@ let rec t_of_i_num_var = let bs = List.map ( function (n,t) -> n, (if t = !bomb then delta - else L (t_of_nf (lift (liftno+1) t))) + else Pure.L (t_of_nf (lift (liftno+1) t))) ) !bs in let t = t_of_i_num_var t in let m = Scott.mk_match t bs in @@ -123,7 +123,7 @@ end (* let rec string_of_term l = fun _ -> "";; *) -let rec string_of_term = +let string_of_term = let boundvar x = "v" ^ string_of_int x in let varname lev l n = if n < lev then boundvar (lev-n-1) @@ -148,7 +148,8 @@ let rec string_of_term = and string_of_term_no_pars lev l = function | `Lam _ as t -> string_of_term_no_pars_lam lev l t | #nf as t -> string_of_term_no_pars_app lev l t - in string_of_term_no_pars 0 + and string_of_term t = string_of_term_no_pars 0 t in + string_of_term ;; let print ?(l=[]) = string_of_term l;;