<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Kombinatorna_logika</id>
	<title>Kombinatorna logika - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Kombinatorna_logika"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;action=history"/>
	<updated>2026-09-02T21:37:08Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=439183&amp;oldid=prev</id>
		<title>WikiSysop: bnz</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=439183&amp;oldid=prev"/>
		<updated>2022-03-22T11:43:42Z</updated>

		<summary type="html">&lt;p&gt;bnz&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 22. ožujak 2022. u 11:43&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&#039;&#039;&#039;Kombinatorna logika&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;&lt;/del&gt;Kombinatorna logika&#039;&#039;&#039; je notacija koju su uveli [[Moses Schönfinkel]] i [[Haskell Curry]] kako bi eliminirali potrebu za [[varijabla]]ma u [[matematička logika|matematičkoj logici]]. U zadnje se vrijeme koristi u računarstvu kao teoretski [[model računanja]] te također kao baza za [[funkcijsko programiranje|funkcijske programske jezike]]. Zasnovan je na &#039;&#039;&#039;kombinatorima&#039;&#039;&#039;, koji su [[funkcija višeg reda|funkcije višeg reda]] i koji koriste samo primjenu (aplikaciju) funkcije i možda druge, ranije definirane kombinatore za definiranje rezultata svojih argumenata.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kombinatorna logika&#039;&#039;&#039; je notacija koju su uveli [[Moses Schönfinkel]] i [[Haskell Curry]] kako bi eliminirali potrebu za [[varijabla]]ma u [[matematička logika|matematičkoj logici]]. U zadnje se vrijeme koristi u računarstvu kao teoretski [[model računanja]] te također kao baza za [[funkcijsko programiranje|funkcijske programske jezike]]. Zasnovan je na &#039;&#039;&#039;kombinatorima&#039;&#039;&#039;, koji su [[funkcija višeg reda|funkcije višeg reda]] i koji koriste samo primjenu (aplikaciju) funkcije i možda druge, ranije definirane kombinatore za definiranje rezultata svojih argumenata.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kombinatorna logika u matematici ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Kombinatorna logika u matematici ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=332559&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatska zamjena teksta  (-{{cite book +{{Citiranje knjige)</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=332559&amp;oldid=prev"/>
		<updated>2021-11-17T05:15:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatska zamjena teksta  (-{{cite book +{{Citiranje knjige)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 17. studeni 2021. u 05:15&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l354&quot;&gt;Redak 354:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 354:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Izvori ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Izvori ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Moses Schönfinkel]], 1924, &amp;quot;Über die Bausteine der mathematischen Logik,&amp;quot; translated as &amp;quot;On the Building Blocks of Mathematical Logic&amp;quot; in &amp;#039;&amp;#039;From Frege to Gödel: a source book in mathematical logic, 1879-1931&amp;#039;&amp;#039;, [[Jean van Heijenoort]], ed. Harvard University Press, 1967. {{ISBN|0-674-32449-8}}  Članak koji je osnovao kombinatornu logiku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Moses Schönfinkel]], 1924, &amp;quot;Über die Bausteine der mathematischen Logik,&amp;quot; translated as &amp;quot;On the Building Blocks of Mathematical Logic&amp;quot; in &amp;#039;&amp;#039;From Frege to Gödel: a source book in mathematical logic, 1879-1931&amp;#039;&amp;#039;, [[Jean van Heijenoort]], ed. Harvard University Press, 1967. {{ISBN|0-674-32449-8}}  Članak koji je osnovao kombinatornu logiku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cite book&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Citiranje knjige&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| last      = Curry&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| last      = Curry&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| first     = Haskell B.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| first     = Haskell B.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l364&quot;&gt;Redak 364:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 364:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| location  = Amsterdam&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| location  = Amsterdam&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cite book&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Citiranje knjige&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| last      = Curry&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| last      = Curry&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| first     = Haskell B.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| first     = Haskell B.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=49791&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Kombinatorna_logika&amp;diff=49791&amp;oldid=prev"/>
		<updated>2021-08-23T03:03:29Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;Kombinatorna logika&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&amp;#039;&amp;#039;&amp;#039;Kombinatorna logika&amp;#039;&amp;#039;&amp;#039; je notacija koju su uveli [[Moses Schönfinkel]] i [[Haskell Curry]] kako bi eliminirali potrebu za [[varijabla]]ma u [[matematička logika|matematičkoj logici]]. U zadnje se vrijeme koristi u računarstvu kao teoretski [[model računanja]] te također kao baza za [[funkcijsko programiranje|funkcijske programske jezike]]. Zasnovan je na &amp;#039;&amp;#039;&amp;#039;kombinatorima&amp;#039;&amp;#039;&amp;#039;, koji su [[funkcija višeg reda|funkcije višeg reda]] i koji koriste samo primjenu (aplikaciju) funkcije i možda druge, ranije definirane kombinatore za definiranje rezultata svojih argumenata.&lt;br /&gt;
&lt;br /&gt;
== Kombinatorna logika u matematici ==&lt;br /&gt;
&lt;br /&gt;
Kombinatorna je logika izvorno zamišljena kao &amp;#039;pred-logika&amp;#039; koja bi osvijetlila uporabu kvantificiranih varijabli u logici, eliminirajući ih. Drugi način eliminacije kvantificiranih varijabli su predikatni funktori koje je osmislio [[Willard Van Orman Quine]]. Iako većina sustava kombinatorne logike nadilazi ekspresivnu moć logike prvog reda, Quineovi predikatni funktori su u ekspresivnoj moći istovjetni logici prvog reda.&lt;br /&gt;
&lt;br /&gt;
Izvorni stvoritelj kombinatorne logike, Schönfinkel, nije ništa objavio o kombinatornoj logici nakon izvornog rada iz 1924., te općenito prestao publicirati nakon što je [[Staljin]] konsolidirao svoju moć 1929. Curry je ponovno otkrio kombinatore dok je bio doktorski student na [[Sveučilište u Göttingenu|Sveučilištu u Göttingenu]] kasnih 1920-ih, ali taj se legendarni odsjek raspao kad je [[Hitler]] došao na vlast 1933. Kasnih 1930-ih su [[Alonzo Church]] i njegovi studenti na Princetonu otkrili rivalni formalizam za funkcijsku apstrakciju, [[lambda račun]], koji se pokazao popularnijim od kombinatorne logike. Rezultat ovog povijesnog spleta okolnosti jest da, sve dok se teoretsko računarstvo počelo zanimati za kombinatornu logiku 1960-ih i 70-ih, sav rad na tu temu su odradili [[Haskell Curry]] i njegovi studenti, te belgijanac Robert Feys. Vidi Curry i Feys (1958.), te Curry &amp;#039;&amp;#039;et al.&amp;#039;&amp;#039; (1972.) za pregled rane povijesti kombinatorne logike. Za suvremeniji paralelni tretman kombinatorne logike  i lambda računa, vidi Barendregt (1984.), koji također daje pregled [[teorija modela|modela]] koje je [[Dana Scott]] izveo za kombinatornu logiku 1960-ih i 70-ih.&lt;br /&gt;
&lt;br /&gt;
== Kombinatorna logika u računarstvu ==&lt;br /&gt;
&lt;br /&gt;
U računarstvu, kombinatorna se logika koristi kao pojednostavljeni model [[računanje|računanja]], korišten u [[teorija izračunljivosti|teoriji izračunljivosti]] i [[teoriji dokaza]]. Unatoč svojoj jednostavnosti, kombinatorna logika obuhvaća mnoga esencijalna svojstva računanja.&lt;br /&gt;
&lt;br /&gt;
Kombinatorna se logika može shvatiti kao varijanta [[lambda račun]]a, u kojoj su lambda izrazi (koji predstavljaju funkcijsku apstrakciju) zamijenjeni skupom &amp;#039;&amp;#039;kombinatora&amp;#039;&amp;#039;, primitivnih funkcija koji nemaju [[slobodna varijabla|slobodnih varijabli]]. Lako je transformirati lambda izraz u kombinatorni izraz, i kombinatorna je redukcija mnogo jednostavnija od lambda redukcije. Stoga je kombinatorna logika korištena za modeliranje nekih [[striktni programski jezik|nestriktnih]] [[funkcijsko programiranje|funkcijskih]] programskih jezika i [[stroj za redukciju grafa|sklopovlja]]. Najčišći oblik ovoga pogleda jest programski jezik [[Unlambda]], čiji su jedini primitivi S i K kombinatori i znakovni I/O. Iako nije praktičan programski jezik, Unlambda ima teoretsku važnost.&lt;br /&gt;
&lt;br /&gt;
Kombinatornoj logici može biti pridjeljeno mnogo interpretacija. Mnogi raniji radovi Curryja su pokazali kako prevesti skup aksioma konvencionalne logike u jednadžbe kombinatorne logike (Hindley i Meredith 1990). Dana Scott je 1960-ih i 70-ih pokazao kako usuglasiti [[teorija modela|teoriju modela]] i kombinatornu logiku.&lt;br /&gt;
&lt;br /&gt;
== Sažetak lambda računa ==&lt;br /&gt;
{{glavni|lambda račun}}&lt;br /&gt;
&lt;br /&gt;
Lambda račun se bavi objektima zvanim &amp;#039;&amp;#039;lambda termini&amp;#039;&amp;#039; koji su stringovi simbola jednog od sljedećih oblika:&lt;br /&gt;
&lt;br /&gt;
*       &amp;#039;&amp;#039;v&amp;#039;&amp;#039;             &lt;br /&gt;
*       &amp;#039;&amp;#039;λv&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;&lt;br /&gt;
*       (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
pri čemu je &amp;#039;&amp;#039;v&amp;#039;&amp;#039; ime varijable izvučeno iz predefiniranog beskonačnog skupa imena varijabli, a &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; i &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; su lambda termini. Termini oblika &amp;#039;&amp;#039;λv.E1&amp;#039;&amp;#039; se zovu &amp;#039;&amp;#039;apstrakcije&amp;#039;&amp;#039;. Varijabla &amp;#039;&amp;#039;v&amp;#039;&amp;#039; je zvana [[formalni parametar]] apstrakcije, i &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; je &amp;#039;&amp;#039;tijelo&amp;#039;&amp;#039; apstrakcije.&lt;br /&gt;
&lt;br /&gt;
Termini &amp;#039;&amp;#039;λv.E1&amp;#039;&amp;#039; predstavljaju funkciju koja, primijenjena na argument, veže formalni parametar &amp;#039;&amp;#039;v&amp;#039;&amp;#039; na argument i potom izračunava rezultirajuću vrijednost od &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; - to jest, vraća &amp;#039;&amp;#039;E1&amp;#039;&amp;#039;, sa svakim pojavljivanjem &amp;#039;&amp;#039;v&amp;#039;&amp;#039; zamijenjenim argumentom.&lt;br /&gt;
&lt;br /&gt;
Termini oblika &amp;#039;&amp;#039;(E1 E2)&amp;#039;&amp;#039; su zvane &amp;#039;&amp;#039;aplikacije&amp;#039;&amp;#039;. Aplikacije modeliraju invokaciju funkcije ili izvršavanje: funkcija predstavljena s &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; se invocira, s &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; kao argumentom, i rezultat se izračunava. Ako je &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; (ponekad nazvan &amp;#039;&amp;#039;aplikandom&amp;#039;&amp;#039;) apstrakcija, termin može biti &amp;#039;&amp;#039;reduciran&amp;#039;&amp;#039;: &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;, argument, može biti supstituiran tijelom od &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; mjesto formalnog parametra od &amp;#039;&amp;#039;E1&amp;#039;&amp;#039;, te je rezultat novi lambda termin koji je &amp;#039;&amp;#039;ekvivalentan&amp;#039;&amp;#039; starome. Ako lambda termin ne sadrži podtermine oblika &amp;#039;&amp;#039;(λv.E1 E2)&amp;#039;&amp;#039;, tada ne može biti reduciran, i kaže se da je u [[beta normalni oblik|normalnom obliku]].&lt;br /&gt;
&lt;br /&gt;
Izraz &amp;#039;&amp;#039;E&amp;#039;&amp;#039;[&amp;#039;&amp;#039;v&amp;#039;&amp;#039; := &amp;#039;&amp;#039;a&amp;#039;&amp;#039;] predstavlja rezultat uzimanja termina &amp;#039;&amp;#039;E&amp;#039;&amp;#039; i zamjene svih slobodnih pojavljivanja od &amp;#039;&amp;#039;v&amp;#039;&amp;#039; s &amp;#039;&amp;#039;a&amp;#039;&amp;#039;. Stoga se piše:&lt;br /&gt;
&lt;br /&gt;
:(&amp;#039;&amp;#039;λv.E&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039;) =&amp;gt; &amp;#039;&amp;#039;E&amp;#039;&amp;#039;[&amp;#039;&amp;#039;v&amp;#039;&amp;#039; := &amp;#039;&amp;#039;a&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
Po konvenciji, uzima se &amp;#039;&amp;#039;(a b c d ... z)&amp;#039;&amp;#039; kao kraći zapis za &amp;#039;&amp;#039;(...(((a b) c) d) ... z)&amp;#039;&amp;#039;. (tj., aplikcija je [[asocijativnost|asocijativna ulijevo]].)&lt;br /&gt;
&lt;br /&gt;
Motivacija za ovu definiciju redukcije jest ta da obuhvaća esencijalno ponašanje svih matematičkih funkcija. Primjerice, neka se razmatra funkcija koja izračunava kvadrat broja. Može se zapisati:&lt;br /&gt;
&lt;br /&gt;
:Kvadrat od &amp;#039;&amp;#039;x&amp;#039;&amp;#039; jest &amp;#039;&amp;#039;x&amp;#039;&amp;#039;*&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
(Rabeći &amp;quot;*&amp;quot; za označavanje množenja.)  &amp;#039;&amp;#039;x&amp;#039;&amp;#039; je ovdje [[formalni parametar]] funkcije. Evaluacijom kvadrata za pojedini argument, primjerice 3, on se umeće u definiciju na mjesto formalnog parametra:&lt;br /&gt;
&lt;br /&gt;
:Kvadrat od 3 jest 3*3&lt;br /&gt;
&lt;br /&gt;
Da bi se evaluirao rezultirajući izraz 3*3, valja posegnuti za znanjem množenja i brojem 3. S obzirom da je bilo koje računanje jednostavno kompozicija evalucije pogodnih funkcija nad pogodnim primitivnim argumentima, ovaj je jednostavni princip supstitucije dovoljan da obuhvati esencijalni mehanizam računanja. Štoviše, u lambda računu, notacije se kao što su &amp;#039;3&amp;#039; i &amp;#039;*&amp;#039; mogu predstaviti bez potrebe za vanjski definiranim primitivnim operatorima ili konstantama. Moguće je identificirati termine u lambda računu koji se, prilikom odgovarajuće interpretacije, ponašaju kao broj 3 i kao operator množenja.&lt;br /&gt;
&lt;br /&gt;
Poznato je da je lambda račun računski istovjetan po svojoj moći mnogim drugim mogućim [[model računanja|modelima računanja]] (uključujući [[Turingov stroj|Turingove strojeve]]); to jest, bilo koje računanje koje može biti ostvareno u ovim drugim modelima se može izraziti u lambda računu, kao i obratno. Prema [[Church-Turingova teza|Church-Turingovoj tezi]], oba modela mogu izraziti bilo koje računanje.&lt;br /&gt;
&lt;br /&gt;
Možda je iznenađujuće da lambda račun može predstaviti bilo koje smislivo računanje rabeći jednostavne notacije funkcijske apstrakcije i aplikacije zasnovane na jednostavnim tekstualnim susptitucijama termina varijablama. Još je fascinantnija činjenica da apstrakcije nije ni nužna za takvo nešto - &amp;#039;&amp;#039;kombinatorna logika&amp;#039;&amp;#039; je model računanja istovjetan lambda računu, ali bez apstrakcije.&lt;br /&gt;
&lt;br /&gt;
== Kombinatorni računi ==&lt;br /&gt;
&lt;br /&gt;
S obzirom da je apstrakcija jedini način za izgradnju funkcija u lambda računu, nešto je mora zamijeniti u kombinatornoj logici. Umjesto apstrakcije, kombinatorni račun pruža ograničen skup primitivnih funkcija iz kojih se mogu izgraditi ostale funkcije.&lt;br /&gt;
&lt;br /&gt;
=== Kombinatorni termini ===&lt;br /&gt;
&lt;br /&gt;
Kombinatorni termin je jednog od sljedećih oblika:&lt;br /&gt;
*&amp;#039;&amp;#039;v&amp;#039;&amp;#039;&lt;br /&gt;
*&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&lt;br /&gt;
*(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)&lt;br /&gt;
pri čemu je &amp;#039;&amp;#039;v&amp;#039;&amp;#039; varijabla, &amp;#039;&amp;#039;P&amp;#039;&amp;#039; jedna od primitivnih funkcija, a &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; i &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; kombinatorni termini. Same primitivne funkcije su &amp;#039;&amp;#039;kombinatori&amp;#039;&amp;#039;, odnosno funkcije koje ne sadrže [[slobodna varijabla|slobodne varijable]].&lt;br /&gt;
&lt;br /&gt;
=== Primjeri kombinatora ===&lt;br /&gt;
&lt;br /&gt;
Najjednostavniji primjer kombinatora jest &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;, kombinator identiteta, koji je definiran kao&lt;br /&gt;
&lt;br /&gt;
:(&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
za sve termine &amp;#039;&amp;#039;x&amp;#039;&amp;#039;. Drugi jednostavni kombinator jest &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;, koji proizvodi konstantne funkcije: (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) je funkcija koja, za bilo koji argument, vraća &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, tako da vrijedi&lt;br /&gt;
&lt;br /&gt;
:((&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) &amp;#039;&amp;#039;y&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
za sve termine &amp;#039;&amp;#039;x&amp;#039;&amp;#039; i &amp;#039;&amp;#039;y&amp;#039;&amp;#039;. Ili, slijedeći istu konvenciju za višestruku aplikaciju kao u lambda računu,&lt;br /&gt;
&lt;br /&gt;
:(&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Treći je kombinator &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;, koje je poopćena verzija aplikacije:&lt;br /&gt;
&lt;br /&gt;
:(&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039;) = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039; (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; aplicira &amp;#039;&amp;#039;x&amp;#039;&amp;#039; na &amp;#039;&amp;#039;y&amp;#039;&amp;#039; nakon što prvotno supstituira &amp;#039;&amp;#039;z&amp;#039;&amp;#039; u svakom od njih. Drugim riječina, &amp;#039;&amp;#039;x&amp;#039;&amp;#039; je primijenjen na &amp;#039;&amp;#039;y&amp;#039;&amp;#039; unutar okoliša &amp;#039;&amp;#039;z&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Ako su dani &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; je nepotreban, s obzirom da može biti izgrađen iz druga dva:&lt;br /&gt;
&lt;br /&gt;
:((&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&lt;br /&gt;
::  =  (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&lt;br /&gt;
::  =  (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;))&lt;br /&gt;
::  =  &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
za svaki termin &amp;#039;&amp;#039;x&amp;#039;&amp;#039;. Valja uočiti da iako vrijedi ((&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;#039;&amp;#039;x&amp;#039;&amp;#039;) = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) za svaki &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;) nije jednako &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;. Kaže se da su termini [[ekstenzionalna jednakost|ekstenzionalno jednaki]]. Ekstenzionalna jednakost obuhvaća matematičku notaciju jednakosti funkcija: dvije su funkcije jednake ako daju isti rezultat za iste argumente. Kao suprotnost, sami termini obuhvaćaju notaciju &amp;#039;&amp;#039;intenzionalne jednakosti&amp;#039;&amp;#039; funkcija: dvije su funkcije &amp;#039;jednake&amp;#039; samo ako imaju identične implementacije. Mnogo je načina za implementirati funkciju identiteta; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;) i &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; među ostalima. U ovom će se članku riječ &amp;#039;&amp;#039;ekvivalentan&amp;#039;&amp;#039; rabiti u smislu ekstenzionalne jednakosti, dok će se riječ &amp;#039;&amp;#039;jednak&amp;#039;&amp;#039; rabiti za identične kombinatorne termine.&lt;br /&gt;
&lt;br /&gt;
Zanimljiviji kombinator jest [[kombinator fiksne točke]] ili &amp;#039;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;&amp;#039; kombinator, koji se može koristiti za implementaciju [[rekurzija|rekurzije]].&lt;br /&gt;
&lt;br /&gt;
=== Potpunost &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; baze ===&lt;br /&gt;
&lt;br /&gt;
Možda je zapanjujuća činjenica da &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; mogu biti komponirani za stvaranje kombinatora koji su ekstenzionalno jednaki &amp;#039;&amp;#039;bilo kojem&amp;#039;&amp;#039; lambda terminu, i stoga, po Churchovoj tezi, bilo kojoj izračunljivoj funkciji uopće. Dokaz se sastoji od uvođenja transformacije, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;amp;nbsp;], koja vrši konverziju proizvoljnog lambda termina u ekvivalentni kombinator.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;amp;nbsp;] se može definirati na sljedeći način:&lt;br /&gt;
&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;V&amp;#039;&amp;#039;]          =&amp;gt; &amp;#039;&amp;#039;V&amp;#039;&amp;#039;&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)]    =&amp;gt; (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;])&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;]       =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E&amp;#039;&amp;#039;])         (ako &amp;#039;&amp;#039;x&amp;#039;&amp;#039; nije slobodan u &amp;#039;&amp;#039;E&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;]       =&amp;gt; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;]    =&amp;gt; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt; (ako je &amp;#039;&amp;#039;x&amp;#039;&amp;#039; slobodan u &amp;#039;&amp;#039;E&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)] =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;])&lt;br /&gt;
Ovaj je proces također poznat kao &amp;#039;&amp;#039;eliminacija apstrakcije&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Konverzija lambda termina u ekvivalentan kombinatorni termin ====&lt;br /&gt;
&lt;br /&gt;
Na primjer, lambda termin &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) će se konvertirati u sljedeći kombinator:&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)] &lt;br /&gt;
::        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt; (po pravilu 5)&lt;br /&gt;
::        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;y&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;])] (po pravilu 6)&lt;br /&gt;
::        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;])] (po pravilu 4)&lt;br /&gt;
::        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;       (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;))] (po pravilima 3 i 1)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)]) (po pravilu 6)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)]) (po pravilu 3)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;])) (po pravilu 6)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;])) (po pravilu 3)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) (po pravilu 4)&lt;br /&gt;
&lt;br /&gt;
Ako pprimijenimo ovaj kombinator na bilo koja dva termina &amp;#039;&amp;#039;x&amp;#039;&amp;#039; i &amp;#039;&amp;#039;y&amp;#039;&amp;#039;, reducirat će se kao što slijedi:&lt;br /&gt;
&lt;br /&gt;
:          (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;) x y)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;) x  (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x) y)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x) y)&lt;br /&gt;
::        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; y (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x y))&lt;br /&gt;
::        = (y (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)   &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x y))&lt;br /&gt;
::        = (y (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; x (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x) y))&lt;br /&gt;
::        = (y (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x) y))&lt;br /&gt;
::        = (y (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; x))&lt;br /&gt;
::        = (y x)&lt;br /&gt;
&lt;br /&gt;
Kombinatorno je predstavljanje (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) mnogo dulje od predstavljanja preko lambda termina &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(y x). Ovo je tipično ponašanje. Općenito, &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;amp;nbsp;] konstrukcija može proširiti lambda termin duljine &amp;#039;&amp;#039;n&amp;#039;&amp;#039; u kombinatorni termin duljine [[Veliko O notacija|Θ]](3&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==== Objašnjenje &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;amp;nbsp;] transformacije ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;amp;nbsp;] transformacija je motivirana željom za eliminacijom apstrakcije. Dva specijalna slučaja, pravila 3 i 4, su trivijalna: &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039; je očito ekvivalentno &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;, i &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039; je očito ekvivalentno (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;E&amp;#039;&amp;#039;) ako se &amp;#039;&amp;#039;x&amp;#039;&amp;#039; ne pojavljuje slobodan u &amp;#039;&amp;#039;E&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Prva su dva pravila također jednostavna: Varijable se konvertiraju u same sebe, a aplikacije, koje su dozvoljene u kombinatornim terminima, su konvertirane u kombinatore jednostavnom konverzijom aplikanda i argumenta u kombinatore.&lt;br /&gt;
&lt;br /&gt;
Pravila 5 i 6 su nešto zanimljivija. Pravilo 5 jednostvno kaže da se u svrhu konverzije složene apstrakcije u kombinator mora prvo konvertirati njeno tijelo u kombinator, a potom eliminirati apstrakciju. Pravilo 6 ustvari eliminira apstrakciju.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;) je funkcija koja prima argument, npr. &amp;#039;&amp;#039;a&amp;#039;&amp;#039;, i supstituira ga u lambda termin (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;) na mjestu &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, pri čemu daje (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)[&amp;#039;&amp;#039;x&amp;#039;&amp;#039; : = &amp;#039;&amp;#039;a&amp;#039;&amp;#039;]. Ali supstitucija &amp;#039;&amp;#039;a&amp;#039;&amp;#039; u (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;) mjesto &amp;#039;&amp;#039;x&amp;#039;&amp;#039; je isto što i supstitucija u oba &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; i &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; te je stoga&lt;br /&gt;
&lt;br /&gt;
        (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)[&amp;#039;&amp;#039;x&amp;#039;&amp;#039; := &amp;#039;&amp;#039;a&amp;#039;&amp;#039;] = (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;[&amp;#039;&amp;#039;x&amp;#039;&amp;#039; := &amp;#039;&amp;#039;a&amp;#039;&amp;#039;] &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;[&amp;#039;&amp;#039;x&amp;#039;&amp;#039; := &amp;#039;&amp;#039;a&amp;#039;&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
(&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;) &amp;#039;&amp;#039;a&amp;#039;&amp;#039;) = ((&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039;) (&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039;))&lt;br /&gt;
                       = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039;)&lt;br /&gt;
                       = ((&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;) &amp;#039;&amp;#039;a&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Po ekstenzionalnoj jednakosti,&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)     = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Stoga, da bi se pronašao kombinator ekvivalentan sa &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;), dovoljno je pronaći kombinator ekvivalentan sa (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;), i&lt;br /&gt;
&lt;br /&gt;
        (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
očito odgovara. Svaki od &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; i &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; očito sadrži strogo manje apstrakcija od (&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;), te stoga rekurzija mora terminirati u lambda terminu koji uopće ne sadrži aplikacije&amp;amp;mdash;ili varijablu, ili termin oblika &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Pojednostavljenja transformacije ===&lt;br /&gt;
==== η-redukcija ====&lt;br /&gt;
&lt;br /&gt;
Kombinatori generirani &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;[&amp;amp;nbsp;] transformacijom se mogu učiniti manjima ako uzmemo u obzir pravilo &amp;#039;&amp;#039;η-redukcije&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)] = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E&amp;#039;&amp;#039;]   (ako &amp;#039;&amp;#039;x&amp;#039;&amp;#039; nije slobodan u &amp;#039;&amp;#039;E&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
[[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E&amp;#039;&amp;#039; x)]] je funkcija koja prima argument, &amp;#039;&amp;#039;x&amp;#039;&amp;#039;, i aplicira funkciju &amp;#039;&amp;#039;E&amp;#039;&amp;#039; na nj - ovo je ekstenzionalno jednako samoj funkciji &amp;#039;&amp;#039;E&amp;#039;&amp;#039;. Stoga je dovoljno konvertirati &amp;#039;&amp;#039;E&amp;#039;&amp;#039; u kombinatorni oblik.&lt;br /&gt;
&lt;br /&gt;
Uzimajući u obzir ovo pojednostavljenje, gornji primjer postaje:&lt;br /&gt;
&lt;br /&gt;
          &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)] &lt;br /&gt;
        = ...&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)])&lt;br /&gt;
&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)                 (po η-redukciji)&lt;br /&gt;
&lt;br /&gt;
Kombinator je ekvivalentan prethodnom, duljem:&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))   &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;x&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;))&lt;br /&gt;
        = (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;))&lt;br /&gt;
        = (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Slično, izvorna inačica &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;[] transformacije je transformirala funkciju identiteta &amp;#039;&amp;#039;λf&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;f&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) u (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;) (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)). Pravilom η-redukcije, &amp;#039;&amp;#039;λf&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;f&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) je transformirana u &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Baza jedne točke ====&lt;br /&gt;
&lt;br /&gt;
Postoje baze s jednom točkom iz koje može biti komponiran bilo koji kombinator koji je ekstenzionalno jednak &amp;#039;&amp;#039;bilo kojem&amp;#039;&amp;#039; lambda terminu. Najjednostavniji primjer takve baze jest {&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;} pri čemu je:&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; ≡ &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.((x&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Nije teško provjeriti da je:&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;)) =&amp;lt;sup&amp;gt;ηß&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; and&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;)))) =&amp;lt;sup&amp;gt;ηß&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
S obzirom da je {&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;} baza, slijedi da je {&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;} također baza.&lt;br /&gt;
&lt;br /&gt;
==== Kombinatori B, C ====&lt;br /&gt;
&lt;br /&gt;
Kao dodatak &amp;#039;&amp;#039;S&amp;#039;&amp;#039; i &amp;#039;&amp;#039;K&amp;#039;&amp;#039;, [[Moses Schönfinkel|Schönfinkel]]ov papir uključuje dva kombinatora koja su danas nazvana &amp;#039;&amp;#039;B&amp;#039;&amp;#039; i &amp;#039;&amp;#039;C&amp;#039;&amp;#039;, sa sljedećim redukcijama:&lt;br /&gt;
&lt;br /&gt;
        (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039; &amp;#039;&amp;#039;b&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039;) = (&amp;#039;&amp;#039;a&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039; &amp;#039;&amp;#039;b&amp;#039;&amp;#039;)&lt;br /&gt;
        (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;a&amp;#039;&amp;#039; &amp;#039;&amp;#039;b&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039;) = (&amp;#039;&amp;#039;a&amp;#039;&amp;#039; (&amp;#039;&amp;#039;b&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
Također objašnjava kako se oni mogu iskazati rabeći samo &amp;#039;&amp;#039;S&amp;#039;&amp;#039; i &amp;#039;&amp;#039;K&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Ovi su kombinatori izuzetno korisni prilikom prevođenja predikatne logike ili lambda računa u kombinatorne izraze. Rabio ih je i [[Haskell Curry|Curry]], a mnogo kasnije i [[David Turner (računalni znanstvenik)|David Turner]], čije se ime povezuje s računskom uporabom. Rabeći ih, možemo proširiti transformacijska pravila kao što slijedi:&lt;br /&gt;
&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;V&amp;#039;&amp;#039;]          =&amp;gt; &amp;#039;&amp;#039;V&amp;#039;&amp;#039;&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)]    =&amp;gt; (&amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;])&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;]       =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E&amp;#039;&amp;#039;])         (ako &amp;#039;&amp;#039;x&amp;#039;&amp;#039; nije slobodan uis not free in &amp;#039;&amp;#039;E&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;]       =&amp;gt; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;]    =&amp;gt; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt; (ako je &amp;#039;&amp;#039;x&amp;#039;&amp;#039; slobodan u &amp;#039;&amp;#039;E&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)] =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;]) (ako je &amp;#039;&amp;#039;x&amp;#039;&amp;#039; slobodan i u &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; i u &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)] =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;]) (ako je &amp;#039;&amp;#039;x&amp;#039;&amp;#039; slobodan u &amp;#039;&amp;#039;E1&amp;#039;&amp;#039; ali ne i u &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)&lt;br /&gt;
#       &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)] =&amp;gt; (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;]) (ako je &amp;#039;&amp;#039;x&amp;#039;&amp;#039; slobodan u &amp;#039;&amp;#039;E2&amp;#039;&amp;#039; ali ne i u &amp;#039;&amp;#039;E1&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Rabeći &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; kombinatore, transformacija od&lt;br /&gt;
&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) izgleda ovako:&lt;br /&gt;
&lt;br /&gt;
          &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)] &lt;br /&gt;
        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;y&amp;#039;&amp;#039;] &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)]     (pravilom 7)&lt;br /&gt;
        = &amp;#039;&amp;#039;T&amp;#039;&amp;#039;[&amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)]&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)                   (η-redukcija)&lt;br /&gt;
        = &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;*&amp;lt;/sub&amp;gt;(tradicionalna kanonska notacija: &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;*&amp;lt;/sub&amp;gt; = &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;&amp;#039;(tradicionalna kanonska notacija: &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
I zaista, (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;) se reducira u (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;):&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Motivacija je u ovom slučaju ta da su &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; ograničene verzije od &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;. Dok &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; prima vrijednost i spustituira je i u aplikandu i argumentu prije obavljanja aplikacije, &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; obavlja supstituciju samo u aplikandu, a &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; samo u argumentu.&lt;br /&gt;
&lt;br /&gt;
Današnja je imena kombinatorima dao [[Haskell Curry]] u svojoj doktorskoj disertaciji iz 1930. (vidi [[B,C,K,W Sustav]]). U izvornom papiru [[Moses Schönfinkel|Schönfinkel]]a, ono što danas zovemo &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, &amp;#039;&amp;#039;K&amp;#039;&amp;#039;, &amp;#039;&amp;#039;I&amp;#039;&amp;#039;, &amp;#039;&amp;#039;B&amp;#039;&amp;#039; i &amp;#039;&amp;#039;C&amp;#039;&amp;#039; je bilo zvano &amp;#039;&amp;#039;S&amp;#039;&amp;#039;, &amp;#039;&amp;#039;C&amp;#039;&amp;#039;, &amp;#039;&amp;#039;I&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;, i &amp;#039;&amp;#039;T&amp;#039;&amp;#039;, redoslijedom.&lt;br /&gt;
&lt;br /&gt;
===== &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; nasuprot &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; računu =====&lt;br /&gt;
&lt;br /&gt;
Valja vršiti razlikovanje između &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; opisanog u ovom članku i &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; računa. Distinkcija odgovara onoj između λ&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; i λ&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; računa. Za razliku od λ&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; računa, λ&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; ograničava apstrakcije na:&lt;br /&gt;
::&amp;#039;&amp;#039;λv&amp;#039;&amp;#039;.&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; pri čemu &amp;#039;&amp;#039;v&amp;#039;&amp;#039; ima najmanje jedno slobodno pojavljivanje u &amp;#039;&amp;#039;E1&amp;#039;&amp;#039;.&lt;br /&gt;
Shodno tome, kombinator &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; nije prisutan ni u λ&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; računu niti u &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; računu. Konstante od &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; su: &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;, i one su te koje oblikuju bazu za koju svi &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; termini mogu biti komponirani (modulo jednakost). Zajedno, &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; simuliraju &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;. Svaki λ&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; termin se može konvertirati u jednak &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;I&amp;lt;/sub&amp;gt; kombinator prema pravilima sličnima onim predstavljenim gore za konverziju λ&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; termina u &amp;#039;&amp;#039;&amp;#039;CL&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;K&amp;lt;/sub&amp;gt; kombinatore. Vidjeti poglavlje 9 u Barendregt (1984).&lt;br /&gt;
&lt;br /&gt;
=== Obrnuta konverzija ===&lt;br /&gt;
&lt;br /&gt;
Konverzija &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;amp;nbsp;] iz kombinatornih termina u lambda termine je trivijalna:&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;]       = &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;]       = &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;]       = &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λz&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039; &amp;#039;&amp;#039;y&amp;#039;&amp;#039;)&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;]       = &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λz&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;x&amp;#039;&amp;#039; (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039;))&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;]       = &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λz&amp;#039;&amp;#039;.(&amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039; (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; &amp;#039;&amp;#039;z&amp;#039;&amp;#039;))&lt;br /&gt;
        &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[(&amp;#039;&amp;#039;E1&amp;#039;&amp;#039; &amp;#039;&amp;#039;E2&amp;#039;&amp;#039;)] = (&amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E1&amp;#039;&amp;#039;] &amp;#039;&amp;#039;L&amp;#039;&amp;#039;[&amp;#039;&amp;#039;E2&amp;#039;&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
Valja uočiti, međutim, da ova transformacija nije inverzna transformacija bilo koje od već viđenih inačica od &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;[&amp;amp;nbsp;].&lt;br /&gt;
&lt;br /&gt;
== Neodlučivost kombinatornog računa ==&lt;br /&gt;
&lt;br /&gt;
[[Neodlučiv]]o je ima li općeniti kombinatorni termin normalni oblik, jesu li dva kombinatorna termina ekvivalentna, itd. Ovo je istovjetno neodlučivosti odgovarajućih problema za lambda termine. Međutim, izravan dokaz slijedi:&lt;br /&gt;
&lt;br /&gt;
Prvo, valja uočiti da termin&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
nema normalni oblik, s obzirom da reducira na sam sebe nakon tri koraka, kao što slijedi:&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;) (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)))&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)))&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;))&lt;br /&gt;
&lt;br /&gt;
i očito je da nijedna druga redukcija ne može više skratiti izraz.&lt;br /&gt;
&lt;br /&gt;
Sada, neka se pretpostavi da je &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; kombinator za detekciju normalnih oblika, takav da&lt;br /&gt;
&lt;br /&gt;
        (&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;x&amp;#039;&amp;#039;) =&amp;gt; &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;, ako &amp;#039;&amp;#039;x&amp;#039;&amp;#039; ima normalni oblik&lt;br /&gt;
                 &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;, inače.&lt;br /&gt;
&lt;br /&gt;
(Pri čemu su &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039; transformacije konvencionalnih definicija istine i laži u lambda računu, &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;x&amp;#039;&amp;#039; i &amp;#039;&amp;#039;λx&amp;#039;&amp;#039;.&amp;#039;&amp;#039;λy&amp;#039;&amp;#039;.&amp;#039;&amp;#039;y&amp;#039;&amp;#039;. Kombinatorne su verzije &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;).)&lt;br /&gt;
&lt;br /&gt;
Sada, neka je&lt;br /&gt;
&lt;br /&gt;
        &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
i neka se promatra termin (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;).  Ima li  (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) normalni oblik? Ima [[ako i samo ako]] imaju i sljedeći:&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;))&lt;br /&gt;
        = (&amp;#039;&amp;#039;Z&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;))&lt;br /&gt;
        = (&amp;#039;&amp;#039;Z&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) &lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;)           (definicija od &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;) &amp;#039;&amp;#039;Z&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
Sada valja aplicirati &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; na (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;). Ili (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) ima normalni oblik, ili nema. Ako &amp;#039;&amp;#039;ima&amp;#039;&amp;#039; normalni oblik, tada se nastavljanjem reducira kao što slijedi:&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)                               (definicija od &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
ali &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;nema&amp;#039;&amp;#039; normalni oblik, iz čega slijedi protuslovlje. Ali ako (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) &amp;#039;&amp;#039;nema&amp;#039;&amp;#039; normalni oblik, tada se nastavljanjem reducira kao što slijedi:&lt;br /&gt;
&lt;br /&gt;
          (&amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Ω&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)                             (definicija od &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
        = (&amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
          &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
što znači da je normalni oblik od (&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Z&amp;#039;&amp;#039;) jednostavno &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;, što je još jedno protuslovlje. Stoga hipotetski kombinator normalnog oblika &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; ne postoji.&lt;br /&gt;
&lt;br /&gt;
Kombinatorni analogon [[Riceov teorem|Riceovog teorema]] kaže da ne postoji potpun netrivijalni predikat. &amp;#039;&amp;#039;Predikat&amp;#039;&amp;#039; je takav kombinator koji, kad apliciran, vraća ili &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; ili &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;true&amp;#039;&amp;#039;, &amp;#039;&amp;#039;false&amp;#039;&amp;#039; - istina, laž). Predikat je &amp;#039;&amp;#039;N&amp;#039;&amp;#039; &amp;#039;&amp;#039;netrivijalan&amp;#039;&amp;#039; ako postoje dva argumenta &amp;#039;&amp;#039;A&amp;#039;&amp;#039; i &amp;#039;&amp;#039;B&amp;#039;&amp;#039; takva da je &amp;#039;&amp;#039;NA&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;NB&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;. Kombinator &amp;#039;&amp;#039;N&amp;#039;&amp;#039; je &amp;#039;&amp;#039;potpun&amp;#039;&amp;#039; ako i samo ako &amp;#039;&amp;#039;NM&amp;#039;&amp;#039; ima normalni oblik za svaki argument &amp;#039;&amp;#039;M&amp;#039;&amp;#039;. Analogon Riceovog teorema tad kaže da je svaki potpuni predikat trivijalan.&lt;br /&gt;
&lt;br /&gt;
== Primjene ==&lt;br /&gt;
=== Kompilacija funkcijskih jezika ===&lt;br /&gt;
&lt;br /&gt;
[[Funkcijski programski jezik|Funkcijski programski jezici]] su često zasnovani na jednostavnoj i univerzalnoj [[Formalna semantika programskih jezika|semantici]] [[lambda račun]]a.&lt;br /&gt;
&lt;br /&gt;
David Turner je rabio svoje kombinatore za ostvarenje [[SASL (programski jezik)|programskog jezika SASL]].&lt;br /&gt;
&lt;br /&gt;
[[Kenneth E. Iverson]] je rabio primitive zasnovane na Curryjevim kombinatorima u svom [[J (programski jezik)|programskom jeziku J]], nasljedniku [[APL (programski jezik)|APL]]-a. Ovo je Iversonu omogućilo ono što je zvao &amp;quot;šutljivo&amp;quot; (&amp;#039;&amp;#039;tacit&amp;#039;&amp;#039;) programiranje; to jest, programiranje u funkcijskim izrazima bez varijabli, zajedno s moćnim alatima za rad s takvim programima. Ispostavilo se da je šutljivo programiranje moguće na nešto nespretniji način u bilo kojem APL-nalik jeziku sa korisnički definiranim operatorima ([http://portal.acm.org/citation.cfm?id=114065&amp;amp;dl=GUIDE&amp;amp;coll=GUIDE Pure Functions in APL and J]).&lt;br /&gt;
&lt;br /&gt;
=== Logika ===&lt;br /&gt;
&lt;br /&gt;
[[Curry-Howard izomorfizam]] implicira vezu između logike i programiranja: svaki dokaz teorema [[intuicionistička logika|intuicionističke logike]] odgovara redukciji tipiziranog lambda termina, kao i obratno. Štoviše, teoremi se mogu identificirati signaturama tipa funkcije. Specifično, tipizirana kombinatorna logika odgovara Hilbertovom formalnom sustavu (koji se sastoji od aksioma i pravila inferencije) u [[teorija dokaza|teoriji dokaza]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039; kombinatori odgovaraju aksiomima&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;AK&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;amp;rarr; (&amp;#039;&amp;#039;B&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;A&amp;#039;&amp;#039;),&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;AS&amp;#039;&amp;#039;&amp;#039;: (&amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;amp;rarr; (&amp;#039;&amp;#039;B&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;C&amp;#039;&amp;#039;))  &amp;amp;rarr;  ((&amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;B&amp;#039;&amp;#039;) &amp;amp;rarr; (&amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;C&amp;#039;&amp;#039;)),&lt;br /&gt;
i aplikacija funkcije odgovara pravilu razdvajanja (modus ponens)&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;MP&amp;#039;&amp;#039;&amp;#039;: iz &amp;#039;&amp;#039;A&amp;#039;&amp;#039; i &amp;#039;&amp;#039;A&amp;#039;&amp;#039; &amp;amp;rarr; &amp;#039;&amp;#039;B&amp;#039;&amp;#039; inferiraj &amp;#039;&amp;#039;B&amp;#039;&amp;#039;.&lt;br /&gt;
Račun koji se sastoji od &amp;#039;&amp;#039;&amp;#039;AK&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AS&amp;#039;&amp;#039;&amp;#039;, i &amp;#039;&amp;#039;&amp;#039;MP&amp;#039;&amp;#039;&amp;#039; je potpun za implikacijski fragment intuicionističke logike, što se može vidjeti iz sljedećeg. Neka se promatra skup &amp;#039;&amp;#039;W&amp;#039;&amp;#039; svih deduktivno zatvorenih skupova formula, uređenih [[inkluzija (teorija skupova)|inkluzijom]]. Tada je  &amp;lt;math&amp;gt;\langle W,\subseteq\rangle&amp;lt;/math&amp;gt; intuicionistički [[Kripkeova semantika|Kripkeov okvir]], i definiramo model &amp;lt;math&amp;gt;\Vdash&amp;lt;/math&amp;gt; u ovom okviru sa&lt;br /&gt;
:&amp;lt;math&amp;gt;X\Vdash A\iff A\in X.&amp;lt;/math&amp;gt;&lt;br /&gt;
Ova definicija slijedi uvjete zadovoljavanja na &amp;amp;rarr;: s jedne strane, ako &amp;lt;math&amp;gt;X\Vdash A\to B&amp;lt;/math&amp;gt;, i &amp;lt;math&amp;gt;Y\in W&amp;lt;/math&amp;gt; je takav da &amp;lt;math&amp;gt;Y\supseteq X&amp;lt;/math&amp;gt; i &amp;lt;math&amp;gt;Y\Vdash A&amp;lt;/math&amp;gt;, tada je &amp;lt;math&amp;gt;Y\Vdash B&amp;lt;/math&amp;gt; slijedeći modus ponens.  S druge strane, ako &amp;lt;math&amp;gt;X\not\Vdash A\to B&amp;lt;/math&amp;gt;, tada je &amp;lt;math&amp;gt;X,A\not\vdash B&amp;lt;/math&amp;gt; slijedeći [[teorem dedukcije]], te je stoga deduktivna zatvorenost od &amp;lt;math&amp;gt;X\cup\{A\}&amp;lt;/math&amp;gt; element &amp;lt;math&amp;gt;Y\in W&amp;lt;/math&amp;gt; takav da &amp;lt;math&amp;gt;Y\supseteq X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;Y\Vdash A&amp;lt;/math&amp;gt;, i &amp;lt;math&amp;gt;Y\not\Vdash B&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neka je &amp;#039;&amp;#039;A&amp;#039;&amp;#039; bilo koja formula koja nije dokaziva u računu. Tada &amp;#039;&amp;#039;A&amp;#039;&amp;#039; ne pripada u deduktivnu zatvorenost &amp;#039;&amp;#039;X&amp;#039;&amp;#039; praznog skupa, te je stoga &amp;lt;math&amp;gt;X\not\Vdash A&amp;lt;/math&amp;gt;, i &amp;#039;&amp;#039;A&amp;#039;&amp;#039; nije intuicionistički validna.&lt;br /&gt;
&lt;br /&gt;
== Vidjeti također ==&lt;br /&gt;
* [[SKI kombinatorni račun]]&lt;br /&gt;
* [[B,C,K,W sustav]]&lt;br /&gt;
* [[Kombinator fiksne točke]]&lt;br /&gt;
* [[Stroj redukcije grafa]]&lt;br /&gt;
* [[Superkombinator]]i&lt;br /&gt;
* [[Lambda račun]] i [[cilindrička algebra]], drugi pristupi modeliranja kvantifikacije i eliminacije varijabli&lt;br /&gt;
&lt;br /&gt;
== Izvori ==&lt;br /&gt;
* [[Moses Schönfinkel]], 1924, &amp;quot;Über die Bausteine der mathematischen Logik,&amp;quot; translated as &amp;quot;On the Building Blocks of Mathematical Logic&amp;quot; in &amp;#039;&amp;#039;From Frege to Gödel: a source book in mathematical logic, 1879-1931&amp;#039;&amp;#039;, [[Jean van Heijenoort]], ed. Harvard University Press, 1967. {{ISBN|0-674-32449-8}}  Članak koji je osnovao kombinatornu logiku.&lt;br /&gt;
*{{cite book&lt;br /&gt;
| last      = Curry&lt;br /&gt;
| first     = Haskell B.&lt;br /&gt;
| coauthors = Robert Feys&lt;br /&gt;
| title     = Combinatory Logic Vol. I&lt;br /&gt;
| volume    = 1&lt;br /&gt;
| year      = 1958&lt;br /&gt;
| publisher = North Holland&lt;br /&gt;
| location  = Amsterdam&lt;br /&gt;
}}&lt;br /&gt;
*{{cite book&lt;br /&gt;
| last      = Curry&lt;br /&gt;
| first     = Haskell B.&lt;br /&gt;
| coauthors = J. Roger Hindley and Jonathan P. Seldin&lt;br /&gt;
| title     = Combinatory Logic Vol. II&lt;br /&gt;
| volume    = 2&lt;br /&gt;
| year      = 1972&lt;br /&gt;
| publisher = North Holland&lt;br /&gt;
| location  = Amsterdam&lt;br /&gt;
| id        = {{ISBN|0-7204-2208-6}}&lt;br /&gt;
}}&lt;br /&gt;
* Field, Anthony J. and Peter G. Harrison, 1998. &amp;#039;&amp;#039;Functional Programming&amp;#039;&amp;#039;. . Addison-Wesley.  {{ISBN|0-201-19249-7}}&lt;br /&gt;
* Paulson, Lawrence C., 1995. &amp;#039;&amp;#039;[http://www.cl.cam.ac.uk/Teaching/Lectures/founds-fp/Founds-FP.ps.gz Foundations of Functional Programming.]&amp;#039;&amp;#039; University of Cambridge.&lt;br /&gt;
*Sørensen, Morten Heine B. and Paweł Urzyczyn, 1999. &amp;#039;&amp;#039;[http://folli.loria.fr/cds/1999/library/pdf/curry-howard.pdf Lectures on the Curry-Howard Isomorphism.]&amp;#039;&amp;#039; University of  Copenhagen and University of Warsaw, 1999.&lt;br /&gt;
*[http://www.sadl.uleth.ca/gsdl/cgi-bin/library?a=p&amp;amp;p=about&amp;amp;c=curry 1920-1931 Curry&amp;#039;s block notes]&lt;br /&gt;
*Hindley, Roger, and Meredith, 1990, &amp;quot;Principal Type-Schemes and Condensed Detachment,&amp;quot; &amp;#039;&amp;#039;Journal of Symbolic Logic 55&amp;#039;&amp;#039;: 90-105&lt;br /&gt;
*[[Hendrik Pieter Barendregt]], 1984. &amp;#039;&amp;#039;The Lambda Calculus, Its Syntax and Semantics&amp;#039;&amp;#039;. Studies in Logic and the Foundations of Mathematics, Volume 103, North-Holland. {{ISBN|0-444-87508-5}}&lt;br /&gt;
*&amp;lt;span id=&amp;quot;Quine 1960&amp;quot;&amp;gt;[[Willard Van Orman Quine|Quine, W. V.]], 1960 &amp;quot;Variables explained away&amp;quot;, &amp;#039;&amp;#039;Proceedings of the American Philosophical Society&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;104&amp;#039;&amp;#039;&amp;#039;:3:343-347 (Jun. 15, 1960) [http://links.jstor.org/sici?sici=0003-049X%2819600615%29104%3A3%3C343%3AVEA%3E2.0.CO%3B2-W at JSTOR]. Pretiskano kao 23. poglavlje Quineovih &amp;#039;&amp;#039;Selected Logic Papers&amp;#039;&amp;#039; (1966), ptr. 227–235&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
&lt;br /&gt;
* [http://cstein.kings.cam.ac.uk/~chris/combinators.html &amp;quot;Java &amp;#039;&amp;#039;applet&amp;#039;&amp;#039; kombinatora&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Daljnje čitanje ==&lt;br /&gt;
&lt;br /&gt;
* [[Raymond Smullyan|Smullyan, Raymond]], 1985. &amp;#039;&amp;#039;[[To Mock a Mockingbird]]&amp;#039;&amp;#039;. Knopf. {{ISBN|0-394-53491-3}}. Nježan uvod u kombinatornu logiku, predstavljen kao slijed rekreacijskih zadataka koristeći metafore gledanja ptica.&lt;br /&gt;
*--------, 1994. &amp;#039;&amp;#039;Diagonalization and Self-Reference&amp;#039;&amp;#039;. Oxford Univ. Press. Poglavlja 17-20 su formalniji uvod u kombinatornu logiku, s posebnim naglaskom na rezultate fiksne točke.&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Lambda račun]]&lt;br /&gt;
[[Kategorija:Matematika]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>