Zulip Chat Archive

Stream: new members

Topic: Good practices for grind


Juanjo Madrigal (Nov 20 2025 at 12:34):

Hi!

I'd like to ask an "open-ended question" about good practices in the use of the tactic grind.

I'm currently learning Lean by trying to implement the contents of a book and I'm finding that grind is extremely powerful, so many of the last advances are full of <;> grind and @[grind] all over the place (e.g. here).

But I guess that in the long term it may be dangerous to abuse of it, perhaps due to performance or legibility or other reasons. I would like to know if there are some heuristics, rules of thumbs, or advice, in some thread or document, about a use of grind/simp to be considered correct in a good quality code. Or perhaps it is always preferred to have shorter code at any price?

Thank you!!

Kenny Lau (Nov 20 2025 at 12:38):

In my experience (and in the official post) I think grind is designed to be quite efficient, and usually faster than say aesop and ring

Juanjo Madrigal (Nov 27 2025 at 09:32):

Thank you @Kenny Lau !! So there seems to be no problem in using grind "as much as possible" :raised_hands:


Last updated: Dec 20 2025 at 21:32 UTC