]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_engine/grafiteSync.ml
Estatus finally merged into the global status using inheritance.
[helm.git] / helm / software / components / grafite_engine / grafiteSync.ml
index 5cf9dc36050f3d16d4694280befa84b32ea094b5..ca29d39fcc1a159459bd96ab9bc42d0e52772a76 100644 (file)
@@ -147,10 +147,7 @@ let add_coercion ~pack_coercion_obj ~add_composites status uri arity
     #set_coercions (CoercDb.dump ())) ; 
     #set_objects (lemmas @ status#objects)
  in
- let estatus =
-  NCicCoercion.index_old_db (CoercDb.dump ()) (GrafiteTypes.get_estatus status)
- in
- let status = GrafiteTypes.set_estatus estatus status in
+ let status = NCicCoercion.index_old_db (CoercDb.dump ()) status in
   status, lemmas
 
 let prefer_coercion status u = 
@@ -170,13 +167,11 @@ let time_travel ~present ~past =
    uri_list_diff present#objects past#objects in
   List.iter LibrarySync.remove_obj objs_to_remove;
   CoercDb.restore past#coercions;
-  NCicLibrary.time_travel (GrafiteTypes.get_estatus past)
+  NCicLibrary.time_travel past
 ;;
 
 let initial_status lexicon_status baseuri =
- new GrafiteTypes.status [] GrafiteTypes.No_proof []
-      CoercDb.empty_coerc_db (AutomationCache.empty ())
-      baseuri (GrafiteTypes.CommandMode (new NEstatus.status))
+ (new GrafiteTypes.status baseuri)#set_lstatus lexicon_status#lstatus
 ;;
 
 let init baseuri =