The Look In The Eye (LITE) framework fundamentally alters our perspective on how arithmetic can evolve and respond to its own statements. We traditionally view mathematics as a static discipline, used to describe or analyze external processes. LITE challenges this entrenched view, revealing that arithmetic itself can exhibit internal feedback guided by self-reference and bounded proof discovery.
Through these self-referential mechanisms, LITE shows that arithmetic need not be viewed merely as a passive collection of axioms and theorems. Instead, it can adapt its own outputs once it verifies or refutes certain statements about itself. This inherent capacity to update and adjust reshapes our usual distinction between a rigid mathematical framework and a more fluid, dynamic one.
This introduction will guide you through the foundational ideas of LITE, illustrating how arithmetic, equipped with self-reference and bounded searches for proofs, can demonstrate an unfolding kind of “responsiveness.” Far from being an abstract novelty, these methods unveil deeper insights into how mathematics can reflect upon, and react to, its own processes.
For a more detailed exploration of these ideas and their significance, read the full paper.
At the heart of LITE lies the concept of self-reference, enabled by Gödel numbering. This technique allows statements in arithmetic to refer to themselves in a systematic way. It is akin to a mirror reflecting its own image, establishing a feedback loop that lets arithmetic internally monitor its own formulas and proofs.
Self-reference is more than just a formal curiosity. It transforms arithmetic into a system capable of reflecting on its own structure, rather than remaining a static repository of theorems. Traditional Gödelian arguments illustrate self-reference in a single, fixed statement. LITE extends that idea across infinitely many statements, allowing the entire framework to adapt as these statements become proven or refuted.
LITE’s distinctive twist is its reliance on bounded proof searches. Rather than surveying all possible derivations, the system confines its search to proofs below certain finite limits. This practice injects a dynamic quality: it tracks whether a statement (or its negation) has been established within these specific bounds.
n
. If a proof is within
this threshold, it gets “noticed”; otherwise, it remains out of reach.g(n)
increases with
n
, more proofs become accessible step by step. When a relevant proof is
found, the system can shift its behavior accordingly.By enforcing these finite constraints, LITE ensures that each stage of investigation stays well-defined within arithmetic. This approach prevents unbounded or paradoxical searches, while still giving the system the ability to adapt whenever a new derivation is successfully found.
The power of LITE emerges most clearly in its ability to change based on newly found proofs. When the system verifies a given statement (or its negation) within the bounded search, it shifts how future evaluations will proceed. This functionality mirrors a conditional “if-then” structure: if a short proof is discovered, take a significant jump; otherwise, proceed in a simpler way.
LITE illustrates that arithmetic, far from being static, can exhibit unfolding patterns once it incorporates these bounded checks. Such iterative transformations blur the usual line between “the system stating facts” and “the system reacting to facts about itself.” In doing so, LITE underscores arithmetic’s capacity for a more active, feedback-rich form of definability.
A key part of LITE’s construction is the Recursion Theorem, which guarantees that a function can legitimately refer to its own description from within arithmetic. By exploiting this powerful result, LITE encodes self-referential statements that mention “the function’s own code,” without paradox.
There exists a mechanism ensuring that if we want to define a function f which internally references its own definition, we can do so consistently. In other words, f can “hand itself” its own code, letting f speak about itself.
Without the Recursion Theorem, embedding these loops of “function references itself” would be difficult to manage. With it, LITE can seamlessly create an ever-updating structure where new self-referential statements arise and alter the function’s next steps.
LITE reshapes how we view the potential of formal arithmetic. Traditionally, we conceive of arithmetic as presenting truths in a static way. LITE, however, demonstrates that by including carefully framed self-reference and bounded searches for proofs, we can create processes that adapt in a step-by-step fashion.
LITE encourages us to look beyond static snapshots of formal systems. It invites deeper investigations into how self-reference, bounded proof hunts, and iterative definitions can produce startling and expansive forms of arithmetical behavior.
In this interactive demonstration, we illustrate a simplified version of how LITE might operate. Rather than viewing these changes as imposed from the outside, the point is to see that such transformations can arise directly from arithmetical definitions that reference themselves and check proofs up to certain bounds.
This visualization presents three essential pillars of a simplified LITE-style approach: Self-Reference, Bounded Proof Search, and State Transitions. The system begins from an initial statement in arithmetic and repeatedly updates its state if it detects a proof for that statement (or its negation) within a certain limit.
The core insight is that arithmetic isn’t just describing these steps—it is capable of incorporating them directly. The Recursion Theorem ensures statements can mention their own framework, creating a self-referential loop. The Bounding Function grows quickly, guaranteeing that if a proof does exist, the system will eventually stumble upon it, prompting a notable shift in state.
Note: In this demo, “finding a proof for φ(n)” is loosely
represented by checking if “n is even,” and we use a simple pseudo-random check
to stand in for more complex logical searches. In a true LITE system, φ(n) would
be a genuine self-referential statement, with proofs verified under strict
numerical bounds g(n)
.
Embodies the statement that can involve the function's own definition. In this simplified example, φ(n) simply checks whether the current value of n is even. In a full LITE setting, φ(n) would encode a more intricate statement referencing the system’s own code.
Looks for a derivation of φ(n) or ¬φ(n) up to the allowed bound. If located, the system updates accordingly. If not, it proceeds more gradually. This demonstrates how finite proof checks can guide the next step.
If a short proof for φ(n) is found, the system makes a large jump, otherwise it increments by a smaller step. These jumps create branching paths in the numeric sequence, reflecting internal adjustments driven by each discovery.