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: Talia Ringer <tringer AT cs.washington.edu>
  • To: Coq-Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Fwd: "Lean is like Coq but better"
  • Date: Wed, 8 Jan 2020 10:48:42 -0800
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=tringer AT cs.washington.edu; spf=None smtp.mailfrom=tringer AT cs.washington.edu; spf=None smtp.helo=postmaster AT mail-io1-f68.google.com
  • Ironport-phdr: 9a23:0tFfzx/UNFpDVv9uRHKM819IXTAuvvDOBiVQ1KB41+4cTK2v8tzYMVDF4r011RmVBN6dsa8UwLOP7+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglVijexe61+IRW1oAneq8UanIRvIbstxxXUpXdFZ/5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnMVhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1jioMKjw3/3zNisFog61brhCuqRxxzYDXfY+bKuZxc7jHct8GX2dMRNpdWzBDD466coABD/ABPeFdr4TluVUBtx++BQi2C+jy1jFIh3n23aIk3OQ7DArL2xAgH8gPsHTSo9X6Kr0SXPupw6nT1znCYelZ2Sz96IjJdBAhru2MXbV2ccbL10YgCh7Fg0yWpIf4PD2VzvwAv3aH4+dkT+6iiG4qpxtsrjWux8ogkIjEi4ETx1vZ7yt22pw1Kse9SENjYd6rDp9QtyaCOotzWMwiQmVotD87yr0BpJK3ZSYKxZUkyhLFZPyHdI+I4h3nVOmPOzt3mHVleLenixaz90iv1PH8W9Gq3FpWqidJiNrBu3AX2xDO68WKS+Fx80ai1DqX0gDc8OBEIUQ6larBLJ4hx6Y9loYJsUTCGC/2l1v5jLWNe0o44eik8ermba/9pp+cNo90jA7+Mrgpmsy5G+g3LBUBX3WD9eSmyLLj5VH5QKlNjvAujqbZt4naKd0Hqa69Hg9ayZ0u6w2/DjejyNQXh2MLLFNDeBKdjojmIUvCIP7iDaT3v1P5uzBygtvCI7epVp7KNz3IlKrrVbd78U9VjgQpm4Nx/ZVRX40IJPP6EnXwstPVFFdtLxa1xenqEv12zcUBUHmPA6mWLKTU91KE+7R8cKG3eIYJtWOleLAe7Pn0gCphwAJPTeySxZISLUuAMLFmLkGeOye+h94AFSILuVN7QrK6zlKFVjFXajC5WKduvmhnWrLjNp/KQ8WWuJLExD2yR8wEbXsAFVmXEXbueJmDXbEBZD/AepYwwAxBbqCoTsoa7T/rsQb7z7R9Ke+Nq38TrtT83cN15uvciRY0szF4EpbF3g==

Last I checked, the plan was to allow for simple, verified extensions to Coq in order to handle computational interpretations of different axioms. Nicolas Tabareau gave a talk about this at ITP.

It remains to be seen whether this is possible in a way that does not have serious drawbacks, as I gather the customizability of Isabelle is one of the biggest pain points, and most users only ever use Isabelle/HOL anyways. Perhaps having different proof assistants for different needs is a perfectly acceptable status quo. That is, after all, true for other programming languages. 

Maybe the right focus in that case is interfacing between proof assistants, so that we can have projects that use bits and pieces of both as applicable. Or automatic reuse of programs, specifications, and proofs across different proof assistants when possible, with some kind of verified guarantee about the layer interfacing the tools.

On Wed, Jan 8, 2020, 12:44 AM Sylvain Boulmé <Sylvain.Boulme AT univ-grenoble-alpes.fr> wrote:
Hello,

Le 08/01/2020 à 02:50, jonikelee AT gmail.com a écrit :
> [decloaking from lurker mode to add my $0.02]
>
> Does having LEM built into Lean interfere with the user's ability to exploit the Curry-Howard isomorphism?
>
> If so, that seems like a bad trade off: a small convenience for a
> small group of people (Fields Medal wanabees) that imposes a large
> inconvenience for a large group of people (software engineers).

Actually, I guess that a classical interpretation of "Prop" is
compatible with *many* certified software development in Coq. For
example, consider the CompCert compiler: currently, it is intented to be
used through Coq extraction, and since the current Coq extraction
removes Prop contents, it is consistent with proof-irrelevance and
classical propositions.

Thus, as I understand it, supporting non-classical propositions is
motivated by higher-order mathematics or by programming on propositions
in the proof assistant... Hence, the picture is quite the opposite:
currently, most people using maths (including software engineers) do not
care of constructive propositions, and simply use classical logic,
because it is convenient.

But, this does not mean that proof assistants should only care about the
majority. For example, it would be great to have an enhanced Coq
extraction, able to deal with an univalent version of equality (this
would provide a powerful mechanism of "coercion"). Is there any progress
in this direction ?

Sylvain.



Archive powered by MHonArc 2.6.18.

Top of Page