]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/matitaMisc.mli
new tacticals
[helm.git] / helm / matita / matitaMisc.mli
index 1f72dbddd4332da4bbea16534333e22985501ea3..8dbde7fd9f0308731380615cb29216341c1878c5 100644 (file)
@@ -63,8 +63,11 @@ val list_tl_at: ?equality:('a -> 'a -> bool) -> 'a -> 'a list -> 'a list
 
   (** Gdome.element of a MathML document whose rendering should be blank. Used
   * by cicBrowser to render "about:blank" document *)
-val empty_mathml: unit -> Gdome.document
-val empty_boxml: unit -> Gdome.document
+val empty_mathml: Gdome.document lazy_t
+val empty_boxml: Gdome.document lazy_t
+
+  (** shown for goals closed by side effects *)
+val closed_goal_mathml: Gdome.document lazy_t
 
 exception History_failure
 
@@ -96,10 +99,16 @@ val singleton: (unit -> 'a) -> (unit -> 'a)
 
 val qualify: MatitaTypes.status -> string -> string
 
-val get_proof_status: MatitaTypes.status -> ProofEngineTypes.status
+val get_current_proof: MatitaTypes.status -> ProofEngineTypes.proof
+val get_stack: MatitaTypes.status -> Continuationals.Stack.t
+val set_stack: Continuationals.Stack.t ->MatitaTypes.status ->MatitaTypes.status
 val get_proof_metasenv: MatitaTypes.status ->  Cic.metasenv
-val get_proof_context: MatitaTypes.status -> Cic.context 
-val get_proof_conclusion: MatitaTypes.status -> Cic.term 
+
+val get_proof_context:
+  MatitaTypes.status -> ProofEngineTypes.goal -> Cic.context 
+
+val get_proof_conclusion:
+  MatitaTypes.status -> ProofEngineTypes.goal -> Cic.term 
 
   (** given the base name of an image, returns its full path *)
 val image_path: string -> string