aboutsummaryrefslogtreecommitdiff
path: root/kernel/constr.mli
diff options
context:
space:
mode:
authorGaëtan Gilbert2018-11-06 22:49:11 +0100
committerGaëtan Gilbert2018-11-16 15:08:46 +0100
commit55cb4f64ccd95f639e6ae375e8de3014f73d2bcb (patch)
tree3e0dd203a4a888b606c42e45652c9e03a6c4f3b5 /kernel/constr.mli
parent563623f4eeb9d9992b1bffb5b71a6b849ba71132 (diff)
Fix lifting in foo_with_full_binders for (co)fixpoints
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)} *)