Calculator Link: Fast Growing Hierarchy
This piece covers the mathematical foundations, the engineering challenges of building such a calculator, and provides a working code implementation for the computable levels of the hierarchy.
Rating
Limit λ:
- Finite ordinals: 0, 1, 2, …
- ( \omega ) (first limit ordinal)
- Addition: ( \omega + 2 )
- Multiplication: ( \omega \cdot 3 )
- Exponentiation: ( \omega^\omega ), ( \omega^\omega^\omega ) (epsilon numbers)
- Veblen hierarchy and beyond (Γ₀, the Feferman–Schütte ordinal, etc.)
- $f_0(n) = n + 1$
- $f_1(n) = f_0^n(n) = n + 1 + 1 \dots = 2n$
- $f_2(n) = f_1^n(n) = 2 \cdot 2 \cdot \dots \cdot n = n \cdot 2^n$
- $f_3(n)$: Iterates exponentiation. This is roughly equivalent to tower of exponents of height $n$. This is "tetrational" growth.
- $f_\omega(n)$: Diagonalization. It selects $f_n(n)$.
Fast-Growing Hierarchy Calculator — Detailed Guide
This guide explains fast-growing hierarchies (FGHs), how to compute values at small ordinals, practical strategies for a calculator implementation, algorithms and data structures, performance considerations, and examples. It assumes familiarity with ordinals up to ε0 and basic recursion theory; if not, the worked examples will still illustrate concrete cases. fast growing hierarchy calculator
print(fgh(2, 3)) # Output: 24 print(fgh('w', 2)) # Output: fgh(2,2) = 8 Finite ordinals: 0, 1, 2, … ( \omega