<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Name binding blog</title>
	<atom:link href="http://namebinding.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://namebinding.wordpress.com</link>
	<description>A blog all about techniques for handling name binding</description>
	<lastBuildDate>Sat, 29 Oct 2011 06:03:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='namebinding.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/f281bcf5c3d298697f53bf770775b8cf?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Name binding blog</title>
		<link>http://namebinding.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://namebinding.wordpress.com/osd.xml" title="Name binding blog" />
	<atom:link rel='hub' href='http://namebinding.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Higher-order representations of substructural logics</title>
		<link>http://namebinding.wordpress.com/2010/10/14/higher-order-representations-of-substructural-logics/</link>
		<comments>http://namebinding.wordpress.com/2010/10/14/higher-order-representations-of-substructural-logics/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 10:56:45 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[HOAS]]></category>
		<category><![CDATA[Logics]]></category>
		<category><![CDATA[Substructural logics]]></category>
		<category><![CDATA[Theorem proving]]></category>
		<category><![CDATA[Twelf]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=252</guid>
		<description><![CDATA[Substructural logics in Twelf.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=252&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now I&#8217;ve settled in to Italy (and my new job), it&#8217;s time to resurrect the blog.</p>
<p>By Karl Crary, from ICFP 2010, available from Karl Crary&#8217;s <a href="http://www.cs.cmu.edu/~crary/papers/2009/substruct.pdf">website</a>:</p>
<blockquote><p>We present a technique for higher-order representation of substructural logics such as linear or modal logic. We show that such logics can be encoded in the (ordinary) Logical Framework, without any linear or modal extensions. Using this encoding, metatheoretic proofs about such logics can easily be developed in the Twelf proof assistant.</p></blockquote>
<p>Associated Twelf code can be found <a href="http://www.cs.cmu.edu/~crary/papers/2009/substruct.tar">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=252&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/10/14/higher-order-representations-of-substructural-logics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Proof pearl: A new foundation for Nominal Isabelle</title>
		<link>http://namebinding.wordpress.com/2010/08/27/proof-pearl-a-new-foundation-for-nominal-isabelle/</link>
		<comments>http://namebinding.wordpress.com/2010/08/27/proof-pearl-a-new-foundation-for-nominal-isabelle/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 14:20:42 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Nominal Isabelle]]></category>
		<category><![CDATA[Nominal techniques]]></category>
		<category><![CDATA[Theorem proving]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=247</guid>
		<description><![CDATA[A new foundation for Nominal Isabelle<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=247&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ack!  Sorry for the severe lack of updates lately.  The blog hasn&#8217;t died (I&#8217;m in the process of moving countries).  Anyway&#8230;</p>
<p>By Christian Urban and Brian Huffman, from ITP 2010, available from Christian Urban&#8217;s <a href="http://www4.in.tum.de/~urbanc/Publications/nominal-atoms.pdf">website</a>:</p>
<blockquote><p>Pitts et al introduced a beautiful theory about names and binding based on the notions of permutation and support. The engineering challenge is to smoothly adapt this theory to a theorem prover environment, in our case Isabelle/HOL. We present a formalisation of this work that differs from our earlier approach in two important respects: First, instead of representing permutations as lists of pairs of atoms, we now use a more abstract representation based on functions. Second, whereas the earlier work modeled different sorts of atoms using different types, we now introduce a unified atom type that includes all sorts of atoms. Interestingly, we allow swappings, that is permutations build from two atoms, to be ill-sorted. As a result of these design changes, we can iron out inconveniences for the user, considerably simplify proofs and also drastically reduce the amount of custom ML-code. Furthermore we can extend the capabilities of Nominal Isabelle to deal with variables that carry additional information. We end up with a pleasing and formalised theory of permutations and support, on which we can build an improved and more powerful version of Nominal Isabelle.</p></blockquote>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">http://www4.in.tum.de/~urbanc/Publications/nominal-atoms.pdf</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=247&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/08/27/proof-pearl-a-new-foundation-for-nominal-isabelle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Hybrid: A Defintional Two Level Approach to Reasoning with Higher-Order Abstract Syntax</title>
		<link>http://namebinding.wordpress.com/2010/08/13/hybrid-a-defintional-two-level-approach-to-reasoning-with-higher-order-abstract-syntax/</link>
		<comments>http://namebinding.wordpress.com/2010/08/13/hybrid-a-defintional-two-level-approach-to-reasoning-with-higher-order-abstract-syntax/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 08:42:55 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Coq]]></category>
		<category><![CDATA[de Bruijn indices]]></category>
		<category><![CDATA[HOAS]]></category>
		<category><![CDATA[Hybrid]]></category>
		<category><![CDATA[Isabelle]]></category>
		<category><![CDATA[Theorem proving]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=243</guid>
		<description><![CDATA[Hybrid, HOAS tool for Isabelle and Coq.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=243&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By Amy Felty and Alberto Monigliano, accepted in the Journal of Automated Reasoning 2010, available from Amy Felty&#8217;s <a href="http://www.site.uottawa.ca/~afelty/dist/jar10.pdf">website</a>:</p>
<blockquote><p>Combining higher-order abstract syntax and (co)-induction in a logical framework is well known to be problematic. We describe the theory and the practice of a tool called Hybrid, within Isabelle/HOL and Coq, which aims to address many of these difficulties. It allows object logics to be represented using higher-order abstract syntax, and reasoned about using tactical theorem proving and principles of (co)induction. Moreover, it is definitional, which guarantees consistency within a classical type theory. The idea is to have a de Bruijn representation of λ-terms providing a definitional layer that allows the user to represent object languages using higher-order abstract syntax, while offering tools for reasoning about them at the higher level. In this paper we describe how to use Hybrid in a multi-level reasoning fashion, similar in spirit to other systems such as Twelf and Abella. By explicitly referencing provability in a middle layer called a specification logic, we solve the problem of reasoning by (co)induction in the presence of non-stratifiable hypothetical judgments, which allow very elegant and succinct specifications of object logic inference rules. We first demonstrate the method on a simple example, formally proving type soundness (subject reduction) for a fragment of a pure functional language, using a minimal intuitionistic logic as the specification logic. We then prove an analogous result for a continuation-machine presentation of the operational semantics of the same language, encoded this time in an ordered linear logic that serves as the specification layer. This example demonstrates the ease with which we can incorporate new specification logics, and also illustrates a significantly more complex object logic whose encoding is elegantly expressed using features of the new specification logic.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=243&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/08/13/hybrid-a-defintional-two-level-approach-to-reasoning-with-higher-order-abstract-syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Closed nominal rewriting and efficiently computable nominal algebra equality</title>
		<link>http://namebinding.wordpress.com/2010/08/05/closed-nominal-rewriting-and-efficiently-computable-nominal-algebra-equality/</link>
		<comments>http://namebinding.wordpress.com/2010/08/05/closed-nominal-rewriting-and-efficiently-computable-nominal-algebra-equality/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 10:37:46 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Nominal algebra]]></category>
		<category><![CDATA[Nominal techniques]]></category>
		<category><![CDATA[Term rewriting]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=240</guid>
		<description><![CDATA[Relationship between nominal rewriting and equality in nominal algebra.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=240&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By Maribel Fernandez and Murdoch J. Gabbay, from LFMTP 2010, available from Murdoch J. Gabbay&#8217;s <a href="http://www.gabbay.org.uk/papers/clonre.pdf">website</a>:</p>
<blockquote><p>We analyse the relationship between nominal algebra and nominal   rewriting, giving a new and concise presentation of equational   deduction in nominal theories.  With some new results, we   characterise a subclass of equational theories for which nominal   rewriting provides a complete  procedure to check   nominal algebra equality.  This subclass includes specifications of   lambda-calculus and first-order logic.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=240&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/08/05/closed-nominal-rewriting-and-efficiently-computable-nominal-algebra-equality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Five axioms of alpha-conversion</title>
		<link>http://namebinding.wordpress.com/2010/07/27/five-axioms-of-alpha-conversion-2/</link>
		<comments>http://namebinding.wordpress.com/2010/07/27/five-axioms-of-alpha-conversion-2/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 11:17:52 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Alpha-conversion]]></category>
		<category><![CDATA[Cambridge HOL]]></category>
		<category><![CDATA[Lambda-calculus]]></category>
		<category><![CDATA[Theorem proving]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=238</guid>
		<description><![CDATA[Five axioms for working with lambda-terms up to alpha-conversion.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=238&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Again, sorry for the delay in updates to the site.  I handed in my thesis this morning, so updates should now become much more frequent.</p>
<p>By Andrew D. Gordon and Tom Melham, from TPHOLs 1996, available from <a href="http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=102977BDDB080D8DD134CACFBCE64CFE?doi=10.1.1.100.9901&amp;rep=rep1&amp;type=pdf">CiteSeer X</a>:</p>
<blockquote><p>We present five axioms of name-carrying lambda-terms identified up to alpha-conversion—that is, up to renaming of bound variables. We assume constructors for constants, variables, application and lambda-abstraction. Other constants represent a function Fv that returns the set of free variables in a term and a function that substitutes a term for a variable free in another term. Our axioms are (1) equations relating Fv and each constructor, (2) equations relating substitution and each constructor, (3) alpha-conversion itself, (4) unique existence of functions on lambda-terms defined by structural iteration, and (5) construction of lambda-abstractions given certain functions from variables to terms. By building a model from de Bruijn’s nameless lambda-terms, we show that our five axioms are a conservative extension of HOL. Theorems provable from the axioms include distinctness, injectivity and an exhaustion principle for the constructors, principles of structural induction and primitive recursion on lambda-terms, Hindley and Seldin’s substitution lemmas and the existence of their length function. These theorems and the model have been mechanically checked in the Cambridge HOL system.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=238&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/07/27/five-axioms-of-alpha-conversion-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Alpha-conversion is easy</title>
		<link>http://namebinding.wordpress.com/2010/07/15/alpha-conversion-is-easy/</link>
		<comments>http://namebinding.wordpress.com/2010/07/15/alpha-conversion-is-easy/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:53:59 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Alpha-conversion]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=233</guid>
		<description><![CDATA[Alpha-conversion made easy using partial bijections.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=233&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I believe that this submission was the paper mentioned by Andrew Pitts in the comments after Jordi Levy&#8217;s talk on efficient nominal unification at RTA 2010.</p>
<p>By Thorsten Altenkirch, unpublished Functional Pearl, available from the Haskell <a href="http://www.cs.nott.ac.uk/~txa/publ/alpha-draft.pdf">wiki</a>:</p>
<blockquote><p>We present a new and simple account of α-conversion suitable for formal reasoning. Our main tool is to define α-conversion as a a structural congruence parametrized by a partial bijection on free variables. We show a number of basic properties of substitution. e.g. that substitution is monadic which entails all the usual substitution laws. Finally, we relate α-equivalence classes to de Bruijn terms.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=233&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/07/15/alpha-conversion-is-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Unification of simply-typed λ-terms as logic programming</title>
		<link>http://namebinding.wordpress.com/2010/07/09/unification-of-simply-typed-%ce%bb-terms-as-logic-programming/</link>
		<comments>http://namebinding.wordpress.com/2010/07/09/unification-of-simply-typed-%ce%bb-terms-as-logic-programming/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 11:27:19 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Higher-order unification]]></category>
		<category><![CDATA[λProlog]]></category>
		<category><![CDATA[Languages and libraries]]></category>
		<category><![CDATA[Unification]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=229</guid>
		<description><![CDATA[Higher-order unification as logic programming.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=229&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By Dale Miller, from ICLP 1991, available from <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.160.8354&amp;rep=rep1&amp;type=pdf">CiteSeer X</a>:</p>
<blockquote><p>The unification of simply typed λ-terms modulo the rules of β- and η-conversions is often called “higher-order” unification because of the possible presence of variables of functional type. This kind of unification is undecidable in general and if unifiers exist, most general unifiers may not exist. In this paper, we show that such unification problems can be coded as a query of the logic programming language Lλ in a natural and clear fashion. In a sense, the translation only involves explicitly axiomatizing in Lλ the notions of equality and substitution of the simply<br />
typed λ-calculus: the rest of the unification process can be viewed as simply an interpreter of Lλ searching for proofs using those axioms.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=229&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/07/09/unification-of-simply-typed-%ce%bb-terms-as-logic-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Proposed Mathoverflow-style site for theoretical computer scientists</title>
		<link>http://namebinding.wordpress.com/2010/07/01/proposed-mathoverflow-style-site-for-theoretical-computer-scientists/</link>
		<comments>http://namebinding.wordpress.com/2010/07/01/proposed-mathoverflow-style-site-for-theoretical-computer-scientists/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 13:32:35 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[General interest]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=226</guid>
		<description><![CDATA[Theoryoverflow proposal.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=226&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t strictly related to name binding, but it may interest some of the readers here.</p>
<p>There&#8217;s currently <a href="http://area51.stackexchange.com/proposals/8766/theoretical-computer-science">plans</a> to set up a Mathoverflow-style site for theoretical computer scientists.  Here, theoretical computer science is being widely interpreted to include type theory, programming language semantics, automated reasoning, and so on, as well as the likes of computational complexity and computational geometry.  Some example on- and off-topic questions are provided with the proposal definition.</p>
<p>The proposal process is fairly simple.  If you wish to support the creation of this site, then simply follow the above link and press &#8220;Commit&#8221;.  Once the &#8220;Commit&#8221; counter reaches 100%, the site automatically launches in beta-mode.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/226/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/226/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/226/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=226&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/07/01/proposed-mathoverflow-style-site-for-theoretical-computer-scientists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Relating nominal and higher-order abstract syntax specifications</title>
		<link>http://namebinding.wordpress.com/2010/07/01/relating-nominal-and-higher-order-abstract-syntax-specifications/</link>
		<comments>http://namebinding.wordpress.com/2010/07/01/relating-nominal-and-higher-order-abstract-syntax-specifications/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:06:21 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[alphaProlog]]></category>
		<category><![CDATA[HOAS]]></category>
		<category><![CDATA[λProlog]]></category>
		<category><![CDATA[Languages and libraries]]></category>
		<category><![CDATA[Nominal techniques]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=223</guid>
		<description><![CDATA[Relating higher-order and nominal abstract syntax, through a translation from alphaProlog to G, a higher-order logic programming language.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=223&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By Andrew Gacek, from PPDP 2010, available from Andrew Gacek&#8217;s <a href="http://arxiv.org/pdf/1003.5447.pdf">website</a>:</p>
<blockquote><p>Nominal abstract syntax and higher-order abstract syntax provide a means  for describing binding structure which is higher-level than traditional  techniques. These approaches have spawned two different communities which have  developed along similar lines but with subtle differences that make them difficult  to relate. The nominal abstract syntax community has devices like names, freshness, name-abstractions with variable capture, and the new-quantifier, whereas the higher-order abstract syntax community has devices like lambda-binders, lambda conversion, raising, and the nabla-quantifier.  This paper aims to unify these communities and provide a concrete correspondence between their different devices. In particular, we develop a semantics-preserving translation from alpha-Prolog, a nominal abstract  syntax based logic programming language, to G-, a higher-order abstract syntax based logic programming language. We also discuss higher-order judgments, a  common and powerful tool for specifications with higher-order abstract syntax,  and we show how these can be incorporated into G-. This establishes G- as a  language with the power of higher-order abstract syntax, the fine-grained  variable control of nominal specifications, and the desirable properties of  higher-order judgments.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=223&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/07/01/relating-nominal-and-higher-order-abstract-syntax-specifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
		<item>
		<title>The nabla-calculus.  Functional programming with higher-order encodings.</title>
		<link>http://namebinding.wordpress.com/2010/06/21/the-nabla-calculus-functional-programming-with-higher-order-encodings/</link>
		<comments>http://namebinding.wordpress.com/2010/06/21/the-nabla-calculus-functional-programming-with-higher-order-encodings/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 14:15:14 +0000</pubDate>
		<dc:creator>Name Binding Admin</dc:creator>
				<category><![CDATA[Delphin/Elphin]]></category>
		<category><![CDATA[HOAS]]></category>
		<category><![CDATA[Languages and libraries]]></category>

		<guid isPermaLink="false">http://namebinding.wordpress.com/?p=219</guid>
		<description><![CDATA[Functional programming over higher-order data using the nabla-calculus.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=219&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By Carsten Schurmann, Adam Poswolsky and Jeffrey Sarnat, from TLCA 2005, available from the Elphin <a href="http://www.cs.yale.edu/homes/poswolsk/papers/nabla.pdf">website</a>:</p>
<blockquote><p>Higher-order encodings use functions provided by one language to represent variable binders of another. They lead to concise and elegant representations, which historically have been difficult to analyze and manipulate.<br />
In this paper we present the nabla-calculus, a calculus for defining general recursive functions over higher-order encodings. To avoid problems commonly associated with using the same function space for representations and computations, we separate one from the other. The simply-typed λ-calculus plays the role of the representation level. The computation level contains not only the usual computational primitives but also an embedding of the representation-level. It distinguishes itself from similar systems by allowing recursion under representation-level λ-binders while permitting a natural style of programming which we believe scales to other logical frameworks. Sample programs include bracket abstraction, parallel reduction, and an evaluator for a simple language with first-class continuations.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/namebinding.wordpress.com/219/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/namebinding.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/namebinding.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=namebinding.wordpress.com&amp;blog=9589584&amp;post=219&amp;subd=namebinding&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://namebinding.wordpress.com/2010/06/21/the-nabla-calculus-functional-programming-with-higher-order-encodings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Name Binding Admin</media:title>
		</media:content>
	</item>
	</channel>
</rss>
