diff options
| author | Gaƫtan Gilbert | 2019-06-26 12:12:44 +0200 |
|---|---|---|
| committer | Emilio Jesus Gallego Arias | 2019-06-26 18:01:00 +0200 |
| commit | 132de86d82dbf186ea645f704f699c00b505704b (patch) | |
| tree | bb56f8dd29f961bf4ebcf49931f841a7126a54a4 /vernac/declareObl.ml | |
| parent | d4aeb1ef92a9fc35b242a0d91488de60c24d7bbb (diff) | |
[proof] finalize_proof doesn't need opaque (it's already in entries)
Diffstat (limited to 'vernac/declareObl.ml')
| -rw-r--r-- | vernac/declareObl.ml | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/vernac/declareObl.ml b/vernac/declareObl.ml index 81cde786c2..759e907bc9 100644 --- a/vernac/declareObl.ml +++ b/vernac/declareObl.ml @@ -497,7 +497,7 @@ type obligation_qed_info = ; auto : Id.t option -> Int.Set.t -> unit Proofview.tactic option -> progress } -let obligation_terminator opq entries uctx { name; num; auto } = +let obligation_terminator entries uctx { name; num; auto } = let open Proof_global in match entries with | [entry] -> @@ -517,13 +517,13 @@ let obligation_terminator opq entries uctx { name; num; auto } = let obls, rem = prg.prg_obligations in let obl = obls.(num) in let status = - match obl.obl_status, opq with - | (_, Evar_kinds.Expand), Opaque -> err_not_transp () - | (true, _), Opaque -> err_not_transp () - | (false, _), Opaque -> Evar_kinds.Define true - | (_, Evar_kinds.Define true), Transparent -> + match obl.obl_status, entry.proof_entry_opaque with + | (_, Evar_kinds.Expand), true -> err_not_transp () + | (true, _), true -> err_not_transp () + | (false, _), true -> Evar_kinds.Define true + | (_, Evar_kinds.Define true), false -> Evar_kinds.Define false - | (_, status), Transparent -> status + | (_, status), false -> status in let obl = { obl with obl_status = false, status } in let ctx = |
