From e2882b61d6671218432acf93adb53b9d89c25e72 Mon Sep 17 00:00:00 2001 From: Robbert Krebbers <mail@robbertkrebbers.nl> Date: Fri, 24 Feb 2017 20:31:47 +0100 Subject: [PATCH] Support envs_lookup_delete in internal iAssumptionCore tactic. --- theories/proofmode/tactics.v | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/theories/proofmode/tactics.v b/theories/proofmode/tactics.v index cd4b76020..625970eee 100644 --- a/theories/proofmode/tactics.v +++ b/theories/proofmode/tactics.v @@ -122,6 +122,10 @@ Tactic Notation "iAssumptionCore" := first [is_evar i; fail 1 | env_cbv; reflexivity] | |- envs_lookup ?i (Envs ?Γp ?Γs) = Some (_, ?P) => is_evar i; first [find Γp i P | find Γs i P]; env_cbv; reflexivity + | |- envs_lookup_delete ?i (Envs ?Γp ?Γs) = Some (_, ?P, _) => + first [is_evar i; fail 1 | env_cbv; reflexivity] + | |- envs_lookup_delete ?i (Envs ?Γp ?Γs) = Some (_, ?P, _) => + is_evar i; first [find Γp i P | find Γs i P]; env_cbv; reflexivity end. Tactic Notation "iAssumption" := -- GitLab