Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Question about the formal definition of the guard condition

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Question about the formal definition of the guard condition


Chronological Thread 
  • From: "William J. Bowman" <wjb AT williamjbowman.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Question about the formal definition of the guard condition
  • Date: Mon, 12 Dec 2016 17:08:33 -0500
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=wjb AT williamjbowman.com; spf=Pass smtp.mailfrom=wjb AT williamjbowman.com; spf=None smtp.helo=postmaster AT mail.williamjbowman.com
  • Ironport-phdr: 9a23:WcvJFx3Y5r699lBjsmDT+DRfVm0co7zxezQtwd8ZseseKvad9pjvdHbS+e9qxAeQG96KsLQa0aGL7OigATVGusnR9ihaMdRlbFwst4Y/p0QYGsmLCEn2frbBThcRO4B8bmJj5GyxKkNPGczzNBX4q3y26iMOSF2kbVImbre9JomHhMOukuu25pf7YgNShTP7b6khAg+xqFCbicgShYprL+4TjFPjpWRNcuIcjTd3J1i7gBf44sa5+Zxp9DtVsvRn/MlFB/apN58kRKBVWWx1e1s+49fm4EHO

On Mon, Dec 12, 2016 at 04:56:46PM -0500, Gabriel Scherer wrote:
> My understanding of what happens is that it breaks *strong*
> normalization, in the sense that there exist reduction strategies that
> loop, but it preserves *weak* normalization, namely the fact that
> there exists a reduction path to a value -- and thus consistency.
> Indeed, in the checking rule
>
> Gamma, F : T |- M : T
> M -beta*-> M'
> M' \in Guard^F_k
> -------------------------
> Gamma |- (Fix F_k : T := M) : T
>
> there *exists* a reduction path M -> M', and my understanding is that
> reusing this specific reduction path each time you unfold the fixpoint
> is a normalizing strategy.
Ah, of course. Thanks!

--
William J. Bowman

Attachment: signature.asc
Description: PGP signature




Archive powered by MHonArc 2.6.18.

Top of Page