Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Fixpoint reduction?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Fixpoint reduction?


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



Archive powered by MHonArc 2.6.18.

Top of Page