1 (* Copyright (C) 2000, HELM Team.
3 * This file is part of HELM, an Hypertextual, Electronic
4 * Library of Mathematics, developed at the Computer Science
5 * Department, University of Bologna, Italy.
7 * HELM is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
12 * HELM is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with HELM; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
22 * For details, see the HELM World-Wide-Web page,
23 * http://cs.unibo.it/helm/.
26 (* AUTOR: Ferruccio Guidi <fguidi@cs.unibo.it>
29 exception NumberError of MathQL.result
31 val val_true : MathQL.result
33 val val_false : MathQL.result
35 val grp_make_x : MathQL.path -> MathQL.value -> MathQL.group
37 val x_grp_make_x : MathQL.path -> MathQL.result -> MathQL.group
39 val grp_iter : ('a -> MathQL.group) -> 'a list -> MathQL.group
41 val grp_iter2 : ('a -> 'b -> MathQL.group) ->
42 'a list -> 'b list -> MathQL.group
44 val make_x : string -> MathQL.group list -> MathQL.result
46 val iter : ('a -> MathQL.result) -> 'a list -> MathQL.result
48 val count : MathQL.result -> int
50 val avs_of_bool : bool -> MathQL.result
52 val bool_of_avs : MathQL.result -> bool
54 val avs_of_int : int -> MathQL.result
56 val int_of_avs : MathQL.result -> int
58 val subj : MathQL.value -> MathQL.result
60 val avs_of_string : string -> MathQL.result
62 val string_of_avs : MathQL.result -> string option