Aarex's Array Notation or AAN is an array notation created by Aarex Tiaokhiao.[1] 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[]
- ↑ Aarex, Aarex's Array Notation, Google site.