]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/basic_rg/brgUntrusted.ml
- new semantic log system
[helm.git] / helm / software / lambda-delta / basic_rg / brgUntrusted.ml
index c9f425f88052975b2e1fd0eab1a76a4169d0944f..d08209f120e28ad62a24242ca5c885335af24a8e 100644 (file)
@@ -9,6 +9,7 @@
      \ /   This software is distributed as is, NO WARRANTY.              
       V_______________________________________________________________ *)
 
+module B = Brg
 module E = BrgEnvironment
 module R = BrgReduction
 module T = BrgType
@@ -16,8 +17,10 @@ module T = BrgType
 (* Interface functions ******************************************************)
 
 let type_check f g = function
-   | None                       -> f None
-   | Some ((_, _, _, t) as obj) ->
+   | None                           -> f None
+   | Some ((_, _, B.Abst t) as obj)
+   | Some ((_, _, B.Abbr t) as obj) ->
        let f tt obj = f (Some (tt, obj)) in
        let f tt = E.set_obj (f tt) obj in
        T.type_of f g R.empty_context t
+   | Some (_, _, B.Void)            -> assert false