]> matita.cs.unibo.it Git - helm.git/commitdiff
bug found rewriting the kernel backported: n instead of m when pulling a def from...
authorEnrico Tassi <enrico.tassi@inria.fr>
Thu, 3 Apr 2008 16:26:19 +0000 (16:26 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Thu, 3 Apr 2008 16:26:19 +0000 (16:26 +0000)
helm/software/components/cic_proof_checking/cicTypeChecker.ml

index ad00c0eeb614bfc2ce958c9818386041a9fc084d..dd25edac4fd0531e665ebfd26e444082cf4f1e0b 100644 (file)
@@ -934,10 +934,10 @@ and guarded_by_destructors ~subst context n nn kl x safes =
   function
      C.Rel m when m > n && m <= nn -> false
    | C.Rel m ->
-      (match List.nth context (n-1) with
+      (match List.nth context (m-1) with
           Some (_,C.Decl _) -> true
         | Some (_,C.Def (bo,_)) ->
-           guarded_by_destructors ~subst context m nn kl x safes
+           guarded_by_destructors ~subst context n nn kl x safes
             (CicSubstitution.lift m bo)
         | None -> raise (TypeCheckerFailure (lazy "Reference to deleted hypothesis"))
       )