Abstract: Computability logic is a formal theory of computational tasks and resources. Its formulas represent interactive computational problems, logical operators stand for operations on computational problems, and validity of a formula is understood as being a scheme of problems that always have algorithmic solutions. A comprehensive online source on the subject is available at
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to expand the expressive power of Computability Logic in order to describe interactive computing problems more comprehensively. Specifically:
1. **Limitations of CL1**: The original Computability Logic fragment CL1 can only describe the effective computing principles of basic problems. Its atoms represent predicates rather than computing problems in the general sense. This restricts the expressive power of CL1. For example, from the provable \( p \lor \neg p \), it can only be concluded that the basic problem of each predicate \( p \) is computable, but it cannot be concluded that all problems of the form \( A \lor \neg A \) are computable.
2. **Introduction of CL2**: To overcome the limitations of CL1, the paper introduces a new system CL2. CL2 introduces two types of atoms in the language:
- **Elementary atoms**: Represent basic computing problems (i.e., predicates).
- **General atoms**: Represent arbitrary computing problems.
3. **Enhanced expressive power**: By distinguishing these two types of atoms, CL2 can not only describe the effective computing principles of basic problems, but also describe principles involving non - basic problems. In addition, CL2 conservatively extends CL1, which means that CL1 is a special case of CL2, that is, the fragment without general atoms.
4. **Objective**: The main objective of the paper is to prove the soundness and completeness of CL2, that is, whether the formulas in CL2 always have algorithmic solutions and whether these solutions can be effectively constructed.
In summary, this paper aims to enhance the expressive power of Computability Logic by introducing richer atom types, so as to describe and handle various interactive computing problems more comprehensively.