]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/ng_library/nCicLibrary.ml
- the substitution lemma is proved!
[helm.git] / matita / components / ng_library / nCicLibrary.ml
index 87f0cb31b122f8e9f487a4187a947d143559f327..826779401523f15ebacbace5a66aed6fa508dc5e 100644 (file)
@@ -162,6 +162,11 @@ let time_travel0 (sto,ali) =
 
 let time_travel status = time_travel0 status#timestamp;;
 
+let replace status =
+ let sto,ali = status#timestamp in
+  storage := sto; local_aliases := ali
+;;
+
 type obj = string * Obj.t
 (* includes are transitively closed; dependencies are only immediate *)
 type dump =
@@ -277,12 +282,13 @@ module Serializer(D: sig type dumpable_s val get: dumpable_s -> dumpable_status
   let record_include =
    let aux (baseuri,fname) ~refresh_uri_in_universe:_ ~refresh_uri_in_term:_
    ~refresh_uri_in_reference:_ ~alias_only status =
+     let baseuri = refresh_uri baseuri in
      let alias_only =
       alias_only || List.mem baseuri (get_transitively_included (D.get status))
      in
-      HLog.warn ("include " ^ (if alias_only then "alias " else "") ^ fname);
+      (*HLog.warn ("include " ^ (if alias_only then "alias " else "") ^ fname);*)
       let status = require2 ~baseuri ~alias_only status in
-      HLog.warn ("done: include " ^ (if alias_only then "alias " else "") ^ fname);
+      (*HLog.warn ("done: include " ^ (if alias_only then "alias " else "") ^ fname);*)
       status
    in
     register#run "include" aux
@@ -294,10 +300,7 @@ module Serializer(D: sig type dumpable_s val get: dumpable_s -> dumpable_status
     if not alias_only then
      let s = D.get status in
       D.set status
-       (s#set_dump
-         {s#dump with
-           includes = baseuri::s#dump.includes;
-           dependencies = fname::s#dump.dependencies})
+       (s#set_dump {s#dump with dependencies = fname::s#dump.dependencies})
     else
      status in
    let status = require2 ~baseuri ~alias_only status in