From 2edad4e3903ee77155f8b164c6cf6df49c897a27 Mon Sep 17 00:00:00 2001 From: Pierre-Marie Pédrot Date: Thu, 6 Aug 2020 12:37:22 +0200 Subject: Add a few comments about the code. --- kernel/environ.mli | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'kernel') diff --git a/kernel/environ.mli b/kernel/environ.mli index 55df27a8b3..974e794c6b 100644 --- a/kernel/environ.mli +++ b/kernel/environ.mli @@ -69,7 +69,11 @@ type stratification = { type named_context_val = private { env_named_ctx : Constr.named_context; env_named_map : (Constr.named_declaration * lazy_val) Id.Map.t; + (** Identifier-indexed version of [env_named_ctx] *) env_named_var : Constr.t list; + (** List of identifiers in [env_named_ctx], in the same order, including + let-ins. This is not used in the kernel, but is critical to preserve + sharing of evar instances in the proof engine. *) } type rel_context_val = private { -- cgit v1.2.3