X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Flibrary%2FcoercGraph.mli;h=9e99d68f8cf02321645a9c4e3e88f3835070d779;hb=ad17757edcc6cf75be576268fab8cf52751d679a;hp=691bafd4c9c404ce7b259f152eb710eff4813ee0;hpb=27ce29cfef1e71c00ee19d2c00c9f425f9efb031;p=helm.git diff --git a/components/library/coercGraph.mli b/components/library/coercGraph.mli index 691bafd4c..9e99d68f8 100644 --- a/components/library/coercGraph.mli +++ b/components/library/coercGraph.mli @@ -23,6 +23,8 @@ * http://cs.unibo.it/helm/. *) +(* $Id$ *) + (* This module implements the Query interface to the Coercion Graph *) type coercion_search_result = @@ -34,8 +36,18 @@ type coercion_search_result = val look_for_coercion : Cic.term -> Cic.term -> coercion_search_result +val look_for_coercion' : + CoercDb.coerc_carr -> CoercDb.coerc_carr -> coercion_search_result + val is_a_coercion: Cic.term -> bool +val is_a_coercion_to_funclass: Cic.term -> int option + +(* checks if term is a constant or + * a constant applyed that is marked with (`Class `Coercion) *) +val is_composite: Cic.term -> bool + + val source_of: Cic.term -> Cic.term -val target_of: Cic.term -> Cic.term val generate_dot_file: unit -> string +