Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Draft:Bowers' array notation

From Wikipedia, the free encyclopedia
  • Comment: Not sourced for notability (and nor is Conway for that matter). ChrysGalley (talk) 14:31, 26 April 2026 (UTC)



Array Notation is a means of expressing extremely large numbers, created by Jonathan Bowers[1] [2], vastly exceeding Conway chained arrow notation, a notation designed to produce very large numbers [3] (see Bird's proof).[4] [5] [6]

Definition and rules

[edit]

Let denote positive integers and denote an arbitrary sequence of positive integers. An entry is a positive integer in an array. An example of a valid array is . The array is evaluated according to the following rules:

  1. (originally )[5]
  2. (if the third entry is , all entries before the last preceding non- entry become the first entry, the last of the ones becomes the original array with the second entry decreased by , and the said non- entry is decreased by )
  3. If none of the rules above apply, then [6]

Examples

[edit]
  1. The array above is evaluated like so: (third entry is , rule 5)




  2. [5]

Extended hyperoperators

[edit]

Bowers also created a set of "extended operators" to visualize his array notation.[6]

Properties

[edit]

Array notation with 4 or more entries is not primitive recursive because the Ackermann function grows slower than even

Bird's Proof

[edit]

Bird’s Proof is a theorem that states that in Conway chained arrow notation. The theorem was proven by Chris Bird and named by Jonathan Bowers.[4][2] Before proving the main theorem, Bird proved two lemmas:

  • Conway chains.
  • ( ’s on each side)

and two corollaries:

( ’s on each side), .

( ’s on each side), . Note that the second corollary is just the first corollary, but with .

The main theorem was proven by mathematical induction.

The proof implies that:

  1. , as
  2. ,

Graham's Number

[edit]

Graham's number cannot be easily expressed in array notation but can be bounded by the following: Graham's number

Proof

[edit]

Let . Then, Graham’s Number is , where the superscript represents iteration. Since , it follows that Graham’s Number

Array of

[edit]

Bowers created a simple function: ( array of ) . As one might expect, this grows extraordinarily faster than Conway chained arrow notation. ( in the fast-growing hierarchy[7])

Extended Array Notation

[edit]

Bowers extended his array notation to more dimensions and even tetrational spaces. It has a growth rate of in the fast-growing hierarchy.[2].

Rules

[edit]

denote remainders of an array, denotes the "array of" operator, denotes a "separator" and denote separators such that . The rules only cover cases up to , but can be easily extended to [2]:

  1. 2 entries:
  2. Rows ending with 1:
  3. Second entry is 1:
  4. Third entry is 1, non-1 entry in same row
  5. Rules above do not apply:
  6. 2 entries on main row, next non-1 entry begins a higher structure:
  7. 2 entries on main row, next non-1 entry is preceded by 1's in its row: [2]
  8. for

References

[edit]
  1. ^ "Bowers' personal website". Retrieved 2026-04-27.
  2. ^ a b c d e "Bowers' Exploding Array Function". Retrieved 2026-04-27.
  3. ^ John H. Conway & Richard K. Guy, The Book of Numbers, 1996, p.59-62
  4. ^ a b Bird, Chris. "Proof that Bird's Linear Array Notation with 5 or more entries goes beyond Conway's Chained Arrow Notation" (PDF). Retrieved 2026-04-10.
  5. ^ a b c Robert Munafo. "Bowers' Array Notation (3 entries)". Robert Munafo's Large Number Site. Retrieved 2026-04-10.
  6. ^ a b c Robert Munafo. "Bowers' Array Notation (4 or more entries)". Robert Munafo's Large Number Site. Retrieved 2026-04-10.
  7. ^ "Spaces". Retrieved 2026-05-09.