X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_tactics%2FnTacStatus.mli;h=6e4cc79ddb90405c20b5473f35f4d7a8f2f887f5;hb=0920a5755553774f5b41d7603318ea997ecbdca5;hp=ec9f7738aac7314fad72944c0d43a7cf145aacf7;hpb=f8d45b2e4fa7817d7ef8312b3bb8a7439bd7fb8c;p=helm.git diff --git a/helm/software/components/ng_tactics/nTacStatus.mli b/helm/software/components/ng_tactics/nTacStatus.mli index ec9f7738a..6e4cc79dd 100644 --- a/helm/software/components/ng_tactics/nTacStatus.mli +++ b/helm/software/components/ng_tactics/nTacStatus.mli @@ -14,12 +14,19 @@ exception Error of string lazy_t * exn option val fail: ?exn:exn -> string lazy_t -> 'a +class type g_pstatus = + object + inherit NEstatus.g_status + method obj: NCic.obj + end + class pstatus : NCic.obj -> object ('self) inherit NEstatus.status method obj: NCic.obj method set_obj: NCic.obj -> 'self + method set_pstatus: #g_pstatus -> 'self end type tactic_term = CicNotationPt.term Disambiguate.disambiguator_input @@ -62,6 +69,7 @@ val saturate : val metas_of_term : #pstatus as 'status -> cic_term -> int list val get_goalty: #pstatus -> int -> cic_term +val get_subst: #pstatus -> NCic.substitution val mk_meta: #pstatus as 'status -> ?attrs:NCic.meta_attrs -> NCic.context -> [ `Decl of cic_term | `Def of cic_term ] -> NCicUntrusted.meta_kind -> @@ -82,12 +90,19 @@ val mk_out_scope: val pp_status: #pstatus -> unit +class type ['stack] g_status = + object + inherit g_pstatus + method stack: 'stack + end + class ['stack] status : NCic.obj -> 'stack -> object ('self) inherit pstatus method stack: 'stack method set_stack: 'stack -> 'self + method set_status: 'stack #g_status -> 'self end class type lowtac_status = [unit] status