]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/basic_rg/brgUntrusted.ml
- proper KAM with closures implemented for the brg kernel
[helm.git] / helm / software / lambda-delta / basic_rg / brgUntrusted.ml
index 65735066ab9852025762acfff0da2eec8dd8f8ff..f9c23d73fb94c9426539292c0f6497d9f8ef0c9a 100644 (file)
@@ -12,6 +12,7 @@
 module L = Log
 module B = Brg
 module E = BrgEnvironment
+module R = BrgReduction
 module T = BrgType
 
 (* Interface functions ******************************************************)
@@ -22,11 +23,11 @@ let type_check f ?(si=false) g = function
    | Some (e, uri, B.Abst t) ->
       let f tt obj = f (Some tt) (Some obj) in
       let f xt tt = E.set_obj (f tt) (e, uri, B.Abst xt) in
-      L.loc := e; T.type_of f ~si g B.empty_context t
+      L.loc := e; T.type_of f ~si g R.empty_machine t
    | Some (e, uri, B.Abbr t) ->
       let f tt obj = f (Some tt) (Some obj) in
       let f xt tt = E.set_obj (f tt) (e, uri, B.Abbr xt) in
-      L.loc := e; T.type_of f ~si g B.empty_context t
+      L.loc := e; T.type_of f ~si g R.empty_machine t
    | Some (e, uri, B.Void)   ->
       let f obj = f None (Some obj) in
       L.loc := e; E.set_obj f (e, uri, B.Void)