← Latest papers
🔢 mathematics

Support is Search

This paper demonstrates that Sandqvist's base-extension semantics for intuitionistic propositional logic admits a constructive, computational interpretation where support in a fixed base corresponds exactly to proof-search in a second-order hereditary Harrop logic program.

Original authors: Alexander V. Gheorghiu

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

Original authors: Alexander V. Gheorghiu

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: What is this paper about?

Imagine you are trying to understand what it means for a statement to be "true" in a world where truth isn't just about matching reality (like a photo of a tree), but about how we can prove it. This is the world of Intuitionistic Logic.

In this world, a statement is only "supported" (valid) if we have a concrete method to prove it. The paper asks a specific question: If we have a specific set of rules (a "Base"), how do we actually check if a complex statement is supported?

The author, Alexander Gheorghiu, discovers a surprising answer: Checking if a statement is supported is exactly the same thing as running a computer program to find a solution.

In short: Support = Search.


The Characters and the Setting

To understand the paper, let's break down the jargon into a story.

1. The "Base" (The Rulebook)

Imagine a Base is like a Rulebook for a specific game.

  • It contains simple rules about basic facts (e.g., "If it rains, the grass is wet").
  • In this paper, the Rulebook can be very complex. It can have rules about rules (e.g., "If you can prove that 'if A then B', then you can conclude C"). This is called a "higher-level" system.

2. "Support" (The Verdict)

Usually, to say a statement is "supported" by a Rulebook, you have to check it against every possible way the Rulebook could be expanded.

  • The Old Way (The Realist Trap): Imagine checking a statement by looking at every single possible future version of the universe where the rules might change. This is like trying to count every grain of sand on every beach on Earth. It's impossible and feels "unreal" because it assumes a completed infinity.
  • The Problem: The paper argues that this "checking everything" approach betrays the spirit of the logic, which is supposed to be about what we can actually do (construct), not what exists in some abstract infinity.

3. The "Search" (The Detective)

The paper proposes a new way to look at "Support." Instead of checking every possible universe, we act like a Detective or a Computer Program.

  • We take the statement we want to prove.
  • We feed it into our Rulebook.
  • We try to search for a path that leads from the rules to the conclusion.

The "Aha!" Moment: The Magic Translation

The core discovery of the paper is a translation tool.

The author shows that you can take any logical statement (like "If it rains, then the grass is wet, OR the sprinkler is on") and translate it into a Logic Program (a set of instructions for a computer).

  • The Translation: The complex logical rules are rewritten as "clauses" (instructions).
  • The Twist: The scary parts of the logic (like "for every possible extension of the rules") turn out to be just variables in the computer program.
    • Analogy: Imagine a form that asks, "For every possible person who might enter the room..."
    • The Old View: You have to wait for every person in the world to walk through the door to check the form.
    • The New View: You just pick one random person (a "fresh variable"), ask them to fill out the form, and if they can do it, the form is valid. You don't need to wait for everyone; you just need to show the process works for a generic person.

The "Continuation-Passing" Analogy

The paper mentions a technical term called Continuation-Passing Style (CPS). Here is a simple metaphor for that:

Imagine you are ordering a pizza.

  • Normal Style: You say, "I want a pizza." The chef makes it and hands it to you.
  • CPS Style: You say, "I want a pizza. Here is a box. When you make the pizza, put it in this box and hand the box to me."

In this paper, the logical rules are written in this "CPS" style. Instead of saying "This is true," the rules say, "If you can prove this part, pass the result to this next step."

The author realized that the weird, complex definitions of "Support" in the original logic were actually just these "pass the result" instructions all along. Once you see them as instructions, they become a search algorithm.

Why Does This Matter?

  1. It Saves the Philosophy: The original logic was built on "Anti-Realism" (truth is what we can prove). But the old way of defining it sounded "Realist" (truth is what exists in all possible worlds). This paper proves that the logic is truly Anti-Realist because it can be executed as a step-by-step search. You don't need to see the whole universe; you just need to run the search.
  2. It's Practical: Because "Support" is now "Search," we can write computer programs to do it. We can build tools that automatically check if a logical argument is valid by running a search, rather than doing abstract math.
  3. The "Classical" Mystery: The paper notes that this magic only works for Intuitionistic logic (which allows for "higher-level" rules). If you try to do this with Classical logic (the standard logic of most math), the "search" breaks down. This leaves an open mystery: How do we make a "search-based" version of classical logic?

Summary in One Sentence

This paper proves that checking if a logical statement is valid in a specific rulebook is not about staring into an infinite void of possibilities, but is simply a matter of running a search algorithm to find a proof, turning abstract philosophy into concrete computer code.

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 →