<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Equivalence-Relation on Siddharth Mishra</title><link>http://brightprogrammer.in/tags/equivalence-relation/</link><description>Recent content in Equivalence-Relation 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/equivalence-relation/index.xml" rel="self" type="application/rss+xml"/><item><title>Lambda Calculus - Equivalences &amp; Reductions</title><link>http://brightprogrammer.in/posts/2-lambda-calculus-equivalences-and-reductions/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>http://brightprogrammer.in/posts/2-lambda-calculus-equivalences-and-reductions/</guid><description>&lt;p>This section is important, because we&amp;rsquo;ll learn how are applications performed on given
lambda expressions.&lt;/p>
&lt;div class="notice notice-info">
 &lt;p class="notice-title">Info&lt;/p>
 &lt;div class="notice-body">TL;DR, to apply a lambda term in a lambda expression, we use a series
of reductions. These reductions come from corresponding equivalence relations.
A reduction is just another way of replacing the lambda expression with a corresponding
equivalent expression.&lt;/div>
&lt;/div>

&lt;h1 id="equivalence">Equivalence&lt;/h1>
&lt;p>When considering equivalence of two expressions, they can be equivalent in four ways&lt;/p>
&lt;ul>
&lt;li>$\alpha$-equivalence - Renaming of bound variables&lt;/li>
&lt;li>$\beta$-equivalence - Function application and reduction&lt;/li>
&lt;li>$\eta$-equivalence - Function extensionality&lt;/li>
&lt;li>syntactic equivalence&lt;/li>
&lt;/ul>
&lt;p>These equivalences are basically the equivalence relations we talked about above.
Using a series of these equivalence relations between two lambda expressions, we can
apply reductions to source lambda expression, and then reach a final, target expression
from a source expression.&lt;/p></description></item></channel></rss>