Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 13.4 KB

README.md

File metadata and controls

77 lines (63 loc) · 13.4 KB

Intuitive Ordinal Notations (IONs)

In "Measuring the Intelligence of an Idealized Mechanical Knowing Agent", we presented an intuitive ordinal notation system and argued that the task of notating computable ordinals is a task that gets directly at the heart of what it means to be intelligent. This library contains some examples of ordinal notations. Currently, the largest example in the library is ωω.

Think of this library as a meditation on automated code generation. The ordinal notations in this library are themselves computer programs which output ordinal notations (except for 0.py, which outputs nothing). The notation for ωω is a computer program which could, by its lonesome, be used to programmatically reproduce computer programs equivalent to all the lesser ordinal notations in the library.

Reading Order

We recommend the ordinal notations in this library be read in the following order. Take time to reflect on each program and understand it before proceeding to the next. If you want to actually run these programs yourself and see their output, you can do so by running the "Standalone" versions linked below (using Python).

Level 1 (up to ω)

Level 2 (up to ω2)

Level 3 (up to ω3)

Level 4 (up to ω4)

Level ω (up to ωω)