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. *)