]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaSync.mli
...
[helm.git] / helm / matita / matitaSync.mli
index ee0c9b6e78fbf1b23447a489ed49f528c3f1a37c..376ba37949e0f6ed848492f5f06506207d8213f8 100644 (file)
  * http://helm.cs.unibo.it/
  *)
 
-val add_constant:
-  uri:UriManager.uri ->
-  ?body:Cic.term -> ty:Cic.term ->
-  ugraph:CicUniv.universe_graph ->
-  ?params:UriManager.uri list -> ?attrs:Cic.attribute list ->
-    MatitaTypes.status -> MatitaTypes.status
+val add_obj:
+  UriManager.uri -> Cic.obj -> MatitaTypes.status -> MatitaTypes.status
 
-val add_inductive_def:
-  uri:UriManager.uri -> 
-  types:Cic.inductiveType list ->
-  ?params:UriManager.uri list -> ?leftno:int -> ?attrs:Cic.attribute list -> 
-  ugraph:CicUniv.universe_graph ->
-    MatitaTypes.status -> MatitaTypes.status
-
-val add_record_def:
-  CicRecord.record_spec ->
-    MatitaTypes.status -> MatitaTypes.status
-   
 val time_travel: 
   present:MatitaTypes.status -> past:MatitaTypes.status -> unit
 
@@ -51,3 +36,8 @@ val time_travel:
 val alias_diff: from:MatitaTypes.status -> MatitaTypes.status ->
   DisambiguateTypes.environment
 
+  (* removes the object from DB, Disk, CoercionsDB, getter 
+   * asserts the uri is resolved to file:// so it is only for 
+   * user's objects *)
+val remove: UriManager.uri -> unit
+