<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: W-types: good news and bad news</title>
	<atom:link href="http://www.e-pig.org/epilogue/?feed=rss2&#038;p=324" rel="self" type="application/rss+xml" />
	<link>http://www.e-pig.org/epilogue/?p=324</link>
	<description>for Epigram</description>
	<lastBuildDate>Sun,  6 Nov 2011 09:25:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Adam</title>
		<link>http://www.e-pig.org/epilogue/?p=324&#038;cpage=1#comment-71096</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Tue, 15 Jun 2010 07:48:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=324#comment-71096</guid>
		<description>Of course all _propositional_ equalities hold under an absurd hypothesis, but I think Conor&#039;s point is rather that the _definitional_ (judgmental) equality also collapses if it identifies the different W-type implementations of zero. Definitional equality needs to make sense even on open terms, as otherwise computation on them can &quot;go wrong&quot; without a false hypothesis to blame.</description>
		<content:encoded><![CDATA[<p>Of course all _propositional_ equalities hold under an absurd hypothesis, but I think Conor&#8217;s point is rather that the _definitional_ (judgmental) equality also collapses if it identifies the different W-type implementations of zero. Definitional equality needs to make sense even on open terms, as otherwise computation on them can &#8220;go wrong&#8221; without a false hypothesis to blame.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon</title>
		<link>http://www.e-pig.org/epilogue/?p=324&#038;cpage=1#comment-71078</link>
		<dc:creator>Brandon</dc:creator>
		<pubDate>Sat, 12 Jun 2010 21:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=324#comment-71078</guid>
		<description>I don&#039;t see how the last example is any worse than the issues that have already been dealt with in OTT. In a context with a hypothesis in 0 you will already be able to prove absurdities, but as long as these equalities over terms in the W-type are propositional you would still need to explicitly coerce by them, and if you are going to that trouble you can get up to worse mischief simply by induction on the hypothesis from 0.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see how the last example is any worse than the issues that have already been dealt with in OTT. In a context with a hypothesis in 0 you will already be able to prove absurdities, but as long as these equalities over terms in the W-type are propositional you would still need to explicitly coerce by them, and if you are going to that trouble you can get up to worse mischief simply by induction on the hypothesis from 0.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conor</title>
		<link>http://www.e-pig.org/epilogue/?p=324&#038;cpage=1#comment-70946</link>
		<dc:creator>Conor</dc:creator>
		<pubDate>Sun, 18 Apr 2010 10:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=324#comment-70946</guid>
		<description>Sorry for slow response: I wonder if we can set this blog up so that pending comments get more attention.

But anyhow, the impact of this observation about W-types (infinitely many implementations of zero, all provably equal but definitionally distinct), is just that we need a slightly larger base set of types from which to work. Whatever the base set, we apply the same technique to compute the meaning of equations.

In Epigram 2, we don&#039;t take W-types as the primitive source of inductive structure. Instead, we supply a universe of inductive types, giving first-order data a first-order representation. We&#039;ve just written a paper about it: &lt;a href=&quot;http://personal.cis.strath.ac.uk/~dagand/levitation.pdf&quot; rel=&quot;nofollow&quot;&gt;The Gentle Art of Levitation.&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Sorry for slow response: I wonder if we can set this blog up so that pending comments get more attention.</p>
<p>But anyhow, the impact of this observation about W-types (infinitely many implementations of zero, all provably equal but definitionally distinct), is just that we need a slightly larger base set of types from which to work. Whatever the base set, we apply the same technique to compute the meaning of equations.</p>
<p>In Epigram 2, we don&#8217;t take W-types as the primitive source of inductive structure. Instead, we supply a universe of inductive types, giving first-order data a first-order representation. We&#8217;ve just written a paper about it: <a href="http://personal.cis.strath.ac.uk/~dagand/levitation.pdf" rel="nofollow">The Gentle Art of Levitation.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Jellinghaus</title>
		<link>http://www.e-pig.org/epilogue/?p=324&#038;cpage=1#comment-70942</link>
		<dc:creator>Rob Jellinghaus</dc:creator>
		<pubDate>Mon, 12 Apr 2010 22:26:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=324#comment-70942</guid>
		<description>There seems to be a punchline missing, though.  The &quot;Observational Equality, Now!&quot; paper bases its Agda 2 implementation on a W-set constructor for trees.  Is it the case (I&#039;m only barely familiarizing myself with dependent types) that the very extensionality of W-types is what OTT tries to overcome by using observable equality?  Or does this W-type non-canonicity issue have bad implications for OTT itself?</description>
		<content:encoded><![CDATA[<p>There seems to be a punchline missing, though.  The &#8220;Observational Equality, Now!&#8221; paper bases its Agda 2 implementation on a W-set constructor for trees.  Is it the case (I&#8217;m only barely familiarizing myself with dependent types) that the very extensionality of W-types is what OTT tries to overcome by using observable equality?  Or does this W-type non-canonicity issue have bad implications for OTT itself?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luke Palmer</title>
		<link>http://www.e-pig.org/epilogue/?p=324&#038;cpage=1#comment-70903</link>
		<dc:creator>Luke Palmer</dc:creator>
		<pubDate>Thu, 11 Mar 2010 11:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=324#comment-70903</guid>
		<description>Interesting stuff, thanks for taking the time to write it down.  It&#039;s a bit over my head, but I think I got most of the important bits.</description>
		<content:encoded><![CDATA[<p>Interesting stuff, thanks for taking the time to write it down.  It&#8217;s a bit over my head, but I think I got most of the important bits.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
