<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fixed-Point-Combinator on Siddharth Mishra</title><link>http://brightprogrammer.in/tags/fixed-point-combinator/</link><description>Recent content in Fixed-Point-Combinator 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/fixed-point-combinator/index.xml" rel="self" type="application/rss+xml"/><item><title>Lambda Calculus - Fixed Point Theorem</title><link>http://brightprogrammer.in/posts/5-lambda-calculus-fixed-point-theorem/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>http://brightprogrammer.in/posts/5-lambda-calculus-fixed-point-theorem/</guid><description>&lt;h2 id="fixed-point-theorem">Fixed Point Theorem&lt;/h2>
&lt;blockquote>
&lt;p>$ \forall F \quad \exists X \mid FX = X $&lt;/p>
&lt;p>For all lambda expression $F$, there exists another lambda expression $X$, such that $FX = X$, meaning when $F$ is
applied over $X$ we get $X$ (itself).&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>Let&amp;rsquo;s take $F = \lambda x . x$ (the identity abstraction), Then any lambda expression can take place of $X$.&lt;/li>
&lt;li>Now consider $F = \lambda x . y$, then we have $X \equiv y$, because $(\lambda x . y)y = y$.&lt;/li>
&lt;li>If $F = \lambda x . xy$, then? Then can use $X \stackrel{\beta}{=} \lambda y . X$, because $FX \equiv (\lambda x . xy)(\lambda y . X) \stackrel{\beta}{\rightarrow} (\lambda y . X) y \stackrel{\beta}{\rightarrow} X$.&lt;/li>
&lt;li>What if $F = \lambda x . xx$ then? We have $X \stackrel{\beta}{=} \lambda x . x$ or $X \stackrel{\eta}{=} I$ (the identity abstraction). Then $FX = FI = II = I$.&lt;/li>
&lt;/ul>
&lt;div class="notice notice-info">
 &lt;p class="notice-title">Info&lt;/p></description></item></channel></rss>