]> matita.cs.unibo.it Git - helm.git/commitdiff
Error reporting improved.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 4 Dec 2001 11:01:08 +0000 (11:01 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 4 Dec 2001 11:01:08 +0000 (11:01 +0000)
helm/ocaml/cic_proof_checking/cicTypeChecker.ml

index 5c3dc08f1dc33c61cec2e09e34e8f5ef86ed51f5..cea5a277218213cbc09da878b4256899e2f5ae8b 100644 (file)
@@ -981,7 +981,14 @@ and type_of_aux' env t =
   let module S = CicSubstitution in
   let module U = UriManager in
    function
-      C.Rel n -> S.lift n (List.nth env (n - 1))
+      C.Rel n ->
+       let t =
+        try
+         List.nth env (n - 1)
+        with
+         _ -> raise (NotWellTyped "Not a close term")
+       in
+        S.lift n t
     | C.Var uri ->
       incr fdebug ;
       let ty = type_of_variable uri in