X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_tactics%2FnTacStatus.mli;h=bf2370ec9ec38c88f14d1cced14d9a25a628c9f8;hb=0232b651c37511743ce9e99d517a41adac3a7064;hp=2c1ad3b1ea84b28c451e36557c8ba16b1bffff97;hpb=f43df7eebd322709f8c92fd94d9c5225ae3c61db;p=helm.git diff --git a/helm/software/components/ng_tactics/nTacStatus.mli b/helm/software/components/ng_tactics/nTacStatus.mli index 2c1ad3b1e..bf2370ec9 100644 --- a/helm/software/components/ng_tactics/nTacStatus.mli +++ b/helm/software/components/ng_tactics/nTacStatus.mli @@ -32,7 +32,7 @@ val term_of_cic_term : val mk_cic_term : NCic.context -> NCic.term -> cic_term val disambiguate: - #pstatus as 'status -> tactic_term -> cic_term option -> NCic.context -> + #pstatus as 'status -> NCic.context -> tactic_term -> cic_term option -> 'status * cic_term (* * cic_term XXX *) val analyse_indty: @@ -40,6 +40,7 @@ val analyse_indty: 'status * (NReference.reference * int * NCic.term list * NCic.term list) val ppterm: #pstatus -> cic_term -> string +val ppcontext: #pstatus -> NCic.context -> string val whd: #pstatus as 'status -> ?delta:int -> NCic.context -> cic_term -> 'status * cic_term @@ -55,16 +56,19 @@ val refine: 'status * cic_term * cic_term (* status, term, type *) val apply_subst: #pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term -val fix_sorts: cic_term -> cic_term +val fix_sorts: #pstatus as 'status -> cic_term -> 'status * cic_term val saturate : - #pstatus as 'status -> cic_term -> 'status * cic_term * cic_term list + #pstatus as 'status -> ?delta:int -> cic_term -> 'status * cic_term * cic_term list +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 ] -> + [ `Decl of cic_term | `Def of cic_term ] -> NCicUntrusted.meta_kind -> 'status * cic_term val instantiate: #pstatus as 'status -> int -> cic_term -> 'status +val instantiate_with_ast: #pstatus as 'status -> int -> tactic_term -> 'status val select_term: #pstatus as 'status ->