aboutsummaryrefslogtreecommitdiff
path: root/pretyping
diff options
context:
space:
mode:
authorAmin Timany2017-06-15 16:50:05 +0200
committerEmilio Jesus Gallego Arias2017-06-16 04:52:11 +0200
commit15b1856edd593b39d63d23584a4f5acec0eeb592 (patch)
tree4233f58e213573b48bfd2692af758b30f385db7c /pretyping
parenta4969591f391d857a9efd038338e1a80fc68950b (diff)
Fix a bug in cumulativity
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/evarconv.ml9
-rw-r--r--pretyping/reductionops.mli1
2 files changed, 5 insertions, 5 deletions
diff --git a/pretyping/evarconv.ml b/pretyping/evarconv.ml
index b15dde5d79..d84363089d 100644
--- a/pretyping/evarconv.ml
+++ b/pretyping/evarconv.ml
@@ -353,12 +353,13 @@ let exact_ise_stack2 env evd f sk1 sk2 =
let check_leq_inductives evd cumi u u' =
let u = EConstr.EInstance.kind evd u in
let u' = EConstr.EInstance.kind evd u' in
- let ind_instance =
- Univ.AUContext.instance (Univ.ACumulativityInfo.univ_context cumi)
+ let length_ind_instance =
+ Univ.Instance.length
+ (Univ.AUContext.instance (Univ.ACumulativityInfo.univ_context cumi))
in
let ind_sbcst = Univ.ACumulativityInfo.subtyp_context cumi in
- if not ((Univ.Instance.length ind_instance = Univ.Instance.length u) &&
- (Univ.Instance.length ind_instance = Univ.Instance.length u')) then
+ if not ((length_ind_instance = Univ.Instance.length u) &&
+ (length_ind_instance = Univ.Instance.length u')) then
anomaly (Pp.str "Invalid inductive subtyping encountered!")
else
begin
diff --git a/pretyping/reductionops.mli b/pretyping/reductionops.mli
index af4ea3ac53..a4da19de75 100644
--- a/pretyping/reductionops.mli
+++ b/pretyping/reductionops.mli
@@ -66,7 +66,6 @@ module Cst_stack : sig
val pr : t -> Pp.std_ppcmds
end
-
module Stack : sig
type 'a app_node