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: Conor McBride <conor AT strictlypositive.org>
  • To: coq-club AT inria.fr
  • Cc: Tadeusz Litak <tadeusz.litak AT gmail.com>
  • Subject: Re: [Coq-Club] Fwd: "Lean is like Coq but better"
  • Date: Sun, 12 Jan 2020 18:31:34 +0000
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=conor AT strictlypositive.org; spf=None smtp.mailfrom=conor AT strictlypositive.org; spf=None smtp.helo=postmaster AT mout.kundenserver.de
  • Ironport-phdr: 9a23:bxS09hQzPOdoSGoTkW4gA1WpTNpsv+yvbD5Q0YIujvd0So/mwa6yZByN2/xhgRfzUJnB7Loc0qyK6vumAzJQqs/Y6zgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrowjdrNcajIphJ6o+1xfFv3VFcPlKyG11Il6egwzy7dqq8p559CRQtfMh98peXqj/Yq81U79WAik4Pm4s/MHkugXNQgWJ5nsHT2UZiQFIDBTf7BH7RZj+rC33vfdg1SaAPM32Sbc0WSm+76puVRTlhjsLOyI//WrKkcF7kr5Vrwy9qBx+247UYZ+aNPxifqPGYNgWQXNNUttNWyBdB4+xaZYEAegcMuZCt4Tyu1QBowa+CwauCu3hxTxGhnHo06M9yOkhDRjG3Ak8E9IOrHjYstP4P7oSX+Cvy6nIyC3OYu1R2Tf774jIaA0qr/aQUr9ta8rRyFQgGB3YhViXtYPlODWV1uMXs2WA9OpgSfivi287pAFtpjiuxt8sio7ShoIU1lDE9Dt5z5gvKd2/Uk57bsepHZ1NvC+ZL4t7Wt0uT3xqtSogyLAKp4S3cDUOxZg53RLSafKKf5CL7x/gTuqcJTR1iGh7dL+wmhq+61Wsx+7yW8SyzV1EtDBKksPWuXAIzxHT6taISv96/kq53DaP0B3T6v1eLUA3iKrbLYMuzaA2lpoIr0vDBDH2l1vsjKOMa0or5PCk6+XhYrr4up+RL5F4hhz8P6g0mMGzH/40PhUKUmSF4+ix1rPu8VX8QLpQj/02lqfZsIrdJcQevqO2HwhV0oAk6xalFDqmy8gYnWMGLF1ZZBKHi4joO0nJIPDjDPe/n1WskCl1yPzcOb3hGJrNImDZkLj9ZbZ991JcyA0rwN9D4JJUE6gNL+73Wk/sr9PVFQQ5Mgyxw+b/EtpxzIIeWWSVAq+YKqzeq1GI5vh8a9WLMYQSoXP2L+Uvz//ol34w31EHLoez2p5CQ3e+Ge4uBk6ze3vgj59VGmAMuRAWV/DwiVaeVS9LYG2zQ6Mi63c8Eo3wXtSLfZyknLHUhHTzJZZRfG0TTwnUSS60JbXBYO8FbWepGuEkiiYND+LzUJM71BqysB7izKFmMuvK92sfr52xjIEotd2Wrgk78HlPN+rY02yJSDsuzGYPWiNw3715rUF70VqZz6VixfBVR4QKtqF5FzwiPJuZ9NRUTtX7WwbPZNCMEgz0Wcm8ADotSsMpxMQPf0djFpOllB+Rhyc=

I'll accept Hugo's injunction to comment at greater length.

I also apologise for being the wrong kind of disruptive.

> On 11 Jan 2020, at 17:35, Hugo Herbelin
> <Hugo.Herbelin AT inria.fr>
> wrote:
>
> Dear Tadeusz,

Just to say, Tadeusz, I recall enjoying our meeting in Leicester and wish
you well.

> Regarding Conor, as several persons actually privately expressed at
> various degrees their perplexity on the point of his posts, it may be
> good that he explains himself the actual message he's trying to
> communicate. In any case, my feeling is that this is certainly not
> against your own particular message but rather about more general
> considerations.

I've been reading this discussion with mixed feelings. I am particularly
concerned that we take care and pay attention to the politics we are
engaging in, even if we think we are being "scientists" and have somehow
forgotten that we are human and exist in cultures and authority structures,
of questionable merit, which we reinforce or disrupt by our actions.

Our political motivations are inevitable: I would not criticise people for
being political per se; rather I would criticise people for imagining they are
not. And by acknowledging the political motivations for our design choices,
we can begin to examine their opportunity costs, and the ways in which we
have trapped ourselves, as well as the ways in which we are enabled.
Beware of reasoning which goes "My tools solve my problems well, even
though they solve your problems badly. Your problems are not important.".
One must also ask "What does the fact that these people are beginning to
like my system mean that I am doing wrong?".

One can draw something of a parallel between proof assistants designed
to attract mathematicians and dependently typed programming languages
designed to attract functional programmers. Sometimes, conformity to other
people's existing activity modes and power structures conditions us to
leave more radical and powerful designs underexplored, prejudices and
presumptions underquestioned. I'm similarly skeptical of attempts to ensure
exchangeability of libraries between diverse systems: it restricts the
diversification which is the point of having diverse systems. How are we to
learn? But the radical road can be lonely: most established hegemonies
don't especially feel in need of being saved, nor does it do anybody much
good to imagine themselves a saviour. You get people to switch by having
more fun than them in front of their kids.

In this context, I view the plurality of our systems as a strength at this
point
in the development of our discipline. It still feels like early days to me,
which
is why it's great to be alive and working on this stuff. It's also in my
nature
to be restless and discontented with the technology to hand: while much is
possible, so much more is still painful, and we should not spare the time to
be
pleased with ourselves. Rather, we should ask what we even think we'd like to
keep about our systems and our cultures. I'm reassured by this discussion
that the answer is not "nothing". I still can't help but hope that asking
which
is the best proof assistant today will turn out to be like asking which is the
best slide rule.

Stay questioning

Conor


Archive powered by MHonArc 2.6.18.

Top of Page