coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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.
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", (continued)
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Kevin Buzzard, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Florent Hivert, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Timothy Carstens, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Conor McBride, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Timothy Carstens, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Conor McBride, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Kinan Dak Albab, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", jonikelee AT gmail.com, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Théo Zimmermann, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Ramkumar Ramachandra, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Talia Ringer, 01/08/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", BEGAY Pierre-leo, 01/08/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Frédéric Blanqui, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Vincent Semeria, 01/09/2020
- Re: [Coq-Club] Fwd: "Lean is like Coq but better", Thorsten Altenkirch, 01/04/2020
- Re: [Coq-Club] "Lean is like Coq but better", Kevin Buzzard, 01/03/2020
- Re: [Coq-Club] "Lean is like Coq but better", Adam Chlipala, 01/03/2020
- Re: [Coq-Club] "Lean is like Coq but better", Talia Ringer, 01/03/2020
- Re: [Coq-Club] "Lean is like Coq but better", Beta Ziliani, 01/03/2020
- Re: [Coq-Club] "Lean is like Coq but better", Talia Ringer, 01/03/2020
- Re: [Coq-Club] "Lean is like Coq but better", Adam Chlipala, 01/03/2020
Archive powered by MHonArc 2.6.18.