]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/ng_kernel/nCicReduction.ml
...
[helm.git] / helm / software / components / ng_kernel / nCicReduction.ml
index 61591e4f89698fc32092f054753f43648193f11d..cc4d99e05473c1d2aeecef9b5103f40b0c803987 100644 (file)
@@ -177,6 +177,7 @@ let prof = HExtlib.profiling_enabled := true;HExtlib.profile "cache failures";;
 let prof2 = HExtlib.profiling_enabled := true;HExtlib.profile "dancing sorts";;
 (* t1, t2 must be well-typed *)
 let are_convertible ?(subst=[]) get_relevance =
+(*
  let get_relevance_p ~subst context t args =
    (match prof with {HExtlib.profile = p} -> p)
    (fun (a,b,c,d) -> get_relevance ~subst:a b c d)
@@ -184,8 +185,9 @@ let are_convertible ?(subst=[]) get_relevance =
  in
  let dance () = (match prof2 with {HExtlib.profile = p} -> p) (fun () -> ()) ()
  in
+*)
  let rec aux test_eq_only context t1 t2 =
-   let rec alpha_eq test_eq_only t1 t2 =
+   let alpha_eq test_eq_only t1 t2 =
      if t1 === t2 then
        true
      else
@@ -234,7 +236,7 @@ let are_convertible ?(subst=[]) get_relevance =
               aux test_eq_only context t1 term
            with NCicUtils.Subst_not_found _ -> false)
        
-       | (C.Appl ((C.Const r1) as hd1::tl1), C.Appl (C.Const r2::tl2)) 
+       | (C.Appl ((C.Const r1) as _hd1::tl1), C.Appl (C.Const r2::tl2)) 
            when (Ref.eq r1 r2 && 
              List.length (E.get_relevance r1) >= List.length tl1) ->
          let relevance = E.get_relevance r1 in
@@ -253,7 +255,7 @@ let are_convertible ?(subst=[]) get_relevance =
          in res
         (* if res then true
          else
-          let relevance = get_relevance_p ~subst context hd1 tl1 in
+          let relevance = get_relevance_p ~subst context _hd1 tl1 in
           let _,relevance = HExtlib.split_nth !fail relevance in
           let b,relevance = (match relevance with
             | [] -> assert false