Skip to Content.
Sympa Menu

coq-club - [Coq-Club] reduction of fix

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] reduction of fix


chronological Thread 
  • From: Gert Smolka <smolka AT ps.uni-saarland.de>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] reduction of fix
  • Date: Sat, 19 Jun 2010 12:38:00 +0200

Coq reduces terms like

(fix f (y : bool) := y) t

only if the argument term t starts with a constructor. The reference manual hints that this constraint is needed
to preserve strong normalization.

I tried to construct an example that would justify the constraint
but failed.  It seems to me that Coq restricts recursive applications
such that they are always guarded by matches, and that this makes
the constraint on fix reduction unnecessary.

Is there an example that justifies the constraint on fix reduction?






Archive powered by MhonArc 2.6.16.

Top of Page