<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Well-Founded Recursion and Accessibility</title>
	<atom:link href="http://www.iis.sinica.edu.tw/~scm/2008/well-founded-recursion-and-accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iis.sinica.edu.tw/~scm/2008/well-founded-recursion-and-accessibility/</link>
	<description>Research Blog of 穆信成 Shin-Cheng Mu</description>
	<pubDate>Mon, 01 Dec 2008 20:50:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Shin</title>
		<link>http://www.iis.sinica.edu.tw/~scm/2008/well-founded-recursion-and-accessibility/#comment-4063</link>
		<dc:creator>Shin</dc:creator>
		<pubDate>Sun, 28 Sep 2008 16:45:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.iis.sinica.edu.tw/~scm/?p=51#comment-4063</guid>
		<description>Oleg, thanks for the Twelf code! It is new to me that termination of f91 can be proved using lexicographic induction, rather than downward induction. Perhaps that allows you to use a more natural definition of &lt;: and &lt;=:, while I had to create the funny ordering _≤′′_. 

Meanwhile, as you can see, I have been studying expressing general recursion using coinductive types, which also allows me to prove termination separately from the program. I should try to redo your proof in Agda some day.</description>
		<content:encoded><![CDATA[<p>Oleg, thanks for the Twelf code! It is new to me that termination of f91 can be proved using lexicographic induction, rather than downward induction. Perhaps that allows you to use a more natural definition of <: and <=:, while I had to create the funny ordering _≤′′_. </p>
<p>Meanwhile, as you can see, I have been studying expressing general recursion using coinductive types, which also allows me to prove termination separately from the program. I should try to redo your proof in Agda some day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oleg</title>
		<link>http://www.iis.sinica.edu.tw/~scm/2008/well-founded-recursion-and-accessibility/#comment-3618</link>
		<dc:creator>Oleg</dc:creator>
		<pubDate>Tue, 09 Sep 2008 10:17:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.iis.sinica.edu.tw/~scm/?p=51#comment-3618</guid>
		<description>Perhaps you might find it curious to see how the function f91 is handled in Twelf. Twelf can't see that f91 is terminating either (let alone that this is the maximum function of two naturals). We have to make the explicit proof. We do not modify the function definition however. Rather, we state the desired property of f91 separately, and constructively prove it. The proof relies on structural induction (because Twelf can hardly do anything else).
Here is the proof
http://okmij.org/ftp/Computation/proving-f91.elf</description>
		<content:encoded><![CDATA[<p>Perhaps you might find it curious to see how the function f91 is handled in Twelf. Twelf can&#8217;t see that f91 is terminating either (let alone that this is the maximum function of two naturals). We have to make the explicit proof. We do not modify the function definition however. Rather, we state the desired property of f91 separately, and constructively prove it. The proof relies on structural induction (because Twelf can hardly do anything else).<br />
Here is the proof<br />
<a href="http://okmij.org/ftp/Computation/proving-f91.elf" rel="nofollow">http://okmij.org/ftp/Computation/proving-f91.elf</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
