<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free-Variables on Siddharth Mishra</title><link>http://brightprogrammer.in/tags/free-variables/</link><description>Recent content in Free-Variables on Siddharth Mishra</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 14 Jun 2026 21:53:10 -0700</lastBuildDate><atom:link href="http://brightprogrammer.in/tags/free-variables/index.xml" rel="self" type="application/rss+xml"/><item><title>Lambda Calculus - Free &amp; Bound Variables</title><link>http://brightprogrammer.in/posts/3-lambda-calculus-free-and-bound-variables/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>http://brightprogrammer.in/posts/3-lambda-calculus-free-and-bound-variables/</guid><description>&lt;h1 id="free--bound-variables">Free &amp;amp; Bound Variables&lt;/h1>
&lt;p>A variable occurrence is &lt;strong>bound&lt;/strong> if it lies inside the scope of some $\lambda$ that binds it.
Otherwise it&amp;rsquo;s &lt;strong>free&lt;/strong>. Free variables are just the &amp;ldquo;inputs&amp;rdquo; a term still depends on.&lt;/p>
&lt;div class="notice notice-info">
 &lt;p class="notice-title">Info&lt;/p>
 &lt;div class="notice-body">When I say a variable is free/bound, I mean the &lt;strong>occurrence&lt;/strong>. The same symbol can be both free
and bound inside the same expression.&lt;/div>
&lt;/div>

&lt;h2 id="definitions">Definitions&lt;/h2>
&lt;p>We can define the set of free variables $\text{FV}(M)$ and bound variables $\text{BV}(M)$ inductively:&lt;/p></description></item></channel></rss>