Hayden's Array Notation

Hayden's Array Notation (HAN) is a notation based on BEAF made by googology wiki user HaydenTheGoogologist2009. It comes in multiple parts. An example of a valid array is 3(1, 2)3.

Unfortunately, I abandoned this notation on September 15th, 2022 with the statement 'I created this notation when I was too immature.'

Rules

Definition

Here, we explain the definitions of all other functions in Hayden's Array Notation. There are a few things to note:

a()b = 1

a(0)b = a + 1

a(1)b = a + b

a(2)b = a * b

a(3)b = a^b

a(4)b = a^^b

a(5)b = a^^^b

a(c)b = a^^^ ... ^^^b (c - 2 arrows) (for c is equal or greater than 3)

a(1)(1)b = {a, b, 1, 2}

a(2)(1)b = {a, b, 2, 2}

a(3)(1)b = {a, b, 3, 2}

a(1)(2)b = {a, b, 1, 3}

a(2)(2)b = {a, b, 2, 3}

a(3)(2)b = {a, b, 3, 3}

a(1)(3)b = {a, b, 1, 4}

a(2)(3)b = {a, b, 2, 4}

a(3)(3)b = {a, b, 3, 4}

a(1)(4)b = {a, b, 1, 5}

a(1)(5)b = {a, b, 1, 6}

a(1)(1)(1)b = {a, b, 1, 1, 2}

a(2)(1)(1)b = {a, b, 2, 1, 2}

a(1)(2)(1)b = {a, b, 1, 2, 2}

a(1)(1)(2)b = {a, b, 1, 1, 3}

a(1)(1)(1)(1)b = {a, b, 1, 1, 1, 2}

a(1)(1)(1)(1)(1)b = {a, b, 1, 1, 1, 1, 2}

a(c)(d)(e) … (x)(y)(z)b = {a, b, c, d, e, … x, y, z + 1}

a(1, 1)b = {a, b (1) 2}

a(1, 1)b / c = {a, b, c (1) 2}

a(1, 1)b / c / d = {a, b, c, d (1) 2}

a(1, 1)b / c / d / … x / y / z = {a, b, c, d, … x, y, z (1) 2}

a(1, 2)b = {a, b (1) 3}

a(1, 3)b = {a, b (1) 4}

a(1, 4)b = {a, b (1) 5}

a(1, 5)b = {a, b (1) 6}

a(1, c)b = {a, b (1) c + 1}

a(1, 1 \ 2)b = {a, b (1) 1, 2}

a(1, 2 \ 1)b = {a, b (1) 2, 2}

a(1, 3 \ 1)b = {a, b (1) 3, 2}

a(1, 1 \ 2)b = {a, b (1) 1, 3}

a(1, 2 \ 2)b = {a, b (1) 2, 3}

a(1, 3 \ 2)b = {a, b (1) 3, 3}

a(1, 1 \ 3)b = {a, b (1) 1, 4}

a(1, 2 \ 3)b = {a, b (1) 2, 4}

a(1, 3 \ 3)b = {a, b (1) 3, 4}

a(1, 1 \ 4)b = {a, b (1) 1, 5}

a(1, 1 \ 5)b = {a, b (1) 1, 6}

a(1, 1 \ 1 \ 1)b = {a, b (1) 1, 1, 2}

a(1, 2 \ 1 \ 1)b = {a, b (1) 2, 1, 2}

a(1, 1 \ 2 \ 1)b = {a, b (1) 1, 2, 2}

a(1, 1 \ 1 \ 2)b = {a, b (1) 1, 1, 3}

a(1, 1 \ 1 \ 1 \ 1)b = {a, b (1) 1, 1, 1, 2}

a(1, 1 \ 1 \ 1 \ 1 \ 1)b = {a, b (1) 1, 1, 1, 1, 2}

a(1, c \ d \ e \ … x \ y \ z)b = {a, b (1) c, d, e, … x, y, z + 1}

a(1 | 1, 1)b = {a, b (1)(1) 2}

a(1 | 1 | 1, 1)b = {a, b (1)(1)(1) 2}

a(1 | 1 | 1 | … 1 | 1 | 1, 1)b (c 1’s) = {a, b (1)(1)(1) … (1)(1)(1) 2} (c 1’s)

a(2, 1)b = {a, b (2) 2}

a(3, 1)b = {a, b (3) 2}

a(c, 1)b = {a, b (c) 2}

a(0 ¬ 1, 1)b = {a, b (0, 1) 2}

a(1 ¬ 1, 1)b = {a, b (1, 1) 2}

a(2 ¬ 1, 1)b = {a, b (2, 1) 2}

a(3 ¬ 1, 1)b = {a, b (3, 1) 2}

a(0 ¬ 2, 1)b = {a, b (0, 2) 2}

a(1 ¬ 2, 1)b = {a, b (1, 2) 2}

a(2 ¬ 2, 1)b = {a, b (2, 2) 2}

a(3 ¬ 2, 1)b = {a, b (3, 2) 2}

a(0 ¬ 3, 1)b = {a, b (0, 3) 2}

a(1 ¬ 3, 1)b = {a, b (1, 3) 2}

a(2 ¬ 3, 1)b = {a, b (2, 3) 2}

a(3 ¬ 3, 1)b = {a, b (3, 3) 2}

a(0 ¬ 0 ¬ 1, 1)b = {a, b (0, 0, 1) 2}

a(1 ¬ 0 ¬ 1, 1)b = {a, b (1, 0, 1) 2}

a(0 ¬ 1 ¬ 1, 1)b = {a, b (0, 1, 1) 2}

a(0 ¬ 0 ¬ 2, 1)b = {a, b (0, 0, 2) 2}

a(0 ¬ 0 ¬ 0 ¬ 1, 1)b = {a, b (0, 0, 0, 1) 2}

a(0 ¬ 0 ¬ 0 ¬ 0 ¬ 1, 1)b = {a, b (0, 0, 0, 0, 1) 2}

a(c ¬ d ¬ e ¬ … x ¬ y ¬ z, 1)b (c 0’s) = {a, b (c, d, e, … x, y, z) 2} (c 0’s)

a(1#1, 1)b = a(1##2, 1)b = {a, b ((1)1) 2}

a(1#*1*#1, 1)b = {a, b (1 (1) 1) 2}

a(0 ¬ 1#*1*#1, 1)b = {a, b (0, 1 (1) 1) 2}

a(1#2, 1)b = {a, b ((1)2) 2}

a(1#3, 1)b = {a, b ((1)3) 2}

a(1#0 ¬ 1, 1)b = {a, b ((1)0, 1) 2}

a(1 | 1#1, 1)b = {a, b ((1)(1)1) 2}

a(1 | 1 | 1#1, 1)b = {a, b ((1)(1)(1)1) 2}

a(2#1, 1)b = {a, b ((2)1) 2}

a(3#1, 1)b = {a, b ((3)1) 2}

a(0 ¬ 1#1, 1)b = {a, b ((0, 1)1) 2}

a(0 ¬ 0 ¬ 1#1, 1)b = {a, b ((0, 0, 1)1) 2}

a(1#1#1, 1)b = a(1##3, 1)b = {a, b (((1)1)1) 2}

a(2#1#1, 1)b = {a, b (((2)1)1) 2}

a(0 ¬ 1#1#1, 1)b = {a, b (((0, 1)1)1) 2}

a(1#1#1#1, 1)b = a(1##4, 1)b = {a, b ((((1)1)1)1) 2}

a(1#1#1#1#1, 1)b = a(1##5, 1)b = {a, b (((((1)1)1)1)1) 2}

a(1#1#1# … 1#1#1, 1)b (c 1’s) = a(1##c, 1)b = {a, b ((( … (((1)1)1) … 1)1)1) 2} (c 1’s)

Examples