← Latest papers
💻 computer science

A Fibrational Perspective on Differential Linear Logic

This paper proposes a categorical semantics for Differential Linear Logic by modeling it as a pair of Grothendieck fibrations equipped with a tangent functor, thereby adapting type theory methods to linear-non-linear adjunctions as a foundational step toward unifying DiLL with dependent types.

Original authors: Jad Koleilat

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

Original authors: Jad Koleilat

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: Mixing Two Different Worlds

Imagine you are trying to build a machine that can do two very different things at once:

  1. The "Strict" World (Linear Logic): In this world, resources are precious. If you have one apple, you can use it, but once you use it, it's gone. You can't copy it or throw it away. It's like a strict accountant where every penny must be accounted for exactly once.
  2. The "Flexible" World (Dependent Types): In this world, things can change based on context. Imagine a map where the roads you can take depend on where you are standing. If you are in Paris, the map shows Paris streets; if you are in London, it shows London streets. The rules change depending on the situation.

The Problem:
The paper looks at a logical system called Differential Linear Logic (DiLL). This system tries to do calculus (differentiation) inside logic. Calculus is naturally "flexible" because the slope of a curve depends on exactly where you are on the curve. However, standard DiLL is "strict" (linear). It struggles to express the idea that "the derivative depends on the specific point you are looking at."

The author, Jad Koleilat, asks: Can we build a model where the strict rules of logic can handle the flexible, changing nature of calculus?

The Solution: The "Fibration" (The Bundle of Maps)

To solve this, the author uses a mathematical tool called a Fibration.

The Analogy: The Travel Agency and the Tour Guides
Imagine a giant travel agency (the Base Category). This agency handles the main destinations (like "Paris" or "London").

  • In a standard model, the agency just lists the destinations.
  • In this paper's model, for every destination, there is a specific bundle of tour guides (the Fiber) attached to it.
    • If the destination is "Paris," the bundle contains guides who speak French and know Paris streets.
    • If the destination is "London," the bundle contains guides who speak English and know London streets.

This structure is called a Fibration. It allows the "strict" rules of the travel agency to work with the "flexible" reality that every location has its own specific rules.

The "Linear Simple Category": The Specialized Tour Bus

The author builds a specific type of Fibration called the Linear Simple Category.

The Analogy:
Think of a standard bus (Linear Logic) where passengers (resources) can't get off or duplicate themselves.
Now, imagine a specialized tour bus (The Linear Simple Category).

  • The bus has a Driver (the non-linear part, like the destination "Paris"). The driver can be copied, ignored, or changed freely.
  • The bus has Passengers (the linear part, like the "apple"). They must stay on the bus and can't be duplicated.
  • The magic is that the route the bus takes (the logic) depends on where the driver is going.

This structure allows the author to mix the "strict" passengers with the "flexible" destinations.

The "Linear Tangent Functor": The Differential Engine

The core of the paper is introducing a new engine to this bus system called the Linear Tangent Functor.

The Analogy: The Speedometer and the Map
In calculus, to find the speed (derivative) of a car, you need two things:

  1. The car's current location (the point on the map).
  2. The direction and speed it is moving (the tangent vector).

In the author's model:

  • The Base Category is the map of all possible locations.
  • The Linear Simple Category is the collection of all possible "location + speed" pairs.
  • The Linear Tangent Functor is the machine that takes a "location" and automatically generates the corresponding "location + speed" pair.

The author defines three rules (axioms) for this machine to ensure it behaves like real calculus:

  1. Preservation: If you combine two locations, the machine combines their speed pairs correctly.
  2. Identity: If you have a "pure" vector space (like a straight line), the machine knows exactly how to turn it into a speed pair.
  3. Partial Linearity: This is the most complex rule. It ensures that if you have a function that is "linear" in one part (like speed) but "flexible" in another (like location), the machine can calculate the change correctly. It's like ensuring that if you change the location slightly, the speed calculation updates smoothly without breaking the strict rules of the passengers on the bus.

What Did They Prove?

The paper proves two main things:

  1. Upgrading Old Models: If you take an existing, simpler model of DiLL (called a Differential Seely Category) and put it into this new "Fibration" structure, it still works perfectly. The new structure is a generalization, meaning it covers all the old cases and more.
  2. Creating New Models: Every "slice" (or specific destination) of this new structure acts like a perfect model of Differential Linear Logic. This means the author has successfully created a framework where the strict rules of logic can handle the changing, dependent nature of calculus.

The "So What?" (Without Speculation)

The paper claims this is a first step toward unifying two major fields:

  • Differential Linear Logic (DiLL): Logic that handles calculus.
  • Dependent Types: Logic where types depend on values (like "a list of 5 items" vs "a list of 10 items").

By using this "Fibration" (the bundle of maps) approach, the author shows that it is possible to express the derivative of a function as a dependent function. In simple terms, they built a logical "container" that can hold the idea that "the derivative of a function changes depending on which point you are looking at," something previous logical models struggled to do formally.

The paper does not claim to solve real-world physics problems or create new software yet; it is purely a theoretical construction to see if these two complex mathematical worlds can fit together in a single, consistent framework.

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 →