Aarex's array notation

Aarex's Array Notation or AAN is an array notation created by Aarex Tiaokhiao.Aarex, Aarex's Array Notation, Google site. The notation is currently composed of the following parts: 
#Simple Array Notation (sAAN)
#Extended Array Notation (exAAN)
== Simple Array Notation ==
Simple Array Notation (sAAN) is the first extension of AAN.
=== Definition ===
Expressions in sAAN are of the form a(A), where A is a sequence of non-negative integers separated by commas. The first entry is called the base and the second entry is called the co-base. The # sign is used to represent the rest of the expressions. New copies of old # remain the same.
==== Main rules ====
a(a,b,0) = ab
a(#,0)[1] = a(#)
a(a,b,c,#)[1] = a(a,b,c,#)
a(a,b,c,#)[d] = a(a,a(a,b,c,#)[d-1],c,#)
a(a,b,c,#) = a(a,b,c-1,#)[d]
==== Process rules ====
If none of the main rules apply, begin at the fourth entry.
Case A: If the entry is 0, move to the next entry.
Case B: Else, decrease the entry by 1 and change the previous entry to the co-base. The process ends.
=== Issues ===
The notation is still ill-defined because there is no possible rule to apply to a(1,0,1). Additionally, rule 5 has a "d" that is ill-defined.
== Sources ==
Category:Notations
Category:Incomplete
Category:Array Notations