Aarex's Array Notation or AAN is an array notation created by Aarex Tiaokhiao. 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.
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.
a(a,b,0) = ab
a(#,0) = a(#)
a(a,b,c,#) = 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]
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.
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.
- Aarex, Aarex's Array Notation, Google site.