"Why not just use Lean?"

50 points by priime


Student

This is by Lawrence C Paulson, creator of Isabelle/HOL and very mildly shits on almost all other well known proof assistants for being the product of slightly insular communities with odd obsessions. It’s also very interesting and I will not attempt to summarize any of the substance.

rtpg

Does anyone have a sort of succinct example or explainer of where Rocq's (as I understand it) constructivist approach "gets in the way"?

Is the idea here that if you don't need to construct the proof objects, then you can get law of excluded middle back and just create proofs out of thin air, whereas in Rocq you have to show up with the actual proof?

Something tells me this might be a part of the hint though:

The trick is to stop forcing everything to be a type.

toastal

Putting on my typical tinfoil hat, but Microsoft being the owner or biggest funder of TypeScript, Rust, & Lean 4, I don’t like them having this much control of the languages ‘everyone’ is pushing. & yeah, there has been decades of languages in the proofs/theorem space with more maturity that everyone seems to be skipping on with the marketing push of Lean.

viraptor

This wasn't mentioned in the post, but does anyone know where does Acron fit in that ecosystem in practice? (Or is it too early to talk about it yet?)

While I'm not really into the theoretical maths, their (as I understand it) "just keep on building a massive repository of fragments" approach is fascinating.