diff --git a/theories/proofmode/tactics.v b/theories/proofmode/tactics.v index c3be4ca67c81010088df736268a440a11e220a7d..186a9294402c94d72f63dd970dd304377710da87 100644 --- a/theories/proofmode/tactics.v +++ b/theories/proofmode/tactics.v @@ -620,7 +620,7 @@ a goal [P] for non-dependent arguments [x_i : P]. *) Tactic Notation "iIntoValid" open_constr(t) := let rec go t := let tT := type of t in - lazymatch eval hnf in tT with + lazymatch tT with | ?P → ?Q => let H := fresh in assert P as H; [|go uconstr:(t H); clear H] | ∀ _ : ?T, _ => (* Put [T] inside an [id] to avoid TC inference from being invoked. *)