On a Question of Hamkins'

This paper resolves Joel Hamkins' question by proving that no extensional Rosser formula of any complexity exists, while demonstrating that a positive answer holds under the weaker condition of "Conditional Extensionality," which allows for a Π10\Pi^0_1-formula that is both extensional and Π10\Pi^0_1-flexible.

Albert Visser

Published Mon, 09 Ma
📖 5 min read🧠 Deep dive

Here is an explanation of Albert Visser's paper, "On a Question of Hamkins'," translated into everyday language using analogies.

The Big Picture: The "Truth-Teller" Game

Imagine you are playing a game with a very strict, logical referee named PA (Peano Arithmetic). PA is a rulebook for math that is incredibly smart but has a known flaw: it cannot prove everything that is true (thanks to Gödel's famous Incompleteness Theorems).

A mathematician named Joel Hamkins asked a tricky question:

"Can we design a special 'Truth Detector' (a formula ρ\rho) that looks at any math statement (ϕ\phi) and tells us if it's true or false, in such a way that:

  1. Independence: If the rulebook plus the statement is consistent, the detector can say 'True' OR 'False' without breaking the rules.
  2. Extensionality (The Golden Rule): If two statements mean the exact same thing logically, the detector must give them the exact same answer."

Visser's paper is the answer to this game.


Part 1: The Impossible Dream (The "No" Answer)

The Goal: Hamkins wanted a detector that is Extensional.
The Analogy: Imagine a judge who must treat two people exactly the same if they are wearing the exact same outfit (logically equivalent). If Person A and Person B are wearing identical suits, the judge must give them the same verdict.

The Result: Visser proves this is impossible.
No matter how clever you are, you cannot build a Truth Detector that satisfies both conditions at once.

Why? (The Paradox Trap)
Visser uses a classic logic trap (similar to the "Liar Paradox").

  1. Imagine the detector looks at a statement that says, "I am not detected as True."
  2. If the detector says "True," the statement is false.
  3. If the detector says "False," the statement is true.
  4. Because the detector must be "Extensional," it treats this tricky statement the same way it treats a known contradiction (like $2+2=5$).
  5. This forces the detector to contradict itself, breaking the consistency of the whole system.

The Takeaway: You cannot have a perfect, logical "Truth Detector" that treats equivalent statements identically and remains independent. The rules of logic forbid it.


Part 2: The Compromise (The "Yes, But..." Answer)

Since the perfect version is impossible, Visser asks: "What if we relax the rules?"

He introduces a weaker version of the Golden Rule called Conditional Extensionality.

  • Old Rule (Extensionality): If AA and BB are equivalent, the detector says the same thing about them always.
  • New Rule (Conditional Extensionality): If AA and BB are equivalent, the detector says the same thing about them only if we are currently assuming A is true.

The Analogy:
Imagine a detective who is investigating a crime.

  • Old Rule: The detective must treat two suspects identically even if one of them is innocent and the other is guilty, just because they look alike. (This leads to chaos).
  • New Rule: The detective says, "If I assume Suspect A is the culprit, then I will treat Suspect B (who looks like A) exactly the same way."
    This is a much more flexible and realistic rule.

The Result:
Visser proves that YES, you can build a detector that works under this weaker rule!
Furthermore, this detector is "Flexible."

  • Flexibility Analogy: Imagine a chameleon. If you tell the chameleon, "Assume the background is red," it can turn red. If you say, "Assume the background is blue," it can turn blue. It can adapt to any consistent scenario without breaking.
    Visser shows that this new detector can adapt to any Π10\Pi^0_1 statement (a specific type of math claim) without causing a contradiction.

Part 3: How the New Detector Works (The "Slow Cooker")

How did Visser build this flexible detector? He didn't use a standard "proof" method. He used something called "Slow Provability."

The Analogy:

  • Standard Proof: Like a race car. It checks if a statement is true as fast as possible. If it can't prove it quickly, it gives up.
  • Slow Proof: Like a slow cooker. It checks if a statement is true, but it only uses "ingredients" (axioms) that are "small" or "safe" according to a specific, slow-growing scale.

Visser's detector looks at a statement and asks: "Can this be proven using only the 'small' axioms?"
Because the definition of "small" changes depending on the context (the statement ϕ\phi), the detector can be "flexible." It can say "True" in one context and "False" in another, even if the statements look similar, because the "smallness" scale shifted.

This allows the detector to avoid the paradox trap that broke the "perfect" detector. It essentially says, "I will only judge you based on the rules of the specific room you are currently in."


The Open Question: The "Middle Ground"

Visser leaves one door slightly ajar.
He solved the "Perfect" version (Impossible) and the "Weak" version (Possible).
But there is a middle ground called Consistent Extensionality.

  • The Question: What if the detector only has to treat equivalent statements the same if those statements don't lead to a contradiction?
  • The Status: We don't know yet. Visser says this is the next big mystery to solve. It's like asking, "Can we have a chameleon that changes color based on the room, but only if the room isn't on fire?"

Summary in One Sentence

Joel Hamkins asked if we can have a perfect, unchanging logic detector; Albert Visser proved that's impossible, but showed we can build a flexible, context-aware detector that works almost as well, leaving just one small mystery unsolved.