coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- 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?
- [Coq-Club] reduction of fix, Gert Smolka
- Re: [Coq-Club] reduction of fix, Adam Chlipala
Archive powered by MhonArc 2.6.16.