X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_cic_content%2Finterpretations.mli;h=71732cc7dbf9a3fc745fd1ccb8632e89f9b5fb21;hb=7a490593a8c798ac35007ddcc61da3b9153ac619;hp=4b9fdae768c7e64385dbb71996535fce907a2795;hpb=8161bcb58808e60658072bc3da83b62d1df2a223;p=helm.git diff --git a/matita/components/ng_cic_content/interpretations.mli b/matita/components/ng_cic_content/interpretations.mli index 4b9fdae76..71732cc7d 100644 --- a/matita/components/ng_cic_content/interpretations.mli +++ b/matita/components/ng_cic_content/interpretations.mli @@ -36,10 +36,10 @@ class type g_status = method interp_db: db end -class status : +class virtual status : object ('self) + inherit g_status inherit NCicCoercion.status - method interp_db: db method set_interp_db: db -> 'self method set_interp_status: #g_status -> 'self end @@ -75,6 +75,20 @@ val instantiate_appl_pattern: (string * 'term) list -> NotationPt.cic_appl_pattern -> 'term +val nmap_term: + #status -> + metasenv:NCic.metasenv -> subst:NCic.substitution -> context:NCic.context -> + NCic.term -> + NotationPt.term * + (Content.id, NReference.reference) Hashtbl.t (* id -> reference *) + +val nmap_context: + #status -> + metasenv:NCic.metasenv -> subst:NCic.substitution -> + NCic.context -> + NotationPt.term Content.context * + (Content.id, NReference.reference) Hashtbl.t (* id -> reference *) + val nmap_sequent: #status -> metasenv:NCic.metasenv -> subst:NCic.substitution -> int * NCic.conjecture ->