]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_proof_checking/cicEnvironment.mli
debian version 0.0.5-6
[helm.git] / helm / ocaml / cic_proof_checking / cicEnvironment.mli
index 9875f52acff94296b47b39cbeb0b0e2e292ef9f3..fe87fc4afc57e9141584a11a437cce9eaa28b3a2 100644 (file)
@@ -37,7 +37,7 @@
 (****************************************************************************)
 
 exception CircularDependency of string;;
-exception Term_not_found of UriManager.uri;;
+exception Object_not_found of UriManager.uri;;
 
 (* as the get cooked, but if not present the object is only fetched,
  * not unfreezed and committed 
@@ -82,10 +82,10 @@ val set_type_checking_info :
 val add_type_checked_term : 
   UriManager.uri -> (Cic.obj * CicUniv.universe_graph) -> unit
 
-  (** remove a type checked term
+  (** remove a type checked object
   * @raise Term_not_found when given term is not in the environment
   * @raise Failure when remove_term is invoked while type checking *)
-val remove_term: UriManager.uri -> unit
+val remove_obj: UriManager.uri -> unit
 
 (* get_cooked_obj ~trust uri                                        *)
 (* returns the object if it is already type-checked or if it can be *)
@@ -115,7 +115,15 @@ val empty : unit -> unit
 (** Set trust function. Per default this function is set to (fun _ -> true) *)
 val set_trust: (UriManager.uri -> bool) -> unit
 
-(* for filtering in tacticChaser *)
+  (** @return true for objects currently cooked/frozend/unchecked, false
+  * otherwise (i.e. objects already parsed from XML) *)
 val in_cache : UriManager.uri -> bool
 
+(* to debug the matitac batch compiler *)
+val list_obj: unit -> (UriManager.uri * Cic.obj * CicUniv.universe_graph) list
+val list_uri: unit -> UriManager.uri list
+
+  (** @return true for objects available in the library *)
+val in_library: UriManager.uri -> bool
+
 (* EOF *)