Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Program fixpoints with measure

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Program fixpoints with measure


chronological Thread 
  • From: Michael Day <mikeday AT yeslogic.com>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Program fixpoints with measure
  • Date: Sat, 27 Mar 2010 20:54:39 +1100

Hi,

Recently I have been using the "measure" function of Program to create fixpoints that decrease on some measure of the arguments, which is enormously useful for proving termination of functions that are not structurally recursive in an obvious way.

However, reasoning about these fixpoints in later proofs is hard, as they expand to a large term based on Fix_measure_F_sub that is difficult to simplify during induction proofs.

Are there any common tips or tricks for working with measure functions effectively? In the Program.Wf module there is a lemma called F_unfold and some others, can these be used for manipulating terms during proofs?

Best regards,

Michael

--
Print XML with Prince!
http://www.princexml.com



Archive powered by MhonArc 2.6.16.

Top of Page