]> matita.cs.unibo.it Git - helm.git/commitdiff
use "assert false" where needed
authorStefano Zacchiroli <zack@upsilon.cc>
Thu, 22 Jan 2004 12:29:48 +0000 (12:29 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Thu, 22 Jan 2004 12:29:48 +0000 (12:29 +0000)
helm/ocaml/cic_proof_checking/cicReductionMachine.ml

index 61e7aaaef29120607b034e4eb7ffbb642fb891a2..44630ec515bb507fa23fbfda8533b37662599581 100644 (file)
@@ -23,6 +23,8 @@
  * http://cs.unibo.it/helm/.
  *)
 
+(* TODO unify exceptions *)
+
 exception CicReductionInternalError;;
 exception WrongUriToInductiveDefinition;;
 exception Impossible of int;;
@@ -558,7 +560,7 @@ if List.mem uri params then prerr_endline "---- OK2" ;
      | (k, e, ens, (C.LetIn (_,m,t) as t'), s) ->
         let m' = RS.compute_to_env ~reduce ~unwind k e ens m in
          reduce (k+1, m'::e, ens, t, s)
-     | (_, _, _, C.Appl [], _) -> raise (Impossible 1)
+     | (_, _, _, C.Appl [], _) -> assert false
      | (k, e, ens, C.Appl (he::tl), s) ->
         let tl' =
          List.map
@@ -879,7 +881,7 @@ let are_convertible =
               fl1 fl2 true
         | (C.Cast _, _) | (_, C.Cast _)
         | (C.Implicit, _) | (_, C.Implicit) ->
-           raise (Impossible 3) (* we don't trust our whd ;-) *)
+            assert false
         | (_,_) -> false
     end
   in