X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=helm%2Focaml%2Fcic_transformations%2Fsequent2pres.ml;fp=helm%2Focaml%2Fcic_transformations%2Fsequent2pres.ml;h=0000000000000000000000000000000000000000;hp=4c47bc51aa47fe28320627d88706614e52b729f0;hb=1696761e4b8576e8ed81caa905fd108717019226;hpb=5325734bc2e4927ed7ec146e35a6f0f2b49f50c1 diff --git a/helm/ocaml/cic_transformations/sequent2pres.ml b/helm/ocaml/cic_transformations/sequent2pres.ml deleted file mode 100644 index 4c47bc51a..000000000 --- a/helm/ocaml/cic_transformations/sequent2pres.ml +++ /dev/null @@ -1,107 +0,0 @@ -(* Copyright (C) 2000, 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/. - *) - -(***************************************************************************) -(* *) -(* PROJECT HELM *) -(* *) -(* Andrea Asperti *) -(* 19/11/2003 *) -(* *) -(***************************************************************************) - -let p_mtr a b = Mpresentation.Mtr(a,b) -let p_mtd a b = Mpresentation.Mtd(a,b) -let p_mtable a b = Mpresentation.Mtable(a,b) -let p_mtext a b = Mpresentation.Mtext(a,b) -let p_mi a b = Mpresentation.Mi(a,b) -let p_mo a b = Mpresentation.Mo(a,b) -let p_mrow a b = Mpresentation.Mrow(a,b) -let p_mphantom a b = Mpresentation.Mphantom(a,b) - -let sequent2pres term2pres (_,_,context,ty) = - let module K = Content in - let module P = Mpresentation in - let make_tr r = - p_mtr [] [p_mtd [] r] in - let context2pres context = - let rec aux accum = - function - [] -> accum - | None::tl -> aux accum tl - | (Some (`Declaration d))::tl -> - let - { K.dec_name = dec_name ; - K.dec_id = dec_id ; - K.dec_type = ty } = d in - let r = - p_mrow [Some "helm", "xref", dec_id] - [ p_mi [] - (match dec_name with - None -> "_" - | Some n -> n) ; - p_mo [] ":" ; - term2pres ty] in - aux ((make_tr r)::accum) tl - | (Some (`Definition d))::tl -> - let - { K.def_name = def_name ; - K.def_id = def_id ; - K.def_term = bo } = d in - let r = - p_mrow [Some "helm", "xref", def_id] - [ p_mi [] - (match def_name with - None -> "_" - | Some n -> n) ; - p_mo [] ":=" ; - term2pres bo] in - aux ((make_tr r)::accum) tl - | _::_ -> assert false in - aux [] context in - let pres_context = - make_tr - (p_mtable - [None,"align","baseline 1"; None,"equalrows","false"; - None,"columnalign","left"] - (context2pres context)) in - let pres_goal = - make_tr (term2pres ty) in - (p_mtable - [None,"align","baseline 1"; None,"equalrows","false"; - None,"columnalign","left"; None,"rowlines","solid"] - [pres_context;pres_goal]) -;; - -let sequent2pres ~ids_to_inner_sorts = - sequent2pres - (function p -> - (Cexpr2pres.cexpr2pres_charcount - (Content_expressions.acic2cexpr ids_to_inner_sorts p))) -;; - - - -