Self-Reference: Implicit and Explicit

6 minute read

Published:

A sentence can talk about a cat.

It can talk about another sentence.

It can even talk about itself.

A program can print data.

It can also print its own source.

A system can model the world.

It can sometimes model itself.

This is self-reference.

Self-reference appears in:

  • language,
  • logic,
  • mathematics,
  • computation,
  • biology.

It is powerful.

It is also dangerous.

Explicit Self-Reference

The clearest form directly names itself.

For example:

“This sentence has five words.”

The phrase “this sentence” refers to the sentence containing it.

The reference is explicit.

Implicit Self-Reference

Self-reference can also occur indirectly.

A statement may refer to:

  • all statements of a certain class,

while itself belonging to that class.

The self-reference is not grammatically obvious.

This matters in logic.

Indirect self-reference can produce the same depth as explicit naming.

Self-Description

A system may contain a representation of its own structure.

A computer program may store:

  • configuration,
  • code metadata,
  • memory state.

An organism may contain inherited information involved in reconstructing itself.

Self-description is related to self-reference but not identical.

Reflection

Programming languages sometimes support reflection.

A running program can inspect:

  • its own types,
  • functions,
  • objects.

It can reason about or modify parts of itself.

The program becomes both actor and object.

Metacognition

Humans can think about their own thinking.

“I am uncertain.”

“I remember that I forgot something.”

This is a cognitive form of self-representation.

A mind can model some of its own states.

Self-Reference Is Not Recursion

The concepts overlap but differ.

Recursion

A process applies to smaller instances of itself.

Self-reference

An object refers to itself as an object.

Factorial is recursive.

“This sentence is written in English” is self-referential.

One does not imply the other.

Recursive Self-Reference

Some systems combine both.

A program may call itself and also inspect its own source.

A formal system may encode statements about its own proofs.

These combinations become especially powerful.

Mirrors

A mirror reflecting another mirror creates an image of an image of an image.

This is visually recursive.

If the mirror contains itself in the reflected scene, it also resembles self-reference.

Physical examples help intuition but formal self-reference is about representation.

The Camera-on-Screen Effect

Point a camera at the screen displaying its output.

The screen contains the screen.

Then the contained screen contains another.

A feedback loop creates nested self-representation.

The result is related to recursion, feedback, and self-reference.

Language About Language

Ordinary language easily talks about itself.

We can say:

“The word ‘tree’ has four letters.”

Now language is being used to describe language.

This requires a distinction between:

  • using a word,
  • mentioning a word.

That will be the next essay.

Object Level and Meta Level

A statement about the world belongs to one level.

A statement about that statement belongs to another.

For example:

Snow is white.

Then:

“‘Snow is white’ is a sentence.”

The second statement is at a meta level.

Self-reference becomes risky when these levels collapse.

Self-Reference and Paradox

Consider:

“This sentence is false.”

If it is true, then it is false.

If it is false, then perhaps it is true.

This is the Liar paradox.

Self-reference can destabilize ordinary truth assignment.

Not All Self-Reference Is Paradoxical

“This sentence is in English.”

No contradiction.

“This sentence contains six words.”

It can be checked.

Self-reference itself is not the problem.

Certain combinations of self-reference and semantic predicates such as truth create paradox.

Self-Reference in Mathematics

Gödel showed that arithmetic can encode statements about arithmetic.

Numbers can represent formulas.

Formulas can then make claims about their own provability.

This is self-reference achieved through encoding rather than ordinary pronouns.

It transformed logic.

Diagonalization

A major technique behind formal self-reference is diagonalization.

Roughly, a system is made to apply a representation to itself.

Cantor used diagonal reasoning in set theory.

Gödel and Turing used related structures in logic and computation.

Self-application reveals limits.

Programs About Programs

Programs can treat code as data.

A compiler reads programs.

A debugger inspects programs.

A virus may copy its own code.

A quine prints its own source.

Computation naturally supports self-reference because representations are manipulable objects.

Code as Data

The same bit patterns can represent:

  • instructions,
  • data.

Stored-program computers exploit this unity.

A program can read another program because both are stored as data.

It can even read itself.

Self-Reproduction

Biological systems also raise self-reference-like questions.

DNA helps build machinery that copies DNA.

The copying machinery is itself produced using DNA-encoded instructions.

This creates a circular organization.

But it is not a simple logical paradox.

It is a causal cycle across system components.

Genotype and Phenotype Again

The genome influences phenotype.

The phenotype contains the machinery that copies the genome.

Each depends on the other across generations.

Life is organized through reciprocal relations between description and constructor.

Self-Models

An autonomous system benefits from modeling itself.

A robot may estimate:

  • battery state,
  • joint position,
  • damage.

A human tracks:

  • beliefs,
  • emotions,
  • intentions.

Self-models support control.

A System Cannot Necessarily Model Itself Completely

Can a system contain a perfect complete model of itself?

There are deep limitations.

A full physical model may require as much complexity as the system.

Formal systems face stronger logical barriers.

Self-description encounters boundaries.

The Strange Loop

Douglas Hofstadter used the phrase strange loop for structures where movement through levels eventually returns to the starting level.

Self-reference can create this looping architecture.

Later we will examine strange loops directly.

The Philosophical Lesson

Self-reference appears when representation folds back onto the representing system.

It allows:

  • reflection,
  • self-description,
  • self-reproduction.

It can also create:

  • paradox,
  • incompleteness,
  • undecidability.

The same power produces insight and limitation.

The Next Question

To reason about self-reference safely, we need a simple distinction.

When we write:

Paris is a city.

we use the word “Paris.”

When we write:

“Paris” has five letters.

we mention the word itself.

This is the distinction between:

use and mention.