Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] That time we proved False in Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] That time we proved False in Coq


Chronological Thread 
  • 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




Archive powered by MHonArc 2.6.19+.

Top of Page