Zulip Chat Archive

Stream: lean4

Topic: grind depending on Classical.choice


Paul Mure (Oct 02 2025 at 14:53):

I noticed that grind always depends on Classical.choice even for trivial proofs. Why is that?

Henrik Böving (Oct 02 2025 at 15:00):

One fundamental reason is that it relies on proof by contradiction which is (in full generality) derived from choice in Lean. Tactics built in core do not put in additional engineering effort to not use axioms in special cases where they do not need them.


Last updated: Dec 20 2025 at 21:32 UTC