diff --git a/theories/pretty.v b/theories/pretty.v
index 9f33bd6e1ea65194a66bb48125d77ad8964da23d..b72cb460b0a56f9b481fc5b24018a16f811e5740 100644
--- a/theories/pretty.v
+++ b/theories/pretty.v
@@ -32,7 +32,8 @@ Lemma pretty_N_go_step x s :
   = pretty_N_go (x `div` 10) (String (pretty_N_char (x `mod` 10)) s).
 Proof.
   unfold pretty_N_go; intros; destruct (wf_guard 32 N.lt_wf_0 x).
-  unfold pretty_N_go_help; fold pretty_N_go_help.
+  destruct wf_guard. (* this makes coqchk happy. *)
+  unfold pretty_N_go_help at 1; fold pretty_N_go_help.
   by destruct (decide (0 < x)%N); auto using pretty_N_go_help_irrel.
 Qed.
 Instance pretty_N : Pretty N := λ x, pretty_N_go x ""%string.