Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Lean Theorem Prover

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Lean Theorem Prover


Chronological Thread 
  • From: Jonathan Leivent <jonikelee AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Lean Theorem Prover
  • Date: Wed, 24 Feb 2016 21:21:56 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jonikelee AT gmail.com; spf=Pass smtp.mailfrom=jonikelee AT gmail.com; spf=None smtp.helo=postmaster AT mail-qg0-f44.google.com
  • Ironport-phdr: 9a23:qUAL8hRDtUet4Kt/V4NiVIyjNtpsv+yvbD5Q0YIujvd0So/mwa64YReN2/xhgRfzUJnB7Loc0qyN4/+mBD1Lvc3JmUtBWaIPfidNsd8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3BPAZ4bt74BpTVx5zukbvipNuOMk4U33KUWvBbElaflU3prM4YgI9veO4a6yDihT92QdlQ3n5iPlmJnhzxtY+a9Z9n9DlM6bp6r5YTGZPTJPtjCOQERHR7ayFmrPHs4BLEVE6E4mYWemQQiBtBRQbfvz/gWZKkkCz8v/Z90S/SGcD3U70yRXz27aBtSRzljCoKHzE8+WDTzMd3ifQI81qauxVjztuMM8muP/1kc/aAJd4=



On 02/24/2016 07:17 PM, Saulo Araujo wrote:
Hi,

I recently discovered the Lean Theorem Prover (
https://leanprover.github.io/about/). I did some toy experiments with it
and and, at least in this first contact, it seemed similar to Coq.

It looks eerily similar to Coq. The syntax and semantics both seem very similar. One of the minor semantic differences I saw in a quick walk-through is that Lean's Prop universe has built-in irrelevance, while Coq's Prop can get irrelevance via an additional axiom. Even the tactic names are similar.

It almost looks like Lean is a project to rebuild Coq that doesn't have to pay homage to backward compatibility. I'll bet there are some Coq developers that would be quite envious of that position. Although, it is written in C++ instead of OCaml, so maybe their envy would turn to schadenfreude. ;-)

I am
curious about how the Coq community sees Lean. Does it see Lean as
"competitor" of Coq? Is it possible for Coq to bridge the gap betweem
interactive and automated theorem proving like Lean aims to do?

Saulo


I think many Coq users are also familiar with, perhaps even regular users of, alternative dependent-typed proof assistants, such as Agda, Idris, F*, Matita, NuPrl, ATS2, etc. I doubt many would see these as "competitors". More like kin.

As for this "bridge the gap between interactive and automated theorem proving" - I'm not sure what the author(s) meant by this. Do they mean that Lean supports connections to various SMT solvers? Do they mean it has a powerful proof search capability? Version 8.5 of Coq has considerably more proof search capability than did version 8.4, by virtue of its enhanced support for backtracking. If that is what is meant by this "bridging the gap", then Coq perhaps qualifies.

-- Jonathan






Archive powered by MHonArc 2.6.18.

Top of Page