]> matita.cs.unibo.it Git - fireball-separation.git/blobdiff - ocaml/num.ml
Fix lifting bug in unwind
[fireball-separation.git] / ocaml / num.ml
index 8ecf12491be1d9931dfdc39fbbe4c9403f391008..cc30cb5c4f2ae5d18adacd81d8a00157d44e025c 100644 (file)
@@ -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;;