aboutsummaryrefslogtreecommitdiff
path: root/proofs/logic.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-05-01 17:22:42 +0200
committerPierre-Marie Pédrot2019-05-10 12:53:09 +0200
commitd313bc5c1439f1881b4c77b9d92400579d2168ce (patch)
treece7a1a70d614a9e679a0002ce88d2cecb3d223aa /proofs/logic.ml
parentf7c55014aabb0d607449868e2522515db0b40568 (diff)
Split the hypothesis conversion check in a conversion + ordering check.
Diffstat (limited to 'proofs/logic.ml')
-rw-r--r--proofs/logic.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/proofs/logic.ml b/proofs/logic.ml
index 3fcde56e76..76eb79df39 100644
--- a/proofs/logic.ml
+++ b/proofs/logic.ml
@@ -548,7 +548,7 @@ and treat_case sigma goal ci lbrty lf acc' =
(lacc,sigma,fi::bacc))
(acc',sigma,[]) lbrty lf ci.ci_pp_info.cstr_tags
-let convert_hyp ~check env sigma d =
+let convert_hyp ~check ~reorder env sigma d =
let id = NamedDecl.get_id d in
let b = NamedDecl.get_value d in
let sign = Environ.named_context_val env in
@@ -565,7 +565,7 @@ let convert_hyp ~check env sigma d =
user_err ~hdr:"Logic.convert_hyp"
(str "Incorrect change of the body of "++ Id.print id ++ str ".");
let sign' = apply_to_hyp sign id (fun _ _ _ -> EConstr.Unsafe.to_named_decl d) in
- if check then reorder_val_context env sigma sign' (check_decl_position env sigma sign d)
+ if reorder then reorder_val_context env sigma sign' (check_decl_position env sigma sign d)
else sign'
(************************************************************************)