← Latest papers
💻 computer science

Two Remarks about Game Semantics of Classical Logic

This paper presents and elucidates two unpublished remarks by Stefano Berardi concerning the game semantics of classical logic.

Original authors: Thierry Coquand

Published 2026-03-05
📖 5 min read🧠 Deep dive

Original authors: Thierry Coquand

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: Logic as a Game

Imagine that doing math isn't just about writing numbers on a page, but about playing a game between two people:

  • Player A (The Prover/Existential): Wants to prove a statement is true. They get to make choices.
  • Player B (The Skeptic/Universal): Wants to prove the statement is false. They get to challenge Player A's choices.

In Intuitionistic Logic (the standard "safe" math), once you make a move, you can't take it back. If you pick a door, you have to walk through it.
In Classical Logic (the "bold" math), Player A is allowed to backtrack. If they pick a door and realize it leads to a dead end, they can say, "Wait, I changed my mind!" and go back to the start to pick a different door.

This paper discusses two fascinating insights from the late mathematician Stefano Berardi about how this "backtracking" works.


Remark 1: The Infinite Debate and the "Time Travel" View

The Concept:
In the game, Player A can keep changing their mind to find the right answer. Usually, the game ends when someone wins. But what if the game goes on forever?

The Analogy: The Endless Chess Match
Imagine a chess match that never ends. Player A keeps moving a piece, Player B counters, Player A moves it back, Player B counters again. It goes on infinitely.

  • The Question: Who is responsible for this infinite loop? Is it Player A's fault for never settling, or Player B's fault for never letting them win?
  • Berardi's Insight: Even in an infinite game, there is a hidden pattern. If you look at the "history" of the game, you can find a specific sequence of moves that repeats forever.
  • The "View": Think of this as a camera recording the game. If the game goes on forever, the camera zooms out to show the "infinite view." Berardi proved that in this infinite view, you can pinpoint exactly which player is "stuck" in a loop. It's like realizing that in an endless argument, one person is the only one who keeps bringing up the same old point over and over. This helps us understand who is "blamed" for the game never ending.

Why it matters: It helps mathematicians extend these games into "transfinite" time (time beyond infinity) to understand the structure of logical proofs that never seem to finish.


Remark 2: The Trap of "Continuous" Opponents

The Concept:
This is the more surprising part. Berardi found a way to win a game even when the statement you are trying to prove is actually false.

The Analogy: The Magic Trick vs. The Slow Detective
Imagine Player A is a magician trying to prove a trick works. Player B is a detective trying to catch them.

  • The Rule: The detective (Player B) is "continuous." This means they can only look at a finite amount of information at a time. They can't see the whole future; they can only check a few steps ahead.
  • The Trap: Player A has a strategy to keep changing their mind (backtracking) so fast that the detective always sees a "valid" move, even though Player A is actually lying.
  • The False Formula: The paper gives an example of a statement that is mathematically false (like saying "There is a function that is always 1, but also sometimes 0").
    • Player A's Strategy: They start by saying the function is always 1. The detective checks a number (say, 0). Player A says, "Oops, I changed my mind, at 0 it's actually 0!"
    • The detective checks the next number (say, 1). Player A says, "Wait, at 1 it's 0 too!"
    • Because the detective can only check one number at a time, Player A can always update their story just before the detective checks that specific number. The detective never catches the lie because they can't see the whole infinite list of changes at once.

The Twist:
If the detective plays "fairly" (using infinite resources or checking everything at once), they would win immediately. But because the detective is limited to checking things step-by-step (continuity), Player A can trick them into thinking a lie is true.

The Lesson:
This shows that continuity alone isn't enough to define what is "real" in math. Just because you can win a game against a slow, step-by-step opponent doesn't mean your statement is actually true. It means you are just better at playing the game of "changing your mind" than the opponent is at catching you.


Summary: What Did We Learn?

  1. Infinite Games: Even if a logical debate goes on forever, we can mathematically determine who is "responsible" for the infinite loop by looking at the pattern of their moves.
  2. The Illusion of Truth: You can construct a winning strategy for a false statement if your opponent is limited to checking things one by one. This teaches us that "winning a game" against a limited opponent doesn't always mean you found the truth; it might just mean you found a loophole in how they play.

The Human Element:
The paper is a tribute to Stefano Berardi. It's like a student writing a letter to a beloved teacher, saying: "You saw these deep patterns in the game of logic that we hadn't noticed yet. Here is what you taught us, and here is why it still matters today." It reminds us that in math, sometimes the most interesting things happen when we look at the "infinite" or the "impossible."

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →