]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/ng_tactics/nTacStatus.mli
Use of standard OCaml syntax
[helm.git] / matita / components / ng_tactics / nTacStatus.mli
index e477004847961515d090e6250e94d0bd41bd4ae3..0dbcc5039718ede98b177126e2e8c05037ff4c3b 100644 (file)
@@ -66,60 +66,60 @@ type tactic_pattern = GrafiteAst.npattern Disambiguate.disambiguator_input
 type cic_term 
 val ctx_of : cic_term -> NCic.context
 val term_of_cic_term : 
#pstatus as 'status -> cic_term -> NCic.context -> 'status * NCic.term
(#pstatus as 'status) -> cic_term -> NCic.context -> 'status * NCic.term
 
 val mk_cic_term : NCic.context -> NCic.term -> cic_term
 val disambiguate:
#pstatus as 'status -> NCic.context -> tactic_term -> cic_term NCicRefiner.expected_type ->
(#pstatus as 'status) -> NCic.context -> tactic_term -> cic_term NCicRefiner.expected_type ->
   'status * cic_term (* * cic_term XXX *)
 
 val analyse_indty: 
#pstatus as 'status -> cic_term -> 
(#pstatus as 'status) -> cic_term -> 
   'status * (NReference.reference * int * NCic.term list * NCic.term list * NCic.constructor list)
 
 val ppterm: #pstatus -> cic_term -> string
 val ppcontext: #pstatus -> NCic.context -> string
 val whd: 
#pstatus as 'status -> ?delta:int -> NCic.context -> cic_term -> 
(#pstatus as 'status) -> ?delta:int -> NCic.context -> cic_term -> 
   'status * cic_term 
 val normalize: 
#pstatus as 'status -> ?delta:int -> NCic.context -> cic_term ->
(#pstatus as 'status) -> ?delta:int -> NCic.context -> cic_term ->
   'status * cic_term 
 val are_convertible: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term -> 'status * bool
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term -> 'status * bool
 val typeof: 
#pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term
(#pstatus as 'status) -> NCic.context -> cic_term -> 'status * cic_term
 val unify: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term -> 'status
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term -> 'status
 val refine: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term NCicRefiner.expected_type -> 
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term NCicRefiner.expected_type -> 
   'status * cic_term * cic_term (* status, term, type *)
 val apply_subst:
#pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term
(#pstatus as 'status) -> NCic.context -> cic_term -> 'status * cic_term
 val apply_subst_context :
   #pstatus -> fix_projections:bool -> NCic.context -> NCic.context
-val fix_sorts: #pstatus as 'status -> cic_term -> 'status * cic_term
+val fix_sorts: (#pstatus as 'status) -> cic_term -> 'status * cic_term
 val saturate :
#pstatus as 'status -> ?delta:int -> cic_term -> 'status * cic_term * cic_term list
-val metas_of_term : #pstatus as 'status -> cic_term -> int 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 ->
(#pstatus as 'status) -> ?attrs:NCic.meta_attrs -> NCic.context ->
    [ `Decl of cic_term | `Def of cic_term ] -> NCicUntrusted.meta_kind ->
      'status * cic_term
-val instantiate: #pstatus as 'status -> ?refine:bool -> int -> cic_term -> 'status
-val instantiate_with_ast: #pstatus as 'status -> int -> tactic_term -> 'status
+val instantiate: (#pstatus as 'status) -> ?refine:bool -> int -> cic_term -> 'status
+val instantiate_with_ast: (#pstatus as 'status) -> int -> tactic_term -> 'status
 
 val select_term:
#pstatus as 'status -> 
(#pstatus as 'status) -> 
   found: ('status -> cic_term -> 'status * cic_term) ->
   postprocess: ('status -> cic_term -> 'status * cic_term) ->
   cic_term -> tactic_term option * NCic.term ->
     'status * cic_term
 
-val mk_in_scope: #pstatus as 'status -> cic_term -> 'status * cic_term
+val mk_in_scope: (#pstatus as 'status) -> cic_term -> 'status * cic_term
 val mk_out_scope:
  int -> (#pstatus as 'status) -> cic_term -> 'status * cic_term
 
@@ -140,13 +140,13 @@ class virtual ['stack] status :
 
 class type virtual lowtac_status = [unit] status
 
-type 'status lowtactic = #lowtac_status as 'status -> int -> 'status
+type 'status lowtactic = (#lowtac_status as 'status) -> int -> 'status
 
 class type virtual tac_status = [Continuationals.Stack.t] status
 
 val pp_tac_status: #tac_status -> unit
 
-type 'status tactic = #tac_status as 'status -> 'status
+type 'status tactic = (#tac_status as 'status) -> 'status
 
 (* indexing facilities over cic_term based on inverse De Bruijn indexes *)