Toggling operators in computability logic
arXiv:0904.3469 · doi:10.1016/j.tcs.2010.11.037
Abstract
Computability logic (CL) (see http://www.cis.upenn.edu/~giorgi/cl.html ) is a research program for redeveloping logic as a formal theory of computability, as opposed to the formal theory of truth which it has more traditionally been. Formulas in CL stand for interactive computational problems, seen as games between a machine and its environment; logical operators represent operations on such entities; and "truth" is understood as existence of an effective solution. The formalism of CL is open-ended, and may undergo series of extensions as the studies of the subject advance. So far three -- parallel, sequential and choice -- sorts of conjunction and disjunction have been studied. The present paper adds one more natural kind to this collection, termed toggling. The toggling operations can be characterized as lenient versions of choice operations where choices are retractable, being allowed to be reconsidered any finite number of times. This way, they model trial-and-error style decision steps in interactive computation. The main technical result of this paper is constructing a sound and complete axiomatization for the propositional fragment of computability logic whose vocabulary, together with negation, includes all four -- parallel, toggling, sequential and choice -- kinds of conjunction and disjunction. Along with toggling conjunction and disjunction, the paper also introduces the toggling versions of quantifiers and recurrence operations.
References in corpus (14)
- Sequential operators in computability logic
- Introduction to Cirquent Calculus and Abstract Resource Semantics
- Propositional computability logic I
- Cirquent calculus deepened
- Computability Logic: a formal theory of interaction
- From truth to computability I
- The intuitionistic fragment of computability logic at the propositional level
- Propositional Computability Logic II
- Intuitionistic computability logic
- From truth to computability II
- Many concepts and two logics of algorithmic reduction
- The logic of interactive Turing reduction
- Introduction to clarithmetic II
- Towards applied theories based on computability logic
Cited by in corpus (13)
- The taming of recurrences in computability logic through cirquent calculus, Part I
- From formulas to cirquents in computability logic
- Introduction to clarithmetic II
- A new face of the branching recurrence of computability logic
- A logical basis for constructive systems
- On the system CL12 of computability logic
- Introduction to clarithmetic I
- The taming of recurrences in computability logic through cirquent calculus, Part II
- Separating the basic logics of the basic recurrences
- Build your own clarithmetic I: Setup and completeness
- Elementary-base cirquent calculus I: Parallel and choice connectives
- Implementing program extraction from CL1-proofs
- On the toggling-branching recurrence of Computability Logic