Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Fwd: "Lean is like Coq but better"

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Fwd: "Lean is like Coq but better"


Chronological Thread 
  • From: Théo Zimmermann <theo.zimmi AT gmail.com>
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Fwd: "Lean is like Coq but better"
  • Date: Thu, 9 Jan 2020 10:28:45 +0100
  • Authentication-results: mail2-smtp-roc.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-vk1-f171.google.com
  • Ironport-phdr: 9a23:sFgzMRYGv4KyqiCXivnqBqr/LSx+4OfEezUN459isYplN5qZoMu+bnLW6fgltlLVR4KTs6sC17ON9fq+ASdYu96oizMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9vIhi6txvdu8gKjYdtNqo91AbCr2dVdehR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/YTQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhSEaPDMi7mrZltJ/g75aoBK5phxw3YjUYJ2ONPFjeq/RZM4WSXZdUspUUSFKH4GyYJYVD+cZMulYoYvyqVsAoxW9GAeiGv/gxDBTi3/qxK03yfgtHR3a0AEiGd8FrXTarM/yNKcXSe270qnIyi/Eb/xO2jj96Y3IchU/rvGWWLJ/a8zRyU8yHA7CklWQqZLqPzSP2uUMsmib6u9gVeO0hm4orgF+uDmvxsM2hobVgYIVz0nJ+CNky4g2Pd21UFB3bcKgHZdKtCyXN5F6Tt08T211oio2178LtYO9cSMX0poo3QTfZOaCc4WQ4hLsSuKRITBgiXJgYr2/hhKy/VG+yu3/S8W4yVhKojdHn9XRrHwN2BvT6s+ISvt54EitwyqA1wfW6u1cIEA0k7TUK4I5z7IuipYetV7PEyz2lUnskqOaaFgo9vK15+nlf7nqvpqcOJV1igH6PKQugMu/AeEgPwgSX2iU5+O82Kfi/E34RbVKi/w2n7LWsJDfP8sbp6q5DxVJ3YYk7hazFy2m38gAnXkbMFJFfwqKgJTuO1HXOfz3EfO/g0m3nzpw3PDHPrjhAo3XIXTZkbfhe6x9609GxwYpw9Bf/cEcNrZUC/XqEmT1qdaQWhQ+Kkm/x/vtINR7zIIXH2yVVPy3KqTX5GOIZ+UYEeiJYYIPvT/7LbBx+/7jijkrmFoYfIGm2JIWbDazGfEwcBbRWmblntpUSTRChQE5VuG/zQTaCWcPNUb3ZLo143QAMKzjFZ3KH9n/j7mI3SP9FZpTNDgfVwK8VEzwfoDBYM8iLSKfJsg7zG4BXLmlDpEijFSg7VCjjbVgKeXQ92sTspexjIEktd2Wrgk78HlPN+rY1miMS29umWZRHm052al+pQp2zVLRiKU=

> I'd like to amend my previous comments. This is not the first time
> I've had some fears about proof systems like Coq leaving software
> engineers behind for the loftier ambitions of mathematicians. I also
> felt that when the HoTT people first gathered here years ago. I'm
> very thankful when mathematicians make contributions to proof systems,
> but worry that they will use their abilities and influence to tune these
> sytems more to their own liking and less to mine, and others like me.

This seems like a fear that is expressed every once in a while on this
list. But rest assured that software verification as an application of
Coq is never going to be neglected by the development team. In fact,
given the importance that Coq is taking in this area, a lot of
incoming bug reports and feature requests (and most external funding)
come from people in the area of software verification. Thus, a lot of
engineering and research time is devoted to solve these specific
problems. For instance, Ltac was praised in this thread by people in
the area of software verification, and the upcoming Coq 8.11 version
will ship with Ltac2, which is an improved (and typed) version of
Ltac.

In fact, it is much easier to improve the situation for existing use
cases (e.g. software verification and constructive mathematics) than
for the less common use cases that Kevin mentioned. Indeed, we are
very much influenced by the feedback we receive (from existing users)
and what we know already. It is much harder to get feedback from
newcomers / outsiders. At this point, I should thank Kevin for taking
time to share his thoughts with us (and Bas for starting the thread,
and everyone else for taking part in this very interesting
discussion).

Something that is worth mentioning when comparing Coq to Lean is that
given the wide spectrum of the Coq user community, the Coq development
team does not have the same luxury allowing to redesign everything and
producing a new major version every once in a while, or throwing out
use cases (like HoTT when switching from Lean 2 to Lean 3). We have to
proceed with caution, improve most things incrementally, and be
careful when introducing new features because that will require
maintaining them for a long time. Lean, and other proof assistants
with smaller communities such as Agda, can move faster and break
things, and of course, this will lead some people to feel like Coq is
lagging behind...

Théo



Archive powered by MHonArc 2.6.18.

Top of Page