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: BEGAY Pierre-leo <pbegay AT ens-cachan.fr>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Fwd: "Lean is like Coq but better"
  • Date: Wed, 08 Jan 2020 20:00:28 +0100
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=pbegay AT ens-cachan.fr; spf=Pass smtp.mailfrom=pbegay AT ens-cachan.fr; spf=Pass smtp.helo=postmaster AT ariane2.ens-cachan.fr
  • Ironport-phdr: 9a23:b6d0CBQy26Kzap8eaWKkAqxtYtpsv+yvbD5Q0YIujvd0So/mwa6yYBWN2/xhgRfzUJnB7Loc0qyK6vumAzFQqs/Y7jgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrowjdrNcajIthJ6o+1xfFv3pFcPlKyG11Il6egwzy7dqq8p559CRQtfMh98peXqj/Yq81U79WAik4Pm4s/MHkugXNQgWJ5nsHT2UZiQFIDBTf7BH7RZj+rC33vfdg1SaAPM32Sbc0WSm+76puVRTlhjsLOyI//WrKjcN+kb9boAm5pxNh34HUfI+bNP17fqzHfNMaQ3dKUsJeWiFFB4+xaZYEAegcMuZCt4Tzp0UAowawBQauCuzg1jBHiHDt0KIg0OktDRvL0BA6Et8MtnnfsdX7NL0VUeCw1KTF0DrNYfJK1Dj/9YPGaBEhru+WXbJqb8Xd0E0vGB3Cjl6NroHlJyia2foCs2eB7+ttTvygi2g8qw1ovjeg3NsjionTiYIT0FzE+z95zZ8zKNalRkB7ZtukH4FRtyGcL4Z2Q8UiQ3tpuCkg0LEGt4S7cDAFyJQm2x7fa+GHfJOS7hLiU+acJypzinF9eL+nmhq//0utxvfiWsS6zVpGtDdJn9vNu3wX1xHe5dCLR/9j8ku7xDqC2QTe5vtZLUwpl6fXMZosz7o2m5EOq0rMBDX2l1/zjKKOdkUr5Oyo6+P/b7r8vJ+cNpV7igfgPagwgMCwH+I4MhMXU2eH4+uzyL3j8lf/QLlQgP02iLHVsJHcJcsFuq60GxJZ34gg5hqlETur3skUkWMaIF9HeR+LlYjkNl7WLPD9F/i/glCskDlxx/DBO73sGo3NIWPdn7fuZ7l861VRxxQ1zdBE/p5bFqsOL+7zWkDrstzUFBE5Mxasz+b9FNp9zp8eWX6IAqKBLKzStkaI6vszLOmIeY8aoy3wK+Ml5v7rlX82g0URfaiv3ZsNaXC3BO5qI0uDYSmkvtBUGmAT+wE6UebCiVuYUDcVaWzhcbg742QRJa2PPM/7R423mrHE2Cq8VslObG1JA0GkHHHzMo6NUPcFbmScOJkywXQ/SbG9Rtp5hlmVvwjgxu87f7OIqB1djorq0Z1O38OWjQs7rGEmAsKGlmqERGF9mCUGXW1uhfEtkQlG0l6GlJNArbldHN1X6elOV15nZ5Pa1KlxAtvyUwSHcM3bEQ/7EOXjOik4S5cK+/FLY0t5HI/53BnZ3iOsDuVTmrqQQZc9+aLV2T7/PZQkxg==


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

>
> 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