]> matita.cs.unibo.it Git - helm.git/commitdiff
added more assertions on universes when loaded from dump (and fixed some bugs concern...
authorEnrico Tassi <enrico.tassi@inria.fr>
Fri, 29 Apr 2005 18:52:57 +0000 (18:52 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Fri, 29 Apr 2005 18:52:57 +0000 (18:52 +0000)
helm/ocaml/cic_proof_checking/cicEnvironment.ml
helm/ocaml/cic_proof_checking/cicPp.ml

index 08166d5640443006405c87e76b9ed1ea8d9e834b..367336f7feb149e0e9b4a7f2b2b571ae53fe2764 100644 (file)
@@ -165,6 +165,9 @@ module Cache :
               ) l
             in
              C.Meta(i,l')
+         | C.Sort (C.Type u) -> 
+             CicUniv.assert_univ u;
+             C.Sort (C.Type (CicUniv.recons_univ u))
          | C.Sort _ as t -> t
          | C.Implicit _ as t -> t
          | C.Cast (te,ty) -> C.Cast (restore_in_term te, restore_in_term ty)
@@ -214,7 +217,7 @@ module Cache :
             in
              C.CoFix (i, liftedfl)
       in
-      function
+      function 
          C.Constant (name,bo,ty,params,attrs) ->
            let bo' =
              match bo with
index abb1b86f37f00295883bacedf9d5fd18cb974edc..b8ae1602c8c853510ee58302afb370a0ebcc6524 100644 (file)
@@ -85,7 +85,8 @@ let rec pp t l =
        (match s with
            C.Prop  -> "Prop"
          | C.Set   -> "Set"
-         | C.Type _ -> "Type" (* TASSI: universe is not explicit *)
+         | C.Type _ -> "Type"
+         (*| C.Type u -> ("Type" ^ CicUniv.string_of_universe u)*)
         | C.CProp -> "CProp" 
        )
     | C.Implicit _ -> "?"