Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] proving a lemma in a proof

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] proving a lemma in a proof


Chronological Thread 
  • From: Théo Zimmermann <theo.zimmi AT gmail.com>
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] proving a lemma in a proof
  • Date: Wed, 23 Jan 2019 18:47:08 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=theo.zimmi AT gmail.com; spf=Pass smtp.mailfrom=theo.zimmi AT gmail.com; spf=None smtp.helo=postmaster AT mail-ua1-f48.google.com
  • Ironport-phdr: 9a23:G6QquBX1QaaRokdxtpHyCnD1XRPV8LGtZVwlr6E/grcLSJyIuqrYYxGDt8tkgFKBZ4jH8fUM07OQ7/iwHzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9xIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KpwVhTmlDkIOCI48GHPi8x/kqRboA66pxdix4LYeZyZOOZicq/Ye94RWGhPUdtLVyFZDYy8YYkAAeoPM+hbsofzuUcBoACkCgWwHu7i0CNEimP00KA8zu8vERvG3AslH98WrnrUrM/yNKAKXu+2zanIyDDDYO1M2Tf48ofIdBYhquyLULJsccre104vGxnEj1WRrIzlOjKV2/8Cs2ie9eVgVOavh3Q7pAF2pzii38EhgZTKiIIN0l3I6zl1zYIvKdC7SEN3e8CoHIVOuy2AOIZ7QcUvSHxytikg0L0Jo5u7cTAKyJs5wx7fbOSKc42S7RLiUOadOCp4i2h4dL6miRa//kutxvfzVsmz11ZKoS5FncfWun8R0BzT79CLSvp7/ki/xTaCzx7f5v1ALEwulqfWK4QtzqAumpYNq0jOESz7lF3zjKCMd0Uk/uao6/7gYrXjvpKcK490hR/5Mqg0m82/AOE4Mg0PX2WA9uS80afs/Uz9QLlQkvI2lazZvIjAJcsHvq65HxNV0oE75hmjCDemyc0UkmUDLFJYYx2KlJPpOlHLIPDgF/izmVWskDFxx/DHJLLtGJvNLmKQ2IvmKJ168gZ3zBc5hYRU4IsRAbUcKtryXFXwvZrWFElqHRazxrPbCFR64bEfXGeCGKqQNqWa5UOI6+VpMeiJYY49tzP0Kvxj7Pnr2yxq0WQBdLWkiMNEIEuzGe5rdgDAOSK104UxVFwStw97d9TEzViLUDpdfXG3Bvtu6TQyCYbgBoDGFNn03O6xmRyjF5gTXVhoT0iWGC6xJYqBUvYILimVJ505y2FWZf2aU4YkkCqWmkr6xr5gdLeG/yQZsdf+3YEw6bGD0x418jNwAoKW1GTfF2w=

It seems like my reply has triggered a disproportionate reaction that I was not expecting. My intent was to communicate some info to a new user about a situation that is preexisting and that most people in this thread have already discussed over and over. It is true that the use of this feature is discouraged. It is also true that it is still needed by many users. Finally, it is true that it would have already been removed if it hadn't been the case (there is no intent to remove it at this time: I even removed the deprecation warning it emitted!). The only thing I said and that was not true is that Coq developers have no interest in fixing bugs related to nested lemmas. Some Coq developers actually do. But some other developers think that they are more useful to the user community as a whole (not just the math applications, I don't know what makes you believe this) by putting their efforts on something else.

Thanks to Maxime for the very thoughtful reply. I want to emphasize the point on funding. You may be under the impression that verification applications have driven a lot of funding to the development of Coq. So far, it isn't the case as far as I can see. It has only paid for few postdocs, plus this recent money that some of you put in the Coq consortium. This amounts to a ridiculously small figure if you compare it to what the French taxpayer has invested since the beginning (and is still investing). A significantly larger funding effort from those industrial users and abroad academic institutions would be quite appreciated. You are also very welcome to participate to the roadmap: as Maxime said, the development is open. People inside Inria have no more power on the roadmap than people outside it.

Apart from this, I also wanted to say that I found the allegation that the Coq development team was stuck in the 20th century really hurtful given all the efforts that have been made so that it's precisely not the case (e.g. opening of the development). I don't know what you were trying to achieve with this claim, except to disgust me and some others. Fortunately, most users are more grateful.

Peace,
Théo

Le mer. 23 janv. 2019 à 16:05, Adam Chlipala <adamc AT csail.mit.edu> a écrit :
On 1/23/19 6:00 AM, Pierre Courtieu wrote:
> It looks to me that this feature could be implemented cleanly if some
> development power were dedicated to it. But there are a lot of cool
> features to wish for and not an infinite manpower in the coq dev team.
> It is very good news that some effort are currently dedicated to UI in
> general.

Thanks for the very thorough summary, Pierre!  And thanks, Maxime, for a
different kind of summary of the Coq team's perspective.

Surely there are many candidates for features to prioritize in
implementation.  I just want to repeat myself a bit and emphasize that
the issue of nested lemmas should not be thought of as a feature
request.  It is a feature that has been in place for a long time and
indeed forms a central element of how Coq is used. It is
disproportionately relied on in large-scale developments that have many
(in at least one case, literally hundreds of millions) real-world users
depending on them.  It seems like a governance failure if maintaining
crucial features is weighed equally to adding cool new stuff.




Archive powered by MHonArc 2.6.18.

Top of Page