User blog comment:VoidSansXD/Linear array notation Part 3: Above 5 entry arrays./@comment-36957202-20190220132034

I think you could make it more compact by not defining every case.But doing stuff like (this is just an example):


 * 1) is the rest of the array

1.(a)=a+1

2.(#b,c)=(#(#(#(...),c-1),c-1) with b nests

3.(#1,c)=(#c,c-1)

3.(#b,1)=(#(#...(#b)...) with b nests