User blog comment:VoidSansXD/Multiple Array Notation/@comment-36957202-20190315183827

Ok i will define this :

anything inside [ and ] gets solved first and if you have multiple [ ]'s then you solve the innermost one

this notation only accepts integers larger or equall to one

\((a)=a\)

\((a)(1)=a+1\)

for b>1\((a)(b)=([(...([(a)(b-1)])(b-1)...])(b-1)\) with a nests

\((a)(1)(2)=(a)(a)\)

\((a)(2)(2)=([(...([(a)(1)(2)])(1)(2)...])(1)(2)\) with a nests

it is exactly the same and actually well defined.(most likely)