Modal Extensions of CLoN with Bi-neighborhood Semantics
This paper introduces a bi-neighborhood semantics for non-normal modal extensions of the sublogic CLoN of FDE, demonstrating how to validate non-trivial axioms involving weak negation to construct deontic logics that accommodate both standard principles and moral dilemmas without trivialization.
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 trying to build a rulebook for a very strange, chaotic city. In this city, the usual rules of logic don't always work. Sometimes, a statement can be both true and false at the same time (like a traffic light that is red and green simultaneously), or it might be neither true nor false (like a traffic light that is broken and unlit).
This paper is about creating a new, flexible rulebook for this chaotic city, specifically for handling obligations (what people must do) and possibilities (what people can do), even when the city is full of contradictions.
Here is the breakdown of the paper's ideas using simple analogies:
1. The Foundation: A City with "Glitchy" Logic
The authors start with a base logic called CLoN. Think of this as a city where the rules for "AND," "OR," and "IF... THEN" work perfectly, just like in our normal world. However, the rule for NOT (negation) is broken or "glitchy."
- The Problem: In normal logic, if you know "It is raining," you automatically know "It is NOT sunny." In this glitchy city, knowing "It is raining" doesn't automatically tell you anything about "It is NOT sunny." The "NOT" button is loose; it doesn't have a fixed rule for what happens when you press it.
- The Goal: The authors want to add "Modal" operators (like Must and Can) to this glitchy city without breaking it further. They want to say things like "You must stop" or "It is possible to go," even when the logic of "stopping" or "going" is messy.
2. The Solution: Two Separate Neighborhoods
To handle this mess, the authors invent a new way of looking at the city called Bi-neighborhood Semantics.
Imagine every person in the city has two separate lists of neighbors:
- The Verification List (The "Yes" Neighborhood): This list contains all the places where a statement is considered True.
- The Rejection List (The "No" Neighborhood): This list contains all the places where a statement is considered False (or rejected).
In normal logic, these two lists are perfect opposites. If a place is on the "Yes" list, it cannot be on the "No" list. But in this paper's city, these lists are independent.
- A place can be on the "Yes" list but not on the "No" list (True but not False).
- A place can be on the "No" list but not on the "Yes" list (False but not True).
- A place can be on both lists (True AND False).
- A place can be on neither list (Neither True nor False).
This independence is the key. Because the "NOT" operator is glitchy, the authors treat the "Yes" and "No" lists as separate rooms. They don't force them to be mirror images of each other. This allows them to define "Must" and "Can" without needing to know exactly how "NOT" behaves.
3. Building the Rules (The Axioms)
The authors show that even with this glitchy "NOT," they can build a solid system for obligations and possibilities.
- The "Must" Operator (Necessity): They define "You must do X" by looking at the "Yes" neighborhood. If all the neighbors in your "Yes" list agree that X is happening, then you "Must" do X.
- The "Can" Operator (Possibility): They define "You can do X" independently, using a separate set of rules for the "Yes" neighborhood.
Crucially, they show that you can add standard rules (like "If you must do A and must do B, you must do A and B") without causing the whole system to collapse into nonsense, even if the "NOT" part is messy.
4. The Real-World Use: Moral Dilemmas
The paper argues that this specific type of logic is perfect for solving Moral Dilemmas.
The Scenario: Imagine a person, let's call her Sarah, who faces a terrible choice.
- She has a moral duty to save her child (Obligation A).
- She has a moral duty to save her spouse (Obligation B).
- But, she physically cannot save both at the same time.
In normal logic, this creates a paradox. If she must save the child and must save the spouse, but can't do both, the system breaks down. It leads to "trivialization," meaning the logic says, "Since you failed, you might as well commit a crime, or the universe explodes."
The Paper's Solution:
Using their "Bi-neighborhood" system, Sarah's situation doesn't break the logic.
- The system accepts that she has a conflict of obligations.
- It allows the statement "Sarah must save the child" to be True AND "Sarah must save the spouse" to be True at the same time, even though they contradict each other in reality.
- Because the logic is designed to handle "glitches" (contradictions) without exploding, it can model this moral tragedy without saying that Sarah is a criminal or that the universe ends. It simply acknowledges the dilemma exists and is unsolvable, without forcing a "wrong" answer.
Summary
The authors have built a new mathematical toolkit (a logic system) that treats "True" and "False" as two separate, independent lists. This allows them to create rules for "Must" and "Can" that work even when the concept of "Not" is broken. They prove this works mathematically and suggest it is the best way to formally understand moral dilemmas, where people are forced to choose between two conflicting duties, without the logic system falling apart.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.