Independence questions in a finite axiom-schematization of first-order logic

This paper reviews independence results within Norman Megill's finite axiom-schematization of classical first-order logic and demonstrates that a specific axiom scheme is independent despite all of its individual instances being provable from the remaining schemes.

Benoit Jubin

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

Imagine you are trying to teach a robot how to think logically. You have two ways to do this:

  1. The "Object Level" (The Specifics): You give the robot specific rules for specific situations. "If it's raining, take an umbrella." "If it's Tuesday, wear a blue shirt."
  2. The "Scheme Level" (The Templates): You give the robot a set of templates or blueprints. "If [Condition A] is true, then [Action B] is true." The robot has to figure out how to fill in the blanks for any situation it encounters.

This paper, written by Benoît Jubin, is about the second method. It looks at a specific set of logical blueprints (axiom schemes) created by Norman Megill (and others) to teach a computer how to do First-Order Logic (the kind of math used to prove things about sets, numbers, and relationships).

The big question the paper asks is: Are all these blueprints actually necessary?

The Main Mystery: "The Redundant Masterpiece"

Usually, if you have a set of rules, and you can prove that Rule #5 is just a combination of Rules #1 through #4, you throw Rule #5 away. It's "redundant."

But this paper discovers a weird, counter-intuitive phenomenon. Jubin finds a specific rule (called spec) that is independent (you can't prove it from the others) even though every single specific example of that rule can be proven by the others.

The Analogy:
Imagine you are building a house.

  • The Object Level: You have a pile of bricks. You can build a wall, a chimney, or a floor using the other bricks.
  • The Scheme Level: You have a blueprint that says, "Build a wall."

Jubin found a blueprint that says, "Build a wall."

  • If you try to build a wall using only the other blueprints, you can't do it. The blueprint is independent.
  • However, if you actually try to build any specific wall (a brick wall, a stone wall, a wood wall) using the other blueprints, you can do it. Every specific wall is provable.

It's like having a master key that you can't make from the other keys, but every single door it opens can also be opened by the other keys if you try hard enough. This is a very strange situation in logic, and the paper proves it exists.

The Detective Work: "Supertruth"

How do you prove a rule is independent if every specific example works? You can't just look at the bricks; you have to look at the blueprint itself.

Jubin invents a new tool called "Supertruth."

The Analogy:
Imagine a "Super-Reality" where you can twist the rules of logic slightly.

  • In normal reality, a rule is "True" if it works in every possible world.
  • In "Super-Reality," we allow the robot to do something weird: Capture Variables.

Imagine the robot is reading a sentence like "For every person, they are happy."
In normal logic, "For every person" applies to the whole sentence.
In Super-Reality, Jubin lets the robot accidentally (or deliberately) grab the word "person" and stick it inside the "For every" box in a way that breaks the sentence's meaning.

  • If a rule survives this "twisting" and is still true, it's Supertrue.
  • If a rule breaks when you twist it, it's Not Supertrue.

Jubin shows that all the other rules in the system are "Supertrue." But the rule spec (the one we are testing) is not Supertrue. Because it fails this special "Super-Reality" test, we know it cannot be built from the other rules, even though it works perfectly in the real world.

Why Does This Matter?

  1. For Computer Scientists: This system (TMM) is used by Metamath, a software project that checks mathematical proofs to ensure they are 100% error-free. If you are building a robot that checks math, you want the smallest, most efficient set of rules possible. Knowing which rules are truly necessary helps keep the robot's brain small and fast.
  2. For Mathematicians: It solves a puzzle that has been open for a long time. It shows that logic is deeper and more subtle than we thought. Sometimes, a rule is "necessary" not because of what it does, but because of how it fits into the structure of the system.

The Tribute

The paper is dedicated to Norman Megill, the creator of the Metamath system. Megill passed away recently. Jubin spent a year discussing these ideas with Megill before he died. The paper is a love letter to Megill's work, showing that even after his death, the questions he asked are still being answered.

Summary in One Sentence

This paper proves that in the logic system used by computers to check math, there is a specific rule that is impossible to derive from the others, even though every single specific example of that rule is derivable, using a clever new method called "Supertruth" to peek behind the curtain of standard logic.