Embedding Modal Logics into Logics of Bunched Implications
This paper presents a novel, entirely syntactical proof of the embedding of classical modal logic S4 into Boolean Bunched Implications (BBI) using Hilbert-style calculi and deduction theorems, offering a stable framework that extends to various axiomatic and language variations of both logics.
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
Imagine you are a detective trying to solve a mystery, but you have two different rulebooks for how to think. One rulebook, let's call it the "Necessity Guide," is great for figuring out what must be true in every possible version of reality. If it's raining in all possible worlds, this guide tells you it's necessary. The other rulebook, the "Resource Manager," is designed for handling physical stuff like money, energy, or computer memory. It has a special rule: you can't just copy-paste resources. If you spend a dollar to buy a cookie, that dollar is gone; you can't use it again to buy a second cookie. This is the world of "separation logic," where things are split and combined, not just repeated.
For a long time, these two rulebooks seemed to speak different languages. The "Necessity Guide" (a type of logic called S4) and the "Resource Manager" (a logic called BBI) were like two different operating systems that couldn't run the same software. Computer scientists and logicians care deeply about connecting them because if we can translate between them, we can use the powerful tools of one to solve problems in the other. This is especially useful for checking if computer programs are safe, ensuring they don't crash or leak secret data. The big question was: Can we build a perfect translator that turns any "Necessity" rule into a "Resource" rule without losing any meaning?
This paper presents a brand-new way to build that translator. The authors, Daniele Sansoni and Ranald Clouston, have created a proof that shows the "Necessity Guide" (S4) can be perfectly embedded into the "Resource Manager" (BBI). Unlike previous attempts that relied on complex visual maps of how these logics behave, this new proof is entirely "syntactical," meaning it works by rearranging the symbols and rules themselves, like solving a puzzle by moving the pieces around rather than looking at a picture of the finished puzzle.
The authors show that this translation is incredibly sturdy. It doesn't just work for the basic rules; it stays true even if you add new, more complex rules to either system. They proved this by inventing a "reverse translator" that takes a Resource rule and turns it back into a Necessity rule. They demonstrated that if you translate a rule from Necessity to Resource, and then immediately translate it back, you end up with exactly the same rule you started with. This "cancelling out" effect proves the connection is solid and reliable.
Furthermore, the paper tackles a tricky problem: what happens when you have a list of assumptions? In logic, you often say, "If we assume X, then Y follows." The authors proved that their translation works even when you are juggling these assumptions, whether they are simple lists or organized into complex "bunches" (a special way of grouping resources). They also showed that this method works for several advanced versions of the Resource Manager, including ones that handle "hybrid" features (like naming specific locations) and ones that add new types of logical connectors.
In short, the paper doesn't just suggest a link; it provides a rigorous, step-by-step proof that these two logical worlds are deeply connected. It shows that the concept of "necessity" (what must be true) can be understood entirely through the lens of "resources" (what we have and how we split it). This opens the door for using resource-based thinking to solve problems in modal logic and vice versa, potentially making it easier to verify that complex computer systems are working correctly. The authors are confident in their results because they built them on established mathematical foundations, proving that this new translator is not just a clever trick, but a fundamental truth about how these systems relate.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.