coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Randy Pollack <rpollack0 AT gmail.com>
- To: Coq-Club Club <coq-club AT inria.fr>
- Subject: [Coq-Club] Fixpoint reduction?
- Date: Sat, 11 Jun 2016 22:12:04 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=rpollack0 AT gmail.com; spf=Pass smtp.mailfrom=rpollack0 AT gmail.com; spf=None smtp.helo=postmaster AT mail-lf0-f51.google.com
- Ironport-phdr: 9a23:UPuaKBTJ5uc8lQ/Q+rBWR2dpOtpsv+yvbD5Q0YIujvd0So/mwa64YxKN2/xhgRfzUJnB7Loc0qyN4/GmBj1LuMvc+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3CwN5K6zPF5LIiIzvjqbpq8yVPFQD3WfgKZpJbzyI7izp/vEMhoVjLqtjgjDomVBvP9ps+GVzOFiIlAz97MrjtLRq8iBXpu5zv5UYCfayV+0CQLdZFDUrNXwurI2u7EGbDFjH2nxJeWIP1zFMHgKNxxXnVN+luSzj8+F5xSOyPMvsTLlyVy70vIlxTxq9si4BOy9xyGbTjsV7j+oPugqmoxh2yI2MSI6QPft6OKjaeIVJFiJ6Qs9NWnkZUcuHZIwVAr9EZL4Aog==
I don't understand this description of fixpoint reduction from p. 134
of the Reference Manual (.pdf, version 8.5pl1).
====================================
Let F be the set of declarations: f1/k1:A1 := t1 ... fn/kn:An := tn.
The reduction for fixpoints is:
(Fix fi{F} a1 . . . aki) >_i
ti {(fk /Fix fk {F})k=1...n} a1 . . . aki
when aki starts with a constructor. This last restriction is needed
in order to keep strong normalization and corresponds to the reduction
for primitive recursive operators.
====================================
Is a_{k_i} in the reduction rule a typo? Can someone explain the
phrase "and corresponds to the reduction
for primitive recursive operators".
Thanks,
Randy
--
- [Coq-Club] Fixpoint reduction?, Randy Pollack, 06/11/2016
- Re: [Coq-Club] Fixpoint reduction?, roux cody, 06/12/2016
Archive powered by MHonArc 2.6.18.