]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/grafite_engine/nCicCoercDeclaration.mli
Use of standard OCaml syntax
[helm.git] / matita / components / grafite_engine / nCicCoercDeclaration.mli
index aee0e9fc390a4463e9681eb46a7d90e76043154a..0f93d19b20d37e9e955801945ddf63b96be9f1ff 100644 (file)
       V_______________________________________________________________ *)
 
 
-(* evals a coercion declaration statement: name t ty (id,src) tgt *)
+(* evals a coercion declaration statement: name compose t ty (id,src) tgt *)
 val eval_ncoercion: 
-   #GrafiteTypes.status as 'status ->
+   (#GrafiteTypes.status as 'status) ->
      string ->
-     CicNotationPt.term ->
-     CicNotationPt.term ->
-     string * CicNotationPt.term ->
-     CicNotationPt.term -> 'status * [> `New of NUri.uri list ]
+     bool ->
+     NotationPt.term ->
+     NotationPt.term ->
+     string * NotationPt.term ->
+     NotationPt.term -> 'status * NUri.uri list
 
 (* for records, the term is the projection, already refined, while the
  * first integer is the number of left params and the second integer is 
  * the arity in the `:arity>` syntax *)
 val basic_eval_and_record_ncoercion_from_t_cpos_arity: 
-   #GrafiteTypes.status as 'status ->
-     string * NCic.term * int * int -> 'status * [> `New of NUri.uri list ]
+   (#GrafiteTypes.status as 'status) ->
+     string * bool * NCic.term * int * int -> 'status * NUri.uri list