-(* 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/.
- *)
+(*
+ ||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$ *)
+
+val set_ppterm : (context:NCic.context ->
+ subst:NCic.substitution ->
+ metasenv:NCic.metasenv ->
+ ?inside_fix:bool ->
+ NCic.term -> string) -> unit
(* lift n t *)
(* lifts [t] of [n] *)
(* well typed and avoid_beta_redexes is true. *)
val subst : ?avoid_beta_redexes:bool -> NCic.term -> NCic.term -> NCic.term
-(* psubst [avoid] [delift] [lift_args] [t] [map_arg] [args]
+(* psubst [avoid] [map_arg] [args] [t]
* [avoid] : do not leave newly created beta-redexes, default false
- * [delift] : perform delifting
* [t] : term to fill in
- * [lift_args] : lift argument after map_arg is applied
* [args] : stuff to substitute
* [map_arg] : map the argument to obtain a term
* the function is ReductionStrategy.from_env_for_unwind when psubst is
* used to implement nCicReduction.unwind' *)
val psubst :
- ?avoid_beta_redexes:bool -> bool -> int ->
+ ?avoid_beta_redexes:bool ->
('a -> NCic.term) -> 'a list -> NCic.term ->
NCic.term