coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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.
- Re: [Coq-Club] proving a lemma in a proof, (continued)
- Re: [Coq-Club] proving a lemma in a proof, Pierre Courtieu, 01/28/2019
- Re: [Coq-Club] proving a lemma in a proof, James McKinna, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Christian Doczkal, 01/23/2019
- RE: [Coq-Club] proving a lemma in a proof, Soegtrop, Michael, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Jeremy Dawson, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Laurent Thery, 01/22/2019
- Re: [Coq-Club] proving a lemma in a proof, Jan Bessai, 01/22/2019
- Re: [Coq-Club] proving a lemma in a proof, Gaëtan Gilbert, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Pierre Courtieu, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Adam Chlipala, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Théo Zimmermann, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Maxime Dénès, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Adam Chlipala, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Ralf Jung, 01/24/2019
- Re: [Coq-Club] proving a lemma in a proof, Théo Zimmermann, 01/24/2019
- Re: [Coq-Club] proving a lemma in a proof, Adam Chlipala, 01/24/2019
- Re: [Coq-Club] proving a lemma in a proof, Beta Ziliani, 01/24/2019
- Re: [Coq-Club] proving a lemma in a proof, Adam Chlipala, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Maxime Dénès, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Théo Zimmermann, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Adam Chlipala, 01/23/2019
- Re: [Coq-Club] proving a lemma in a proof, Pierre Courtieu, 01/23/2019
Archive powered by MHonArc 2.6.18.