X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnDiscriminationTree.mli;h=b008277167caf2973879b91618d91b64118711ae;hb=123e66ead6ee8f502bd2fc2baf5482fe78ae6f34;hp=04f8c690786de74921ec6171d5d0ec9eb2b0a239;hpb=348e5e6b9765c760159107a0fdb102c3eff42cd9;p=helm.git diff --git a/helm/software/components/ng_refiner/nDiscriminationTree.mli b/helm/software/components/ng_refiner/nDiscriminationTree.mli index 04f8c6907..b00827716 100644 --- a/helm/software/components/ng_refiner/nDiscriminationTree.mli +++ b/helm/software/components/ng_refiner/nDiscriminationTree.mli @@ -1,34 +1,34 @@ - -(* - ||M|| This file is part of HELM, an Hypertextual, Electronic - ||A|| Library of Mathematics, developed at the Computer Science - ||T|| Department, University of Bologna, Italy. - ||I|| - ||T|| HELM is free software; you can redistribute it and/or - ||A|| modify it under the terms of the GNU General Public License - \ / version 2 or (at your option) any later version. - \ / This software is distributed as is, NO WARRANTY. - V_______________________________________________________________ *) - -(* $Id$ *) - -type path_string - -val pp_path_string : path_string -> string - -module DiscriminationTreeIndexing : - functor (A : Set.S) -> - sig - - type t - val iter : t -> (path_string -> A.t -> unit) -> unit - - val empty : t - val index : t -> NCic.term -> A.elt -> t - val remove_index : t -> NCic.term -> A.elt -> t - val in_index : t -> NCic.term -> (A.elt -> bool) -> bool - val retrieve_generalizations : t -> NCic.term -> A.t - val retrieve_unifiables : t -> NCic.term -> A.t - end - - +(* Copyright (C) 2005, HELM Team. + * + * This file is part of HELM, an Hypertextual, Electronic + * Library of Mathematics, developed at the Computer Science + * Department, University of Bologna, Italy. + * + * HELM is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * HELM is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with HELM; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, + * MA 02111-1307, USA. + * + * For details, see the HELM World-Wide-Web page, + * http://cs.unibo.it/helm/. + *) + +module NCicIndexable : Discrimination_tree.Indexable +with type input = NCic.term and type constant_name = NUri.uri + +module TermSet : Set.S with type elt = NCic.term + +module DiscriminationTree : Discrimination_tree.DiscriminationTree +with type constant_name = NCicIndexable.constant_name +and type input = NCicIndexable.input +and type data = TermSet.elt and type dataset = TermSet.t