Disjunction and modular goal-directed proof search

Matthew Stone
DOI: https://doi.org/10.48550/arXiv.cs/0104021
2002-06-05
Abstract:This paper explores goal-directed proof search in first-order multi-modal logic. The key issue is to design a proof system that respects the modularity and locality of assumptions of many modal logics. By forcing ambiguities to be considered independently, modular disjunctions in particular can be used to construct efficiently executable specifications in reasoning tasks involving partial information that otherwise might require prohibitive search. To achieve this behavior requires prior proof-theoretic justifications of logic programming to be extended, strengthened, and combined with proof-theoretic analyses of modal deduction in a novel way.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to design a proof system that respects the modularity and locality of many - modal logic assumptions, especially by forcing the independent consideration of ambiguities and using modular disjunctions to construct efficiently executable specifications to deal with reasoning tasks involving partial information, which may otherwise require resource - consuming searches. To achieve this behavior, it is necessary to extend, strengthen and combine the previous proof - theoretical basis of logic programming and the proof - theoretical analysis of modal deduction. Specifically, the author explores the interaction between goal - directed proof search and information flow, especially in first - order multi - modal logic. The key issue is how to enforce modular information flow during the proof process, thereby limiting complexity during the search process. In addition, the author also studies modal reasoning under explicit scope and structural scope, and proposes a new goal - directed proof system that can effectively handle disjunctions through modular restarts. ### Problem Statement The paper focuses on how to maintain the modularity and locality of modal logic in goal - directed proof search. This involves two main aspects: 1. **Structural Scope**: In this setting, the modal inference rules create a new nested scope in which only universal information is available. For example, in S4 logic, if one wants to prove \(\Box G\), it is necessary to convert the current scope into a new nested scope that only contains universal modal statements. 2. **Explicit Scope**: In this setting, each formula is labeled, indicating the modal context it describes. This way allows for more flexible goal - directed proof search, because new nested scopes can be introduced at any point in time. ### Modular Restarts To ensure the modular treatment of disjunctions, the author proposes a mechanism called "modular restarts". This mechanism ensures that the newly assumed disjuncts can only be used for the goals in the current block, thereby avoiding unnecessary complexity. For example, in the proof shown in Figure 2, the case analysis of the disjunction \(\Box(A \lor B)\) will be decomposed into independent blocks, each of which only deals with one assumption. ### Main Results The main result of the paper is to provide an explicit - scope goal - directed proof system with modular restart capabilities. This system can ensure that all disjunctions are canceled, thereby ensuring that each new disjunct \(P_{\mu}\) can contribute to the restart goal \(G_{\mu\nu}\) in the current block. In this way, the paper solves the problem of how to effectively handle modularity and locality in modal logic in goal - directed proof search, thereby reducing the space of proof search and improving the efficiency of reasoning tasks.