]> matita.cs.unibo.it Git - helm.git/commitdiff
new constants have depth = max_int insted of 0 so that reducing to 0 expands them
authorEnrico Tassi <enrico.tassi@inria.fr>
Mon, 7 Apr 2008 11:04:14 +0000 (11:04 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Mon, 7 Apr 2008 11:04:14 +0000 (11:04 +0000)
helm/software/components/ng_kernel/nCicReduction.ml
helm/software/components/ng_kernel/nReference.ml
helm/software/components/ng_kernel/oCic2NCic.ml

index 64133384d5f9a511efa91439f8e3ae970bb53f64..defd12e292c0836dd15afb2331b070c0bac0c9f8 100644 (file)
@@ -419,11 +419,11 @@ module Reduction(RS : Strategy) =
      | (_, _, NCic.Const
             (NReference.Ref (_,_,NReference.Def) as refer), s) as config ->
          let _,_,body,_,_,height = NCicEnvironment.get_checked_def refer in
-         if delta >= height then config else aux (0, [], body, s) 
+         if delta > height then config else aux (0, [], body, s) 
      | (_, _, NCic.Const (NReference.Ref 
                (_,_,NReference.Fix (_,recindex)) as refer),s) as config ->
         let _,_,body,_, _, height = NCicEnvironment.get_checked_fix refer in
-        if delta >= height then config else
+        if delta > height then config else
         (match
           try Some (RS.from_stack (List.nth s recindex))
           with Failure _ -> None
index 4ecf746456504c3475fb206f7bba360aa10d3e7b..2692075e02796a5c3958e066854513d2de720059 100644 (file)
@@ -121,7 +121,7 @@ let mk_constructor j = function
 
 let reference_of_ouri u indinfo =
   let u = NUri.nuri_of_ouri u in
-  reference_of_string (string_of_reference (Ref (~-1,u,indinfo)))
+  reference_of_string (string_of_reference (Ref (max_int,u,indinfo)))
 ;;
 
 let ouri_of_reference (Ref (_,u,_)) = NUri.ouri_of_nuri u;;
index 5bb6b93e29867c253037b142794a99338f1897e9..f20df7c8064ffdc47faeea23ed4bd2fc4ba858e8 100644 (file)
@@ -262,6 +262,6 @@ let convert_obj_aux uri = function
 
 let convert_obj uri obj = 
   let o, fixpoints = convert_obj_aux uri obj in
-  let obj = NUri.nuri_of_ouri uri,0, [], [], o in
+  let obj = NUri.nuri_of_ouri uri,max_int, [], [], o in
   fixpoints @ [obj]
 ;;