Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Chapter 0.1: The Agnostic Ontology

The Agnostic Ontology

—— Why Physics is a Projection

“We cannot directly read the hardware (ontology); we can only see the output of the interface.”


1. The Representational Stance: From “Ontology” to “Interface”

Before booting any system kernel, we must first define the system’s data model. In the traditional physics perspective, physicists often attempt to answer the question “what is the universe actually?” This is an ontological obsession that assumes observers can step outside the system and examine the underlying “hardware implementation” from some God’s-eye view.

In this book, we adopt a more pragmatic systems engineering perspective, which we call The Representational Stance.

We declare: we know nothing about the “true ontology” of the universe, and we do not need to know. As observers within the system, we can only access the system’s Public Interface. All physical laws—whether Newtonian mechanics, general relativity, or quantum field theory—are essentially “Representations” or “Projection Views” that we construct to understand the system’s behavior.

The task of physics is not to guess what kind of gears are inside the black box, but to reverse-engineer its API documentation. If a mathematical structure can losslessly accommodate all API return data and accurately predict the system’s responses, then that structure is the “source code” we seek.

2. The Hilbert Space as Universal Buffer

If we want to design a universal data container that can accommodate all physical phenomena (from quantum superposition to spacetime evolution), what is the best choice?

Historical experience shows that spacetime manifolds are not the most fundamental containers, as they struggle to naturally accommodate quantum non-locality. In contrast, Complex Separable Hilbert Space () demonstrates remarkable adaptability. We regard Hilbert space as the universe’s Universal Buffer.

However, the raw Hilbert space contains redundant data—Global Phase. For physical states, vectors and describe exactly the same reality. This redundancy is called “unnormalized data” in system design. To build an efficient kernel, we must cleanse this buffer and extract its geometric essence.

3. Math Foundation: Projective Geometry

To formalize this idea, we introduce the concept of Projective Hilbert Space. This is the geometric stage for all subsequent derivations in this book.

Definition 0.1.1 (Rays and Equivalence Classes)

Let be a complex Hilbert space. For any nonzero vector , we define the physical state not as the vector itself, but as a Ray in , i.e., a one-dimensional subspace:

In physics, for computational convenience, we typically choose normalized representatives, i.e., , in which case the ray can be represented as a phase equivalence class:

Definition 0.1.2 (Projective Space)

The set of all physical states constitutes the projective Hilbert space :

where is the equivalence relation defined above.

Theorem 0.1.1 (Gauge Invariance of Physical Quantities)

In , all physical quantities must be Gauge Invariant. This means that any observable physical effect (such as probability, energy, geometric distance) depends only on the ray itself, and not on which specific phase angle we choose.

For example, the Fubini-Study distance between two states is defined through modulus operations, thereby eliminating phase effects:

This geometric treatment removes “phase” from the category of Physical Entities, demoting it to a mere “coordinate choice” or “internal variable.” True physical evolution is the trajectory of rays on the manifold.


The Architect’s Note

On: Data Encapsulation and Interface Design

If we regard the universe as a vast software system, then HilbertVector belongs to the underlying Private Members, while ProjectiveState is the Public Object exposed to the outside.

  • Global phase is an internal implementation detail:

    Users (observers) can never directly call the getPhase() function. The system may be rotating phases internally, but as long as this rotation does not change the direction of the ray (i.e., does not change the angle with other rays), the system appears “static” to the user.

  • Physical laws are interface-based programming:

    We do not need to care about how underlying data is stored (what the wave function actually is). We only care about the interaction protocols between objects—namely Overlap or Distance. The Fubini-Study metric is so important because it is the only “comparison function” that can be defined at this interface level without breaking system symmetry (unitary invariance).

This “Separation of Concerns” design is extremely elegant. It encapsulates complex quantum interference phenomena in a concise geometric model. When we say “physics is a projection,” we are actually saying: Physical laws are logic running on the interface layer, not logic running on the underlying data layer.