A Topological Rewriting of Tarski's Mereogeometry

This paper presents a Coq-based formalization that extends Tarski's mereogeometry into a full topological space by proving the correspondence between mereological classes and regular open sets, thereby reducing Tarski's axiomatic system and enhancing its expressiveness for Euclidean geometric reasoning.

Patrick Barlatier, Richard Dapoigny

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

Imagine you are trying to build a map of the world, but you aren't allowed to use dots (points) or lines. You can only use shapes and blobs. This is the challenge faced by computer scientists who want machines to understand space, like a robot navigating a room or a GPS understanding a city.

For a long time, the tools used to do this were a bit like a child's drawing: they could say "this blob is inside that blob," but they struggled with the messy details of real-world geometry, like smooth curves, boundaries, or the fact that two things can be close without touching.

This paper, "A Topological Rewriting of Tarski's Mereogeometry," by Patrick Barlatier and Richard Dapoigny, proposes a new, much more sophisticated way to build these maps. They take an old, dusty blueprint (Tarski's geometry) and rebuild it using modern, high-tech tools (a programming language called Coq) to make it mathematically perfect.

Here is the breakdown of their idea using simple analogies:

1. The Problem: The "Blob" vs. The "Point"

Traditional ways of describing space often rely on Mereology (the study of parts and wholes). Think of it like a game of Lego.

  • The Old Way: You have a big Lego structure. You can say, "This brick is part of that wall." But if you try to describe a smooth curve or a precise boundary, the Lego blocks get in the way. The math gets "shaky," and the computer can't prove things are true with 100% certainty.
  • The Goal: The authors want to create a system where "blobs" (regions) act exactly like the smooth, perfect shapes we see in Euclidean geometry (like circles and spheres), but without ever needing to define a single "point."

2. The Solution: The "Magic Clay" (Regular Open Sets)

The authors use a concept called Regular Open Sets. Imagine you have a bucket of magic clay.

  • If you squish the clay into a shape, it holds that shape perfectly.
  • If you poke a hole in the middle, the clay doesn't just leave a jagged edge; it smooths itself out.
  • In their system, every "thing" (a region) is a piece of this magic clay that has been smoothed out. There are no jagged edges or missing bits.

They prove that their system of "Lego blobs" is actually mathematically identical to this "smooth clay." This is a huge deal because it means they can use the strict rules of geometry to reason about their blobs.

3. Re-inventing the "Point"

In normal geometry, a point is a dot with no size. In this paper, the authors say: "Points are too abstract. Let's build them out of the blobs instead."

  • The Analogy: Imagine a Russian Nesting Doll.
    • A "Point" isn't a single dot. It is a set of concentric balls (like the nesting dolls) getting smaller and smaller, all centered on the same spot.
    • If you have a ball inside a ball inside a ball, all sharing the same center, that whole stack is a point.
    • This allows them to define a "point" using only the "blobs" (balls) they already have. It's like defining a "person" not by their name, but by the specific family they belong to.

4. The "House" and the "Fence" (Topology)

Once they have their smooth blobs and their "nesting doll" points, they build a Topology (a mathematical map of space).

  • The Interior: The inside of a room.
  • The Boundary: The walls and the fence.
  • The Exterior: The outside world.

The authors prove that their system handles these boundaries perfectly. They show that if you have two different points (two different stacks of nesting dolls), you can always draw a "fence" (a boundary) around them so they don't touch. In math-speak, this is called the Hausdorff property (or T2), which basically means "everything is distinct and separated."

5. Why Use a Robot Lawyer? (The Coq Proof)

The most impressive part of this paper is how they did it. They didn't just write it on a chalkboard; they fed it into Coq, a computer program that acts like a super-strict robot lawyer.

  • The robot lawyer checks every single step of their logic.
  • If there is even one tiny gap in the argument, the robot says, "No, that doesn't prove anything."
  • Because the robot accepted their proof, we know for a fact that their new system is 100% logically sound. There are no hidden errors.

6. Why Should You Care?

This isn't just abstract math; it has real-world superpowers:

  • Better Robots: Self-driving cars and drones need to understand space perfectly to avoid crashing. This system gives them a "perfect map" of the world.
  • Smart AI: The authors suggest this could help train Large Language Models (like the one you are talking to now) to understand space better. Right now, AI is good at words but bad at geometry. This provides a "skeleton" of logic that AI can learn from.
  • Architecture & GIS: It helps architects and city planners verify that their designs are physically possible and logically consistent.

The Big Picture

Think of this paper as renovating an old house.

  • The old house (traditional spatial logic) was built with shaky wood (imprecise logic) and had rooms that didn't quite fit together.
  • The authors took the blueprints (Tarski's old ideas), reinforced the foundation with steel beams (Type Theory and Coq), and added a new wing that connects the "part" (blobs) to the "whole" (smooth geometry).
  • The result is a fortress of logic that is strong enough to hold up the most complex spatial reasoning tasks, from guiding a robot through a maze to helping AI understand the physical world.