coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Pierre-Marie Pédrot <pierre-marie.pedrot AT inria.fr>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] That time we proved False in Coq
- Date: Fri, 31 Dec 2021 10:02:13 +0100
- Ironport-data: A9a23:rOkhBaOraImla4TvrR2FlcFynXyQoLVcMsFnjC/WdVW+1DIn1jUBmDMdD2GDaPeIZGOgf48lbIzkoEwCvZDRm99gGjLY11k9FiMQ8ZKt6fexdxqrYXvKdqUvdK/WhiknQoGowPscEzmM9n9BDpC79SMljPvTH+KmYAL5EnsZqTFMGX5JZS1Ly7ZRbr5A2bBVMivV0T/Ai5W31GyNh1aYBlkpB5er83uDihhdVAQw5TTSbdgT1LPXeuJ84Jg3fcldJFOgKmVY83LTegrN8F251juxExYFOYr6yPCiLAtTH+OUYVC74pZUc/Hz314d+Gprg/h9baREAatUo2zhc9RZ0NRAr4a9DAIgJKzB3vwQXwNfDwl/O7dH8fnJOxBTtOTKlRycLCeyqxlpJARsVWECwc58BngL/vgFIhgWfxWbjqS3xqi6Q69inKwewGPDVG8EkigxkHeGU7B/EM6FGvuSjeK0FQwY3qhmdcsyreJAAda3UCn9Xg==
- Ironport-hdrordr: A9a23:eqv18q0esBp9jsiQaySgjQqjBG4kLtp133Aq2lEZdPU1SL3iqynKpp8mPHDP5gr5NEtMpTnCAtjlfZqkz/9ICNAqXYtKPzOW2ldATrsSlbcKqgeIc0fDH4hmpMJdmsNFZ+EYY2IXsS+02njeLz+M+qjgzIm4wc3l5zNGSwVybqFp6A10TjycDlZ9SGB9dPkE/d6nl7N6mwY=
On 29/12/2021 22:32, Jason Gross wrote:
> Maybe we can get one of the authors to comment?
Not an author nor a MetaCoq dev, but I share enough office with them to
comment a bit on that.
From what I gather, strong normalization of CIC is a bit overrated. In
practice, it seems that the important proofs (notably decidability of
type-checking and consistency) can be restricted to only depend on
normalization of the "standard" reduction, that is the (weak) head
reduction. Obviously we have to reduce under contexts so variables can
appear everywhere, so weak head really means head reduction a.k.a.
call-by-name.
The Coq examples that violate SN do so for a reduction that is not the
call-by-name one, but instead the call-by-value reduction. One could
(and probably should) argue that CIC is fundamentally call-by-name,
hence trying to normalize a term with the wrong reduction has a little
evil flavour. There is no doubt that there is a bit of bad faith in the
previous statement and we should strive for a SN language, but it's
probably not as bad as it sounds.
PMP
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature
- [Coq-Club] That time we proved False in Coq, Marco Servetto, 12/28/2021
- Re: [Coq-Club] That time we proved False in Coq, public, 12/28/2021
- Re: [Coq-Club] That time we proved False in Coq, Mario Carneiro, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Abhishek Anand, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Jason Gross, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Mario Carneiro, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, roux cody, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Jason Gross, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Yannick Forster, 12/30/2021
- Re: [Coq-Club] That time we proved False in Coq, Pierre-Marie Pédrot, 12/31/2021
- Re: [Coq-Club] That time we proved False in Coq, Jason Gross, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Jason Gross, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Abhishek Anand, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, Mario Carneiro, 12/29/2021
- Re: [Coq-Club] That time we proved False in Coq, public, 12/28/2021
Archive powered by MHonArc 2.6.19+.