Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Quanta magazine article on Lean (with mentions of Coq)

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Quanta magazine article on Lean (with mentions of Coq)


Chronological Thread 
  • From: Gabriel Scherer <gabriel.scherer AT gmail.com>
  • To: Coq Club <coq-club AT inria.fr>
  • Cc: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
  • Subject: Re: [Coq-Club] Quanta magazine article on Lean (with mentions of Coq)
  • Date: Mon, 12 Oct 2020 09:52:18 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gabriel.scherer AT gmail.com; spf=Pass smtp.mailfrom=gabriel.scherer AT gmail.com; spf=None smtp.helo=postmaster AT mail-qk1-f172.google.com
  • Ironport-phdr: 9a23:PBIPcBwgQFCQzA/XCy+O+j09IxM/srCxBDY+r6Qd2uwRIJqq85mqBkHD//Il1AaPAdyEra8awLOP6ejJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglVhjexe7N/IRS5oQnMq8Uan5ZpJ7osxBfOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLzliwJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2dKQ8RfWDFbAo6kYIQPAegOM+ZWoYf+ulUAswexCBK2C+/z0DJFnGP60bE43uknDArI3BYgH9ULsHnMrdv6LrwdUfq0zKbWyTXIcu5Y1iv96IfWaBAuv+uMVq93fMre00YgDBnFjlSOpozhJT+VzfgCs2iF4Op6S+2vkXUqqw50oje1x8csjpPFiZ4SylDB7Ch0xps+KtKkRkBhe9GkDIdQuD+AN4twWs4vTWJltTgnx7Aap5K1ciYExZU5yhLCa/GKbYqF7xb9WeifIDp1mm5odb2jihqu8kWtxPPxWMm73VtIoSRIltbBu3YQ3BLd7ciHT+Fy/kan2TuX1gHT9+VEIUEslaXHK54u2KIwmoAPvkTEGy/6gFz2jLKMeUUi5uin8eHnba/pppCGNo50iwf+Pbo0lsy4G+Q4PQ4DVHWY9+SkzLDv41H1TbFQgvA1kqTVqo7WKdoFqqKjHgNY0Jgv5hCiBDm8ytsYh2MILFdddRKHkYfpP1bOLej9DfilglSslC5nx+nFPrH8G5nNIGXPnbX/cbpn5E5czw0zzd9b551KEL0OPPXzWkrpuNzZCB82LRC0zv75BNlh0o4SQ2GCD6+DPK/Mr1OE+PgjL/SOaYMLoDr9LuIq5//qjX83g18deqyp0IMYaH+iBftmOUSZbmTogtsbCmcFogo+Q/LwiFKcSz5efHmyX6cm6TE6DIKqF5vMRoeogLCZxie0AoVWZnxaClCLCXrna4KEW+4VZC2OJs9hjycLWKO6S44h0BGurBX1x6BmLurS4C0YtIjs2MJ75+3JxlkO8mlfCN3V+GWQRSkglWQRAjQywapXoEpny17F37Iu0NJCEtkGyPpDSAY3MdbnxOx3Ed3oElbOd92TSVuiBM6tATwrQ8gZzNoHYkI7ENKn2EOQlxG2CqMYwuTYTKc/9bjRij2of54kmiT2kZI5hlxjefNhcGivh6px7Q/WXtebnECQlqLsfqMZjneUqTWziFGWtUQdazZeFKXIWXdFOBnTpNX9o1rBFvqgUOt9dARGzsGGJ+1Bbdi71QwaFsemA8zXZieKo0n1HQyBn+reY4/jemFb1yLYWhAJ

There is indeed an interesting thread on this topic on the Coq Zulip:
  https://coq.zulipchat.com/#narrow/stream/237655-Miscellaneous/topic/Quanta.20Magazine.20article.20on.20formalized.20math.20libraries

Here were my main takeaways:
- The main point of the Quanta article is to sell proof assistants to mathematicians.
  Quanta (I learned in this thread) is well-respected in the mathematics community.
- The article is fairly negative towards Coq, but this is a minor aspect of it compared to the main point.
- The journalist that wrote the article contacted some people in the proof-assistant community,
  without telling them precisely what the article would be about, and without getting them to read
  the whole piece to see their quotes in context. Given the honesty and frankness with which
  members of the academic community criticizes its own work, it's easy to get quotes to align
  with a narrative created for the article. (I haven't read the article, but it sounds like
  the narrative is that Lean is the new, best tool around, finally solving mathematicians'
  real problems, while the other proof assistants are old and crufty).
- Coq would benefit from better publicity outside its user community.
- There is now interest in proof assistants outside its early community, so we are going
  to see more general-audience articles about them. Many of them will be frustrating!

The other takeaway is that Zulip is a reasonable place for conversations to happen, and indeed there are many interesting things on the Coq Zulip (and the Lean Zulip, and the category-theory Zulip, etc.).

Personally I think that it's hard, and probably a waste of time, to argue with facts that are put in the wrong context but mostly reasonable (there is some cruft in Coq and its ecosystem, Lean is in many ways a cleaned-up version whose design benefited from a fresh start, there is a nice momentum and excitement about mathematics in the Lean community). I think it's more effective for the Coq community to:
1. Advertise its own strengths (rich, diverse ecosystem (including excellent mathematics libraries), a remarkable open development process, its rich history, its no-built-convenience-axiom flexibility, etc.). Communicating this better may not be too hard, but it's not the strong point of most people around here.
2. Continue making progress on alleviating its weaknesses, and interacting in positive, productive ways with other proof-assistant communities to benefit from their work (stealing nice-dependent-pattern-matching from Agda, performance-engineering ideas from the Lean implementation, why not a cleaned-up tactic language, etc.), and help them benefit from Coq's advances. This a lot of hard work and already actively worked on.


On Sun, Oct 11, 2020 at 10:16 PM jonikelee AT gmail.com <jonikelee AT gmail.com> wrote:
On Sun, 11 Oct 2020 20:46:51 +0200
Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net> wrote:

> see zulip

So that's where the party's at.  I've been hanging out in the wrong bar.

>
> Gaëtan Gilbert
>
> On 11/10/2020 19:44, jonikelee AT gmail.com wrote:
> > https://www.quantamagazine.org/building-the-mathematical-library-of-the-future-20201001/
> >
> > About Coq, it says:
> >
> > Coq users have formalized a lot of mathematics in its language, but
> > that work has been decentralized and unorganized. Mathematicians
> > worked on projects that interested them and only defined the
> > mathematical objects needed to carry their projects out, often
> > describing those objects in unique ways. As a result, the Coq
> > libraries feel jumbled, like an unplanned city.
> >
> > “Coq is an old man now, and it has a lot of scars,” said Mahboubi,
> > who has worked with the program extensively. “It’s been
> > collaboratively maintained by many people over time, and it has
> > known defects due to its long history.”
> >   




Archive powered by MHonArc 2.6.19+.

Top of Page