We have been taught that linear functions, usually expressed in the form $y=mx+b$, when given a input of 0,1,2,3, etc..., you can get from one output to the next by adding some constant (in this case, 1). $$ \begin{array}{c|l} \text{Input} & \text{Output} \\ \hline 0 & 1\\ 1 & 2\\ 2 & 3 \end{array} $$
But with exponential functions (which are usually expressed in the form $y=a\cdot b^x $), instead of adding a constant, you multiply by a constant. (In this case, 2) $$ \begin{array}{c|l} \text{Input} & \text{Output} \\ \hline 0 & 1\\ 1 & 2\\ 2 & 4\\ 3 & 8 \end{array} $$ But... we can keep going, can't we? $$ \begin{array}{c|l} \text{Input} & \text{Output} \\ \hline 0 & 1\\ 1 & 2\\ 2 & 4\\ 3 & 16\\ 4 & 256 \end{array} $$ In this example, you square the last output to get to the next one. I cannot find a 'general form' for such an equation, nor can I find much information online. Is there a name for these functions? Is there a general form for them? And can we keep going even past these 'super exponential functions'?
Note that your table can be written as
$$ \begin{array}{c|l} \text{Input} & \text{Output} \\ \hline 1 & 2^{2^{1-1}}\\ 2 & 2^{2^{2-1}}\\ 3 & 2^{2^{3-1}}\\ 4 & 2^{2^{4-1}} \end{array} $$
Tetration is the operation you could say that succeeds exponentiation. As an example, notationally, if we want to represent "a to the a to the a to the a"th power, we use
$$ ^4 a=a^{a^{a^a}}$$