Hyper-Moser notation

Hyper-Moser notation is an extension of Steinhaus-Moser notation invented by Aarex Tiaokhiao. Formally it is defined as follows:
*Let \(\#\) denote the unchained remainder of the arguments.
*\(M(n,m \#) = \underbrace{M(M(M(...,m-1\#),m-1\#),m-1\#)}_{n~M\text s}\) (\(m>1\))
*\(M(n,1) = n^n\) (only 2 entries and \(m=1\)), or n in a triangle = triangle(n).
*\(M(\#\ 0) = M(\#)\) (last entry is 0)
*\(M(n,0,0,...,0,0,m) = M(\underbrace{n,n...n,n}_{n+1},m-1)\) (otherwise)
===Etymology===
The M stands for Moser.
=== Examples ===
===Sources===
Category:Notations
Category:Functions