aboutsummaryrefslogtreecommitdiff
path: root/engine/eConstr.mli
diff options
context:
space:
mode:
authorMaxime Dénès2017-05-26 18:12:14 +0200
committerMaxime Dénès2017-05-26 18:12:14 +0200
commit06aa7498415ca98a795219a2b1460e812b6bafc6 (patch)
tree7e6abfa81039608c59d1f53335afc68fd82b441a /engine/eConstr.mli
parent9c8cdd5f6c1cb4bda2f8558c17df3ffe69c49264 (diff)
parent8bd3e4eba54ace61f49a53b8ce74517de71006ec (diff)
Merge PR#655: Extra functions exported in EConstr
Diffstat (limited to 'engine/eConstr.mli')
-rw-r--r--engine/eConstr.mli13
1 files changed, 11 insertions, 2 deletions
diff --git a/engine/eConstr.mli b/engine/eConstr.mli
index 693b592fd4..9d705b4d55 100644
--- a/engine/eConstr.mli
+++ b/engine/eConstr.mli
@@ -205,12 +205,21 @@ val fold : Evd.evar_map -> ('a -> t -> 'a) -> 'a -> t -> 'a
module Vars :
sig
+
+(** See vars.mli for the documentation of the functions below *)
+
+type substl = t list
+
val lift : int -> t -> t
val liftn : int -> int -> t -> t
-val substnl : t list -> int -> t -> t
-val substl : t list -> t -> t
+val substnl : substl -> int -> t -> t
+val substl : substl -> t -> t
val subst1 : t -> t -> t
+val substnl_decl : substl -> int -> rel_declaration -> rel_declaration
+val substl_decl : substl -> rel_declaration -> rel_declaration
+val subst1_decl : t -> rel_declaration -> rel_declaration
+
val replace_vars : (Id.t * t) list -> t -> t
val substn_vars : int -> Id.t list -> t -> t
val subst_vars : Id.t list -> t -> t