]> matita.cs.unibo.it Git - helm.git/commitdiff
removed optimization potentially unsound
authorEnrico Tassi <enrico.tassi@inria.fr>
Fri, 16 Oct 2009 12:39:27 +0000 (12:39 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Fri, 16 Oct 2009 12:39:27 +0000 (12:39 +0000)
helm/software/components/ng_kernel/nCicReduction.ml

index 717644ac558d170a6b31d999e85a75cb3cd61e84..8fc58f4c9c27002fe81b8c9930e455e9ba9212f1 100644 (file)
@@ -269,12 +269,14 @@ let alpha_eq ~test_lambda_source aux test_eq_only metasenv subst context t1 t2 =
        when (Ref.eq r1 r2 && 
          List.length (E.get_relevance r1) >= List.length tl1) ->
      let relevance = E.get_relevance r1 in
+(* if the types were convertible the following optimization is sound
      let relevance = match r1 with
          | Ref.Ref (_,Ref.Con (_,_,lno)) ->
              let _,relevance = HExtlib.split_nth lno relevance in
                HExtlib.mk_list false lno @ relevance
          | _ -> relevance
      in
+*)
      (try
          HExtlib.list_forall_default3_var
           (fun t1 t2 b -> not b || aux true context t1 t2 )