coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Vincent Semeria <vincent.semeria AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Fwd: "Lean is like Coq but better"
- Date: Thu, 9 Jan 2020 10:29:53 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=vincent.semeria AT gmail.com; spf=Pass smtp.mailfrom=vincent.semeria AT gmail.com; spf=None smtp.helo=postmaster AT mail-ot1-f46.google.com
- Ironport-phdr: 9a23:OnK+zxyHz6k+JLrXCy+O+j09IxM/srCxBDY+r6Qd2+8SIJqq85mqBkHD//Il1AaPAdyAraga06GO6ejJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglVijexe61+IRSqoQneqsUan5ZpJ7osxBfOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxDvlSkHKiU58HnJhcNskKJVrhWhpxllzI7VZoGeKf5yc6zZcN8fQ2dKQ8RfWDFbAo6kYIQPAegOM+ZWoYf+ulUAswexCBK2C+/z0DJFnGP60bE43uknDArI3BYgH9ULsHnMo9r1NaESXvyrw6nO0TXIcu5Y1in46IfWaBAhoOuDVq93fMrPyEkvER/KgUuWqYz5JT+VzfoCs22F4Op6VOKgkXUqqw50oje1x8csjpPFiZ4SylDB7Ch0xps+K9O/SE5+e9GkEZ1QujmbN4twWMMiQntntDw0yr0coZK7cykKyIgnxx7CcPOLaYmI4hX7WOaeIDd4mHJleK+kiBqo7Uegzej8W8+p21hJtipIisfAumwJ2hDJ6cWKSuFx8lm81TqTzQze5eBJLEYpnqTBMZEh2KQ/lp8LvETDACD2nEL2gbeTdko+++io7/3rYrL6ppOBLoN0hA7zP6U0lsywBuQ4NQcOX2yF9uimyLLj+kj5TK1Ljv0wjKbZrIjXKdoHqqO9GQNY0YYu5wyhAzu7zNgUh3YKIVNddBKClYfpOlXOIP7iDfe4hlShiClrx/HAPrL9HJrNKGTDnK36fblj7k5T1hAzzdFF6J9PBbEBJej8Wk71tNDCEhA5NAm0z/79CNphzoMeRX6PAqiBPazOtl+I//sjLPWIZI8IoznwMOMl5v7rjX8hg1ARZ6ip3Z0NaHC5BPtqOUuZYWC/yusGRGwNp081SPHgoFyESz9aIXioDIwm4TRuNoOgBorFWsiWjbmMxiayVslIZ2ZNB1aQV2zlcoieWv4kZyebI8snmTsBA+vyA7Q93A2j4Vepg4FsKfDZr3FJ7MOx5J1O/+TW0CoK23lxBsWZ3XuKSjgtzGwNTj4ymqt4pB4kkwvR4e1Dm/VdUOdrybZRSA5jbMzTyuV7D5b5XQeTJo7UGmbjec2vBHQKdvx0w9IKZBwgSdCrjxSG2DbzRrFJyfqEA5s79q+a1H/0dZ5w
Dehornoy also says that the foundation of mathematics by ZFC is an accident. It was not meant by Cantor at the beginning of set theory, and it is probably not meant by modern practitioners of ZFC. Incidentally, Dehornoy cites HoTT as another and promising foundation.
This conversation mentionned examples in differential geometry, algebraic geometry, algebra and number theory, but none in ZFC. It seems a sign that modern mathematics do not need ZFC, except for the specific study of big infinities.
Le 08/01/2020 à 20:00, BEGAY Pierre-leo a écrit :
Talia Ringer <tringer AT cs.washington.edu> a écrit :
> 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.
You might want to take a look at logipedia and Dedukti. I am no expert on this (I only saw a talk about it given by Gilles Dowek, who I assume is the leader on both projets), but as far as I understand, the former is an encyclopedia of proofs across different languages built upon the latter. The point of this seems to be the analysis of the need for theory-specific axioms in different proofs, to see if they could be translated to assistants built around weaker theories. I'm not sure how operational this whole thing is though.
Pierre-Léo
Thanks Pierre-Léo for the ad! ;-) Note that until some time ago Dedukti was not an interactive proof assistant but just a type-checker. We are currently working in turning it into a full proof assistant with tactics and some LSP-based interface (emacs and vscode). See https://github.com/Deducteam/lambdapi for more details. The interesting point of Dedukti and its new version is that functions and predicates can be defined by giving arbitrary rewriting rules. Rehan Malak and Bruno Barras use this feature to develop models of cubical type theory. Best regards, Frédéric Blanqui, coordinator of the development of the new version of Dedukti.
>
> 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", 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", 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", Timothy Carstens, 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", Jason Gross, 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", Timothy Carstens, 01/03/2020
Archive powered by MHonArc 2.6.18.