X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2FproofEngineTypes.mli;h=7e6f571e42387c63902fba2db884c8ebc31ceeaa;hb=f9abd21eb0d26cf9b632af4df819225be4d091e3;hp=4396ea78f62879e678faa487127f750afbb21699;hpb=55b82bd235d82ff7f0a40d980effe1efde1f5073;p=helm.git diff --git a/helm/software/components/tactics/proofEngineTypes.mli b/helm/software/components/tactics/proofEngineTypes.mli index 4396ea78f..7e6f571e4 100644 --- a/helm/software/components/tactics/proofEngineTypes.mli +++ b/helm/software/components/tactics/proofEngineTypes.mli @@ -26,7 +26,8 @@ (** current proof (proof uri * metas * (in)complete proof * term to be prooved) *) -type proof = UriManager.uri option * Cic.metasenv * Cic.term * Cic.term +type proof = + UriManager.uri option * Cic.metasenv * Cic.substitution * Cic.term Lazy.t * Cic.term * Cic.attribute list (** current goal, integer index *) type goal = int type status = proof * goal @@ -34,7 +35,7 @@ type status = proof * goal (** @param goal * @param goal's metasenv * @return initial proof status for the given goal *) -val initial_status: Cic.term -> Cic.metasenv -> status +val initial_status: Cic.term -> Cic.metasenv -> Cic.attribute list -> status (** a tactic: make a transition from one status to another one or, usually, @@ -74,3 +75,4 @@ type mk_fresh_name_type = val goals_of_proof: proof -> goal list +val hole: Cic.term