<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bbchallenge.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Racheline6174</id>
	<title>BusyBeaverWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bbchallenge.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Racheline6174"/>
	<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/wiki/Special:Contributions/Racheline6174"/>
	<updated>2026-09-26T07:16:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.bbchallenge.org/w/index.php?title=General_Recursive_Function&amp;diff=7626</id>
		<title>General Recursive Function</title>
		<link rel="alternate" type="text/html" href="https://wiki.bbchallenge.org/w/index.php?title=General_Recursive_Function&amp;diff=7626"/>
		<updated>2026-05-24T20:03:06Z</updated>

		<summary type="html">&lt;p&gt;Racheline6174: /* Champions */ keeping the later champions that have non-discord sources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;General recursive functions&#039;&#039;&#039; (&#039;&#039;&#039;GRFs&#039;&#039;&#039;), also called &#039;&#039;&#039;µ-recursive functions&#039;&#039;&#039; or &#039;&#039;&#039;partial recursive functions&#039;&#039;&#039;, are the collection of [[Wikipedia:partial functions|partial functions]] &amp;lt;math&amp;gt;\N^k \rightharpoonup \N&amp;lt;/math&amp;gt; that are computable. This definition is equivalent using any [[Turing complete]] system of computation. See [[Wikipedia:general recursive function]] for background.&lt;br /&gt;
&lt;br /&gt;
Historically it was defined as the smallest class of partial functions &amp;lt;math&amp;gt;\N^k \rightharpoonup \N&amp;lt;/math&amp;gt; that is closed under composition, recursion, and minimization, and includes zero, successor, and all projections (see formal definitions below). In the rest of this article, this is the formulation that we focus on exclusively. In this way, it can be considered to be a Turing complete model of computation. In fact, it is one of the oldest Turing complete models, first formalized by Kurt Gödel and Jacques Herbrand in 1933, 3 years before λ-calculus and Turing machines.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BBµ&#039;&#039;&#039;(n) is a [[Busy Beaver function]] for GRFs:&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;BB \mu (n) = \max \{ f() | f \in \text{GRF}_0 , |f| = n \}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;f \in GRF_k&amp;lt;/math&amp;gt; means that &amp;lt;math&amp;gt;f: \N^k \rightharpoonup \N&amp;lt;/math&amp;gt; is a k-ary GRF and &amp;lt;math&amp;gt;|f|&amp;lt;/math&amp;gt; is the &amp;quot;structural size&amp;quot; of &#039;&#039;f&#039;&#039; (the number of atoms and combinators in the definition, [[General Recursive Function#Size|see details below]]). In other words, it is the largest number computable via a 0-ary function (a constant) with a limited &amp;quot;program&amp;quot; size. It is more akin to the traditional [[Sigma score]] for a Turing machine rather than the Step function in the sense that it maximizes over the produced value, not the number of steps needed to reach that value.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
Define &amp;lt;math&amp;gt;GRF_k&amp;lt;/math&amp;gt; inductively based on the following construction rules, start with Atoms and combine them using Combinators.&lt;br /&gt;
&lt;br /&gt;
====== Atoms ======&lt;br /&gt;
&lt;br /&gt;
* Zero: &amp;lt;math&amp;gt;\forall k \in \N, Z^k \in GRF_k&amp;lt;/math&amp;gt; is the constant 0 function &amp;lt;math&amp;gt;Z^k(x_1, \dots, x_k) = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
* Successor: &amp;lt;math&amp;gt;S \in GRF_1&amp;lt;/math&amp;gt; is the successor function &amp;lt;math&amp;gt;S(x) = x+1&amp;lt;/math&amp;gt;&lt;br /&gt;
* Projection: &amp;lt;math&amp;gt;\forall 1 \le i \le k \in \N, P^k_i \in GRF_k&amp;lt;/math&amp;gt; is a projection function &amp;lt;math&amp;gt;P^k_i(x_1, \dots x_k) = x_i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Combinators =====&lt;br /&gt;
&lt;br /&gt;
* Composition: &amp;lt;math&amp;gt;\forall k,m \in \N, \forall h \in GRF_m, \forall g_1, \dots g_m \in GRF_k, C^k(h, g_1, \dots g_m) \in GRF_k&amp;lt;/math&amp;gt; is the composition or substitution of the &#039;&#039;g&#039;&#039;s into &#039;&#039;h&#039;&#039;: &amp;lt;math&amp;gt;C^k(h, g_1, \dots g_m)(x_1, \dots x_k) = h(g_1(x_1, \dots x_k), \dots g_m(x_1, \dots x_k))&amp;lt;/math&amp;gt;&lt;br /&gt;
* Primitive Recursion: &amp;lt;math&amp;gt;\forall k \in \N, \forall g \in GRF_k, \forall h \in GRF_{k+2}, R^{k+1}(g, h) \in GRF_{k+1}&amp;lt;/math&amp;gt; is primitive recursion using &#039;&#039;g&#039;&#039; as the base case and &#039;&#039;h&#039;&#039; as the inductive step.&lt;br /&gt;
* Minimization / Unlimited Search: &amp;lt;math&amp;gt;\forall k \in \N, \forall f \in GRF_{k+1}, M^k(f) \in GRF_k&amp;lt;/math&amp;gt; is the µ-operator which allows unlimited search.&lt;br /&gt;
The arity superscripts for C, R and M are redundant (except for &amp;lt;math&amp;gt;C^k(h)&amp;lt;/math&amp;gt;) and so are sometimes omitted below.&lt;br /&gt;
&lt;br /&gt;
=== Size ===&lt;br /&gt;
The size of a GRF is the number of atoms and combinators in the definition:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;|Z^k| = |P^k_i| = |S| = 1&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;|C(h, g_1, \cdots, g_m)| = 1 + |h| + |g_1| + \cdots + |g_m|&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;|R(g, h)| = 1 + |g| + |h|&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;|M(f)| = 1 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Primitive Recursion ===&lt;br /&gt;
&amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; models a typical iterative function definition over ℕ.&lt;br /&gt;
&lt;br /&gt;
Base case: &amp;lt;math&amp;gt;R^k(g, h)(0, x_2, x_3, ..., x_k) = g(x_2, x_3, ..., x_k)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Iterative case (for &amp;lt;math&amp;gt;x_1 &amp;gt; 0&amp;lt;/math&amp;gt;): &amp;lt;math&amp;gt;R^k(g, h)(x_1, x_2, ..., x_k) = h(x_1-1, v, x_2, x_3, ..., x_k)&amp;lt;/math&amp;gt; where &amp;lt;math&amp;gt;v = R(g, h)(x_1-1, x_2, x_3, ..., x_k)&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;R&#039;&#039; can be recursively evaluated following its definition directly or it can be simulated as a bounded &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loop like this python code:&amp;lt;pre&amp;gt;&lt;br /&gt;
# f = R(g,h)&lt;br /&gt;
def f(n, *xs):&lt;br /&gt;
  acc = g(*xs)&lt;br /&gt;
  for k in range(n):&lt;br /&gt;
    acc = h(k, acc, *xs)&lt;br /&gt;
  return acc&lt;br /&gt;
&amp;lt;/pre&amp;gt;The iterative function &#039;&#039;h&#039;&#039; is passed two synthetic args in the front: (&#039;&#039;k&#039;&#039;) iteration number (0-indexed) and (&#039;&#039;acc&#039;&#039;) &amp;quot;accumulator&amp;quot; from previous iterations. &lt;br /&gt;
Both the base and iterative cases can be parameterized by values &amp;lt;math&amp;gt;x_2, x_3, ..., x_k&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
If you restrict functions to only those constructible with Z, S, P, C, R (no M) then this defines the Primitive Recursive Functions, a subset of the General Recursive Functions that always halt.&lt;br /&gt;
&lt;br /&gt;
=== Minimization ===&lt;br /&gt;
&amp;lt;math&amp;gt;M^k(f)(x_1, ..., x_k) \triangleq \min \{i \in \N: f(i, x_1, ..., x_k) = 0\}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In computational language, when &#039;&#039;M(f)&#039;&#039; is evaluated it can be considered to calculate &amp;lt;math&amp;gt;f(i, x_1, ..., x_k)&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;i=0&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;i=1&amp;lt;/math&amp;gt;, then &amp;lt;math&amp;gt;i=2&amp;lt;/math&amp;gt; etc. until one of the calls to &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; returns 0, at which point it returns the value of &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; which first gave a result of 0.  If no first argument causes &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; to return 0, &amp;lt;math&amp;gt;M(f)&amp;lt;/math&amp;gt; doesn&#039;t return (this is the only way for a GRF to not halt). &lt;br /&gt;
&lt;br /&gt;
== Macros ==&lt;br /&gt;
In order to improve readability we define the following macros. For all &amp;lt;math&amp;gt;f \in GRF_2, g \in GRF_1&amp;lt;/math&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Macro&lt;br /&gt;
!arity&lt;br /&gt;
!Definition&lt;br /&gt;
!Size&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|Constant&lt;br /&gt;
|&amp;lt;math&amp;gt;K^k[n]&amp;lt;/math&amp;gt;&lt;br /&gt;
|k&lt;br /&gt;
|&amp;lt;math&amp;gt;\begin{array}{lcl}&lt;br /&gt;
  K^k[0]    &amp;amp; :=  &amp;amp; Z^k \\&lt;br /&gt;
  K^k[n]    &amp;amp; :=  &amp;amp; C(Plus[n], Z^k)&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;2n+1&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x_1 \dots x_k. n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Plus constant&lt;br /&gt;
|&amp;lt;math&amp;gt;Plus[n]&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;\begin{array}{lcl}&lt;br /&gt;
  Plus[1]    &amp;amp; :=  &amp;amp; S \\&lt;br /&gt;
  Plus[n+1]  &amp;amp; :=  &amp;amp; C(S, Plus[n])&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;2n-1&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x. x+n&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Triangular numbers&lt;br /&gt;
|&amp;lt;math&amp;gt;Tri&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;Tri := R(Z^0, R(S, C(Plus[2], P^3_2)))&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;7&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x. \frac{x(x+1)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Iteration&lt;br /&gt;
|&amp;lt;math&amp;gt;RepSucc[g]&amp;lt;/math&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;RepSucc[g] := R(S, C(g, P^3_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;|g| + 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x\ y. g^x(y+1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Iteration on first arg&lt;br /&gt;
|&amp;lt;math&amp;gt;RepFirst[f]&amp;lt;/math&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;RepFirst[f] := R^2(S, R^3(f, P^4_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;|f| + 4&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x\ y. (\lambda z. f(z, y))^x (y+1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Diagonalization &amp;amp; Iteration&lt;br /&gt;
|&amp;lt;math&amp;gt;DiagRep[f]&amp;lt;/math&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;DiagRep[f] := R(S, C(f, P^3_2, P^3_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;|f| + 5&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x\ y. (\lambda z. f(z,z))^x (y+1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Diagonalization&lt;br /&gt;
|&amp;lt;math&amp;gt;DiagS[f]&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;DiagS[f] := C(f, S, S)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;|f| + 3&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x. f(x+1, x+1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Ackermann iteration&lt;br /&gt;
|&amp;lt;math&amp;gt;AckDiag2[n,f]&amp;lt;/math&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;\begin{array}{lcl}&lt;br /&gt;
  AckDiag2[0,f]    &amp;amp; :=  &amp;amp; RepSucc[f] \\&lt;br /&gt;
  AckDiag2[n+1,f]  &amp;amp; :=  &amp;amp; DiagRep[AckDiag2[n,f]]&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;5n + 4 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;AckDiag[n,f]&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;AckDiag[n,f] := DiagS[AckDiag2[n,f]]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;5n + 7 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Champions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!n&lt;br /&gt;
!BBµ(n)&lt;br /&gt;
!Champion&lt;br /&gt;
!Champion Found&lt;br /&gt;
!Holdouts Proven&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|= 0&lt;br /&gt;
|&amp;lt;math&amp;gt;Z^0&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1447693296322215976 8 Dec 2025] By hand&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|= 0&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(Z^0)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1447693296322215976 8 Dec 2025] By hand&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|= 1&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[1]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1447693296322215976 8 Dec 2025] By hand&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|= 1&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(K^0[1])&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Jacob Mandelson [https://mandelson.org/grf/ 3 Apr 2026]&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|= 2&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[2]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Jacob Mandelson [https://mandelson.org/grf/ 3 Apr 2026]&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|= 2&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(K^0[2])&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Jacob Mandelson [https://mandelson.org/grf/ 3 Apr 2026]&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|= 3&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[3]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Jacob Mandelson [https://mandelson.org/grf/ 3 Apr 2026]&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|≥ 3&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(K^0[3])&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|≥ 4&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[4]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|≥ 4&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(K^0[4])&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|≥ 5&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[5]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|≥ 5&lt;br /&gt;
|&amp;lt;math&amp;gt;C^0(K^0[5])&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|≥ 6&lt;br /&gt;
|&amp;lt;math&amp;gt;K^0[6]&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|≥ 32&lt;br /&gt;
|&amp;lt;math&amp;gt;M^{0}(C^{1}(R^{2}(P^{1}_{1}, R^{3}(P^{2}_{1}, C^{4}(R^{2}(P^{1}_{1}, P^{3}_{1}), P^{4}_{2}, P^{4}_{1}))), P^{1}_{1}, S))&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1499137558695641189 29 Apr 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|≥ 47&lt;br /&gt;
|&amp;lt;math&amp;gt;M(C(R(S, R(P^2_1, R(P^3_2, C(R(S, P^3_1), P^5_3, P^5_2)))), P^1_1, S))&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1501347538287067267 5 May 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|≥ 2090&lt;br /&gt;
|&amp;lt;math&amp;gt;M^0(C^1(R^2(P^1_1, R^3(P^2_1, R^4(R^3(R^2(S, C^3(S, P^3_2)), P^4_1), P^5_2))), P^1_1, S))&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1502314241766588468 8 May 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|≥ 8,589,934,591&lt;br /&gt;
|&amp;lt;math&amp;gt;C(DiagS[RepFirst[DiagRep[RepSucc[S]]]], K[1])&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1505396390665130035 16 May 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; 2^{2^{230}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;C(DiagS[RepFirst[RepSucc[Tri]]], K[1])&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki [https://discord.com/channels/960643023006490684/1447627603698647303/1506168696605904946 17 May 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|23&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; 2^{2^{2^{81}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;C(DiagS[RepFirst[DiagRep[RepSucc[S]]]], K[2])&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki 17 May 2026&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|24&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; 2^{2^{2^{2^{2^{20}}}}}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;C(DiagS[RepFirst[RepSucc[Tri]]], K[2])&amp;lt;/math&amp;gt;&lt;br /&gt;
|Shawn Ligocki 17 May 2026&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|93&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt;f_{\omega+1}(f_\omega(2 \uparrow\uparrow\uparrow 2 \uparrow\uparrow\uparrow 6)) \gg \text{Graham&#039;s number}&amp;lt;/math&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|Shawn Ligocki and Racheline [https://discord.com/channels/960643023006490684/1447627603698647303/1506295959049474068 19 May 2026]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|94&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; f_\omega(2 \uparrow\uparrow 2 \uparrow\uparrow 5)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Omega() from [https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/ack_worm.mgrf ack_worm.mgrf]&lt;br /&gt;
|Shawn Ligocki 17 May 2026&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|95&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|96&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; f_\omega^2(2 \uparrow\uparrow 2 \uparrow\uparrow 5)&amp;lt;/math&amp;gt;&lt;br /&gt;
|Omega2() from [https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/ack_worm.mgrf ack_worm.mgrf]&lt;br /&gt;
|Shawn Ligocki 18 May 2026&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|97&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|98&lt;br /&gt;
|&amp;lt;math&amp;gt;&amp;gt; f_\omega^{f_\omega^3(3)}(3) \gg \text{Graham&#039;s number}&amp;lt;/math&amp;gt;&lt;br /&gt;
|Graham() from [https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/ack_worm.mgrf ack_worm.mgrf]&lt;br /&gt;
|Shawn Ligocki 17 May 2026&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cryptids ==&lt;br /&gt;
So far all [[Cryptids]] have been constructed by hand. None found &amp;quot;in the wild&amp;quot; yet.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Hand Constructed Cryptids&lt;br /&gt;
!Size&lt;br /&gt;
!Problem&lt;br /&gt;
!Authors&lt;br /&gt;
!Ref&lt;br /&gt;
|-&lt;br /&gt;
|49&lt;br /&gt;
|[[wikipedia:Brocard&#039;s_problem|Brocard&#039;s problem]]&lt;br /&gt;
|aparker, star and Shawn 3 May 2026&lt;br /&gt;
|[https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/brocard.mgrf brocard.mgrf] [https://discord.com/channels/960643023006490684/1447627603698647303/1500605707748245524 Discord]&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|5x+1 trajectory of 7&lt;br /&gt;
|Shawn Ligocki 2 May 2026&lt;br /&gt;
|[https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/collatz.mgrf collatz.mgrf]&lt;br /&gt;
|-&lt;br /&gt;
|81&lt;br /&gt;
|Erdos Ternary Conjecture&lt;br /&gt;
|Shawn Ligocki 28 Apr 2026&lt;br /&gt;
|[https://github.com/sligocki/etc/blob/main/gen_rec/mgrf/erdos.mgrf erdos.mgrf]&lt;br /&gt;
|-&lt;br /&gt;
|139&lt;br /&gt;
|Antihydra-like problem&lt;br /&gt;
|Jacob Mandelson 8 Apr 2026&lt;br /&gt;
|[https://discord.com/channels/960643023006490684/1447627603698647303/1491642156295913482 Orig (size 141)] [https://discord.com/channels/960643023006490684/1447627603698647303/1494889866704588983 Size 139]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notable Divergent GRF ==&lt;br /&gt;
&lt;br /&gt;
=== Tetrahedral Divisibility ===&lt;br /&gt;
The GRF &amp;lt;math&amp;gt;M^{0}(C^{1}(R^{2}(S, R^{3}(P^{2}_{1}, R^{4}(P^{3}_{1}, R^{5}(R^{4}(P^{3}_{3}, P^{5}_{1}), P^{6}_{2})))), S, S))&amp;lt;/math&amp;gt; (Size 15) halts iff there exists some n ≥ 1 such that n+3 divides &amp;lt;math&amp;gt;Tetr(n) = \frac{n(n+1)(n+2)}{6}&amp;lt;/math&amp;gt;.&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/960643023530762341/1500584497542987776]&amp;lt;/sup&amp;gt; aparker&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/960643023530762341/1500587569514283098]&amp;lt;/sup&amp;gt; and star&amp;lt;sup&amp;gt;[https://discord.com/channels/960643023006490684/960643023530762341/1500595210919346337]&amp;lt;/sup&amp;gt; proved that there is no such n, therefore this GRF diverges.&lt;br /&gt;
&lt;br /&gt;
== Macro Bounds ==&lt;br /&gt;
Let &amp;lt;math&amp;gt;C = \frac{1}{\log_{10}(2)} \approx 3.32&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AckDiag[k, S] ===&lt;br /&gt;
Let &amp;lt;math&amp;gt;AS_k(n) := DiagRep^k[RepSucc[S]](n,n) = AckDiag[k,S](n-1)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;AS_0(n) = S^n(n+1) = 2n+1&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AS_1(n) = AS_0^n(n+1) = (n+2) 2^n - 1&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AS_1(n) &amp;gt; C \cdot 10^{n/C}&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;n \ge 2&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;AS_2(n) = AS_1^n(n+1) &amp;gt; C \cdot (10 \uparrow)^n \left( \frac{n+1}{C} \right) &amp;gt; 10 \uparrow\uparrow n \left[ \uparrow \frac{n+1}{C} \right]&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;n \ge 2&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;AS_k(n) = AS_{k-1}^n(n+1) &amp;gt; (10 \uparrow^{k-1})^n (n+1)&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;k \ge 3&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;n \ge 1&amp;lt;/math&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
=== AckDiag[k, Tri] ===&lt;br /&gt;
Let &amp;lt;math&amp;gt;AT_k(n) := DiagRep^k[RepSucc[Tri]](n,n) = AckDiag[k,Tri](n-1)&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Tri(n) = \frac{n(n+1)}{2} &amp;gt; \frac{1}{2} n^2&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_0(n) = Tri^n(n+1) &amp;gt; 2 \left( \frac{n+1}{2} \right)^{2^n}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_0(2) = 21&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;AT_0(3) = 1540&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;AT_0(4) &amp;gt; 10^{7.42}&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_0(n) &amp;gt; C 10^{10^{\left(\frac{n-1}{C}\right)}} + 1&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;n \ge 5&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_1(n) = AT_0^n(n+1) &amp;gt; C (10 \uparrow)^{2n-2} \left( \frac{AT_0(n+1)}{C} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_1(2) &amp;gt; 10^{10^{AT_0(3) / C}} &amp;gt; 10^{10^{463}}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;AT_1(3) &amp;gt; 10^{10^{10^{10^{AT_0(4) / C}}}} &amp;gt; 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_1(n) &amp;gt; 10 \uparrow\uparrow 2n&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;n \ge 4&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_2(n) = AT_1^n(n+1) &amp;gt; (10 \uparrow\uparrow)^{n-1} (AT_1(n+1))&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_2(2) = AT_1^2(3) &amp;gt; AT_1(10 \uparrow\uparrow 5) &amp;gt; 10 \uparrow\uparrow 10 \uparrow\uparrow 5&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;AT_2(3) = AT_1^3(4) &amp;gt; 10 \uparrow\uparrow 10 \uparrow\uparrow 10 \uparrow\uparrow 8&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_2(n) &amp;gt; 10 \uparrow\uparrow\uparrow (n+1)&amp;lt;/math&amp;gt; (for &amp;lt;math&amp;gt;n \ge 4&amp;lt;/math&amp;gt;)&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_3(n) = AT_2^n(n+1) &amp;gt; (10 \uparrow\uparrow\uparrow)^{n-1} (AT_2(n+1))&amp;lt;/math&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;AT_3(2) = AT_2^2(3) &amp;gt; AT_2(10 \uparrow\uparrow\uparrow 3) &amp;gt; 10 \uparrow\uparrow\uparrow 10 \uparrow\uparrow\uparrow 3&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Utilizing Minimization ==&lt;br /&gt;
Most champions are primitive recursive functions. In other words they do not use the minimization combinator M. This fundamentally limits their growth rate. In fact, no primitive recursive function can grow faster than the Ackermann function and we can see that above where the assymtotic growth of the known BBµ bound is Ackermann growth: &amp;lt;math&amp;gt;BB\mu(6k+17) \ge 2 \uparrow^k 4&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
But, like the traditional BB function, BBµ grows uncomputably fast, so eventually it must surpass primitive recursive functions. In order to do that, it needs to use the M combinator. However, in order to do arbitrary computation, you need a way to store arbitrarily large amounts of data into a single integer and extract it back out. In other words, you need to implement a [[wikipedia:Pairing_function|pairing function]]. Thus there is value in finding small pairing/unpairing functions. A set of pairing functions is a triple Pair,Left,Right such that for all a,b: Left(Pair(a,b)) = a and Right(Pair(a,b)) = b. When functions consume both the left and right values, [[wikipedia:Common_subexpression_elimination|common subexpression elimination]] can be used to reduce the number of operations below that from calling Left and Right individually.  The smallest known pairing functions are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Smallest Pairing Functions&lt;br /&gt;
!Macro&lt;br /&gt;
!arity&lt;br /&gt;
!Definition&lt;br /&gt;
!Size&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;Pair&amp;lt;/math&amp;gt;&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;Pair := C(AddS, C(Tri, Add), P^2_1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|20&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. \frac{(x+y)(x+y+1)}{2} + x + 1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;Left&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;Left := C(RMonus, C(TriP, InvTriCeil), Pred)&amp;lt;/math&amp;gt;&lt;br /&gt;
|38&lt;br /&gt;
|&amp;lt;math&amp;gt;Left(Pair(x,y)) = x&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;Right&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;Right := C(RMonus, P^1_1, C(Tri, InvTriCeil))&amp;lt;/math&amp;gt;&lt;br /&gt;
|36&lt;br /&gt;
|&amp;lt;math&amp;gt;Right(Pair(x,y)) = y&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;math&amp;gt;LRCall[f^2]&amp;lt;/math&amp;gt;&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;LRCall[f] := C(LRpart3[f], InvTriCeil, P^1_1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;59 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;LRCall[f](Pair(x,y)) = f(x,y)&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
Where these are based on the following definitions:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Macros&lt;br /&gt;
!&lt;br /&gt;
!Macro&lt;br /&gt;
!arity&lt;br /&gt;
!Definition&lt;br /&gt;
!Size&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Addition&lt;br /&gt;
|Add&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;Add := R(P^1_1, C(S, P^3_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. x+y&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|AddXA&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;AddXA := R(P^2_1, C(S, P^4_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xyz. x+y&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|AddS&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;AddS := R(S, C(S, P^3_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|5&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. x+y+1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[wikipedia:Primitive_recursive_function#Predecessor|Predecesor]]&lt;br /&gt;
|Pred&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;Pred := R(Z^0, P^2_1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x. x \dot - 1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[wikipedia:Monus#Natural_numbers|Monus]]&lt;br /&gt;
|RMonus&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;RMonus := R(P^1_1, C(Pred, P^3_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. y \dot - x&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Triangular numbers&lt;br /&gt;
|Tri&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;Tri := R(Z^0, AddS)&amp;lt;/math&amp;gt;&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda x. \frac{x(x+1)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|TriP&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;TriP := R(Z^0, Add)&amp;lt;/math&amp;gt;&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;TriP(x+1) = Tri(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|TriPXA&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;TriPXA := R(Z^1, AddXA)&amp;lt;/math&amp;gt;&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;TriPXA(x,y) = TriP(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Inverting Tri&lt;br /&gt;
|RMonusTri&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;RMonusTri := C(RMonus, C(Tri, P^2_1), P^2_2)&amp;lt;/math&amp;gt;&lt;br /&gt;
|18&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. y \dot - Tri(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|InvTriCeil&lt;br /&gt;
|1&lt;br /&gt;
|&amp;lt;math&amp;gt;InvTriCeil := M(RMonusTri)&amp;lt;/math&amp;gt;&lt;br /&gt;
|19&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda y. \min \{x | Tri(x) \ge y \}&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | Combined LRCall&lt;br /&gt;
|RightPiece&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;RightPiece := R(P^2_2, C(Pred, P^4_2))&amp;lt;/math&amp;gt;&lt;br /&gt;
|7&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xyz. z \dot - x&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LeftPiece&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;LeftPiece := C(RMonus, C(S, P^3_2), P^3_1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|12&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xyz. x \dot - (y+1)&amp;lt;/math&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|LRpart1[f]&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;LRpart1[f] := C(f, LeftPiece, RightPiece)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;20 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xyz. f(x \dot - (y+1), z \dot - x)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LRpart2[f]&lt;br /&gt;
|3&lt;br /&gt;
|&amp;lt;math&amp;gt;LRpart2[f] :=  C(LRpart1[f], P^3_3, P^3_1, AddXA)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;28 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xyz. f(z \dot - (x+1), x+y\dot - z)&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|LRpart3[f]&lt;br /&gt;
|2&lt;br /&gt;
|&amp;lt;math&amp;gt;LRpart3[f] := C(LRpart2[f], TriPXA, P^2_1, P^2_2)&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;38 + |f|&amp;lt;/math&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;\lambda xy. f(y\dot - (TriP(x)+1), TriP(x)+x\dot - y)&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:functions]]&lt;/div&gt;</summary>
		<author><name>Racheline6174</name></author>
	</entry>
</feed>