(* $Id$ *)
let close_coercion_graph_ref = ref
- (fun _ _ _ _ _ -> [] :
- RefinementTool.kit ->
+ (fun _ _ _ _ -> [] :
CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
string (* baseuri *) ->
(CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri * Cic.obj) list)
let set_close_coercion_graph f = close_coercion_graph_ref := f;;
-let close_coercion_graph r c1 c2 u s =
- !close_coercion_graph_ref r c1 c2 u s
+let close_coercion_graph c1 c2 u s =
+ !close_coercion_graph_ref c1 c2 u s
;;
(* This module implements the Coercions transitive closure *)
val set_close_coercion_graph :
- (RefinementTool.kit ->
- CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
+ (CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
string (* baseuri *) ->
(CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri * Cic.obj) list)
-> unit
val close_coercion_graph:
- RefinementTool.kit ->
CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
string (* baseuri *) ->
(CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri * Cic.obj) list
(CoercDb.add_coercion (src_carr, tgt_carr, uri);[])
else
let new_coercions =
- CicCoercion.close_coercion_graph refinement_toolkit src_carr tgt_carr uri
+ CicCoercion.close_coercion_graph src_carr tgt_carr uri
baseuri
in
let new_coercions =
(* given a new coercion uri from src to tgt returns
* a list of (new coercion uri, coercion obj, universe graph)
*)
-let close_coercion_graph _ src tgt uri baseuri =
+let close_coercion_graph src tgt uri baseuri =
(* check if the coercion already exists *)
let coercions = CoercDb.to_list () in
let todo_list = get_closure_coercions src tgt uri coercions in
(* This module implements the Coercions transitive closure *)
val close_coercion_graph:
- RefinementTool.kit ->
CoercDb.coerc_carr -> CoercDb.coerc_carr -> UriManager.uri ->
string (* baseuri *) ->
(CoercDb.coerc_carr * CoercDb.coerc_carr * UriManager.uri * Cic.obj) list
-(* GENERATED FILE, DO NOT EDIT. STAMP:Fri Jun 1 13:27:04 CEST 2007 *)
+(* GENERATED FILE, DO NOT EDIT. STAMP:Fri Jun 1 17:03:59 CEST 2007 *)
val absurd : term:Cic.term -> ProofEngineTypes.tactic
val apply : term:Cic.term -> ProofEngineTypes.tactic
val applyS :