aboutsummaryrefslogtreecommitdiff
path: root/kernel/constr.mli
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2018-11-24 16:35:08 +0100
committerPierre-Marie Pédrot2018-11-24 16:35:08 +0100
commit8c25e542aad95a7a766eaf5c186bc9c49bc9e669 (patch)
treeb3f2be7cc7b9e9772e50d6e267531a8ad810d02c /kernel/constr.mli
parentcff61ddd570c28b9399ef81c427b8d97cd7542bb (diff)
parente2f1be274afa823e05c12878f9111bcfe60e3b50 (diff)
Merge PR #8929: Fix fixpoint related lifting in open recursors + related cleanups
Diffstat (limited to 'kernel/constr.mli')
-rw-r--r--kernel/constr.mli11
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/constr.mli b/kernel/constr.mli
index 1be1f63ff7..f2cedcdabb 100644
--- a/kernel/constr.mli
+++ b/kernel/constr.mli
@@ -383,6 +383,17 @@ type rel_context = rel_declaration list
type named_context = named_declaration list
type compacted_context = compacted_declaration list
+(** {6 Relocation and substitution } *)
+
+(** [exliftn el c] lifts [c] with lifting [el] *)
+val exliftn : Esubst.lift -> constr -> constr
+
+(** [liftn n k c] lifts by [n] indexes above or equal to [k] in [c] *)
+val liftn : int -> int -> constr -> constr
+
+(** [lift n c] lifts by [n] the positive indexes in [c] *)
+val lift : int -> constr -> constr
+
(** {6 Functionals working on expressions canonically abstracted over
a local context (possibly with let-ins)} *)