Intuitionistic Gödel-Löb without Sharps
Das, van der Giessen, and Marin recently introduced \(\mathsf{IGL}\) , an intuitionistic version of Gödel-Löb logic. Their proof systems involves ill-founded proofs with a progressiveness condition. Their completeness proof uses the principle of \(\Sigma^{1}_{1}\) -determinacy; which is not provable in \(\mathsf{ZFC}\) . We define a cyclic proof system for \(\mathsf{IGL}\) and give a proof of its completeness theorem avoiding \(\Sigma^{1}_{1}\) -determinacy.
- 10.1007/978-3-031-63501-4_13
- Jan 1, 2024
426
- 10.1007/bf02757006
- Sep 1, 1976
- Israel Journal of Mathematics
1
- 10.1007/978-3-030-53654-1_9
- Jan 1, 2021
70
- 10.1515/9781400881970-014
- Dec 31, 1953
85
- 10.1007/bf02121259
- Sep 1, 1977
- Studia Logica
127
- 10.4064/fm-66-3-287-291
- Jan 1, 1970
- Fundamenta Mathematicae
186
- 10.2307/2273508
- Dec 1, 1978
- Journal of Symbolic Logic
26
- 10.1134/s0001434614090326
- Sep 1, 2014
- Mathematical Notes
2
- 10.33540/1486
- Oct 12, 2022
- Book Chapter
91
- 10.1007/11554554_8
- Jan 1, 2005
We consider a cyclic approach to inductive reasoning in the setting of first-order logic with inductive definitions. We present a proof system for this language in which proofs are represented as finite, locally sound derivation trees with a “repeat function” identifying cyclic proof sections. Soundness is guaranteed by a well-foundedness condition formulated globally in terms of traces over the proof tree, following an idea due to Sprenger and Dam. However, in contrast to their work, our proof system does not require an extension of logical syntax by ordinal variables. A fundamental question in our setting is the strength of the cyclic proof system compared to the more familiar use of a non-cyclic proof system using explicit induction rules. We show that the cyclic proof system subsumes the use of explicit induction rules. In addition, we provide machinery for manipulating and analysing the structure of cyclic proofs, based primarily on viewing them as generating regular infinite trees, and also formulate a finitary trace condition sufficient (but not necessary) for soundness, that is computationally and combinatorially simpler than the general trace condition.
- Research Article
- 10.4230/lipics.fscd.2021.11
- Jan 1, 2021
Cyclic proof systems are sequent-calculus style proof systems that allow circular structures representing induction, and they are considered suitable for automated inductive reasoning. However, Kimura et al. have shown that the cyclic proof system for the symbolic heap separation logic does not satisfy the cut-elimination property, one of the most fundamental properties of proof systems. This paper proves that the cyclic proof system for the bunched logic with only nullary inductive predicates does not satisfy the cut-elimination property. It is hard to adapt the existing proof technique chasing contradictory paths in cyclic proofs since the bunched logic contains the structural rules. This paper proposes a new proof technique called proof unrolling. This technique can be adapted to the symbolic heap separation logic, and it shows that the cut-elimination fails even if we restrict the inductive predicates to nullary ones.
- Research Article
- 10.1093/logcom/exad068
- Dec 7, 2023
- Journal of Logic and Computation
A cyclic proof system is a proof system whose proof figure is a tree with cycles. The cut-elimination in a proof system is fundamental. It is conjectured that the cut-elimination in the cyclic proof system for first-order logic with inductive definitions does not hold. This paper shows that the conjecture is correct by giving a sequent not provable without the cut rule but provable in the cyclic proof system.
- Research Article
1
- 10.1017/jsl.2023.60
- Sep 4, 2023
- The Journal of Symbolic Logic
We present sound and complete sequent calculi for the modal mu-calculus with converse modalities, aka two-way modal mu-calculus. Notably, we introduce a cyclic proof system wherein proofs can be represented as finite trees with back-edges, i.e., finite graphs. The sequent calculi incorporate ordinal annotations and structural rules for managing them. Soundness is proved with relative ease as is the case for the modal mu-calculus with explicit ordinals. The main ingredients in the proof of completeness are isolating a class of non-wellfounded proofs with sequents of bounded size, called slim proofs, and a counter-model construction that shows slimness suffices to capture all validities. Slim proofs are further transformed into cyclic proofs by means of re-assigning ordinal annotations.
- Conference Article
- 10.29007/xgc6
- Oct 23, 2018
In this paper we develop a cyclic proof system for the problem of inclusion between the least sets of models of mutually recursive predicates, when the ground constraints in the inductive definitions are quantifier-free formulae of first order logic. The proof system consists of a small set of inference rules, inspired by a top-down language inclusion algorithm for tree automata [9]. We show the proof system to be sound, in general, and complete, under certain semantic restrictions involving the set of constraints in the inductive system. Moreover, we investigate the computational complexity of checking these restrictions, when the function symbols in the logic are given the canonical Herbrand interpretation.
- Research Article
2
- 10.1016/s0019-9958(86)80037-7
- Jan 1, 1986
- Information and Control
Syntax directed analysis of liveness properties of while programs
- Research Article
8
- 10.1145/3498725
- Jan 12, 2022
- Proceedings of the ACM on Programming Languages
This paper shows that a variety of software model-checking algorithms can be seen as proof-search strategies for a non-standard proof system, known as a cyclic proof system . Our use of the cyclic proof system as a logical foundation of software model checking enables us to compare different algorithms, to reconstruct well-known algorithms from a few simple principles, and to obtain soundness proofs of algorithms for free. Among others, we show the significance of a heuristics based on a notion that we call maximal conservativity ; this explains the cores of important algorithms such as property-directed reachability (PDR) and reveals a surprising connection to an efficient solver of games over infinite graphs that was not regarded as a kind of PDR.
- Research Article
26
- 10.1007/bf00264536
- Aug 1, 1981
- Acta Informatica
A simple language containing goto statements is presented, together with a denotational and operational semantic for it. Equivalence of these semantical descriptions is proven. Furthermore, soundness and completeness of a Hoare-like proof system for the language is shown. This is done in two steps. Firstly, a proof system is given and validity is defined using (a variant of) direct semantics. In this case soundness and completeness proofs are relatively easy. After that, a proof system is given which is more in the style of the one by Clint and Hoare [8], and validity in this system is defined using continuation semantics. This validity definition is then related to validity in the first system and, using this correspondence, soundness and completeness for the second system is proven.
- Research Article
74
- 10.1016/s0304-3975(01)00317-6
- Sep 1, 2002
- Theoretical Computer Science
Logical systems for structured specifications
- Conference Article
2
- 10.4230/lipics.fsttcs.2019.45
- Jan 8, 2020
We consider a fragment of a cyclic sequent proof system for Kleene algebra, and we see it as a computational device for recognising languages of words. The starting proof system is linear and we show that it captures precisely the regular languages. When adding the standard contraction rule, the expressivity raises significantly; we characterise the corresponding class of languages using a new notion of multi-head finite automata, where heads can jump.
- Research Article
- 10.3176/phys.math.1998.3.05
- Jan 1, 1998
- Proceedings of the Estonian Academy of Sciences. Physics. Mathematics
We develop a logic for reasoning about requirement specification of objects with (internal and external) non-determinism. We try to achieve conceptual simplicity by avoiding the use of infinite sequences, restricting ourselves to finite traces, and by formulating a proof system satisfying the classical rules of first order logic. Under-specification is used to capture internal nondeterminism; enabling us to state general facts about any execution. This reduces the language complexity: non-deterministic objects are specified by means of a simple event relation, called the ready relation, whereas the underlying semantics is a set of models, each with a set of such relations. However, due to a non-standard interpretation, standard equational reasoning over object expressions is sound, and we obtain an expressive specification language, enabling us to express internal non-determinism, and enabling us to relate dierent execution points of several objects in the same specification formula, without the risk of making meaningless or inconsistent specifications. Our language is expressive enough to avoid the Brock-Ackerman anomaly and the merge anomaly. We present a sound and (relatively) complete basic proof system. The classical rules and axioms of first order logic with equality are sound. In addition, some rules and axioms are needed for the ready relation and other object operators considered. Refinement may be done in two ways: By enriching a loose specification over a set of objects, one may refine several objects (reducing the set of possible models). By an explicit refinement operator, one may refine a single object (reducing the number of possible executions in each model). Our overall goal is to develop a practically useful formalism for specifying and reasoning about systems of concurrent objects. It is essential that the proof system be simple, and that the specification language be based on concepts that are intuitively clear and mathematically simple. We focus on requirement specifications, rather than abstract system design. The specification of a system should be expressed in terms of observable concepts; and the formalism should be strong enough to express liveness as well as safety properties, and be well suited for system development. The proof system should be compositional, and one should be able to
- Book Chapter
- 10.1007/978-3-319-92591-2_10
- Jan 1, 2018
We define and discuss here a Rasiowa and Sikorski Gentzen style proof system QRS for classical predicate logic. The propositional version of it, the RS proof system, was studied in detail in Chap. 6 These both proof systems admit a constructive proof of completeness theorem. We adopt Rasiowa, Sikorski (1961) technique of construction a counter model determined by a decomposition tree to prove QRS completeness Theorem 10.4. The proof, presented in Sect. 10.3, is a generalization of the completeness proofs of RS and other Gentzen style propositional systems presented in details in Chap. 6 We refer the reader to this chapter as it provides a good introduction to the subject.
- Research Article
2
- 10.46298/lmcs-19(2:2)2023
- Apr 14, 2023
- Logical Methods in Computer Science
QBF solvers implementing the QCDCL paradigm are powerful algorithms that successfully tackle many computationally complex applications. However, our theoretical understanding of the strength and limitations of these QCDCL solvers is very limited. In this paper we suggest to formally model QCDCL solvers as proof systems. We define different policies that can be used for decision heuristics and unit propagation and give rise to a number of sound and complete QBF proof systems (and hence new QCDCL algorithms). With respect to the standard policies used in practical QCDCL solving, we show that the corresponding QCDCL proof system is incomparable (via exponential separations) to Q-resolution, the classical QBF resolution system used in the literature. This is in stark contrast to the propositional setting where CDCL and resolution are known to be p-equivalent. This raises the question what formulas are hard for standard QCDCL, since Q-resolution lower bounds do not necessarily apply to QCDCL as we show here. In answer to this question we prove several lower bounds for QCDCL, including exponential lower bounds for a large class of random QBFs. We also introduce a strengthening of the decision heuristic used in classical QCDCL, which does not necessarily decide variables in order of the prefix, but still allows to learn asserting clauses. We show that with this decision policy, QCDCL can be exponentially faster on some formulas. We further exhibit a QCDCL proof system that is p-equivalent to Q-resolution. In comparison to classical QCDCL, this new QCDCL version adapts both decision and unit propagation policies.
- Research Article
- 10.4204/eptcs.197.1
- Nov 8, 2015
- Electronic Proceedings in Theoretical Computer Science
This paper tackles the problem of formulating and proving the completeness of focused-like proof systems in an automated fashion. Focusing is a discipline on proofs which structures them into phases in order to reduce proof search non-determinism. We demonstrate that it is possible to construct a complete focused proof system from a given un-focused proof system if it satisfies some conditions. Our key idea is to generalize the completeness proof based on permutation lemmas given by Miller and Saurin for the focused linear logic proof system. This is done by building a graph from the rule permutation relation of a proof system, called permutation graph. We then show that from the permutation graph of a given proof system, it is possible to construct a complete focused proof system, and additionally infer for which formulas contraction is admissible. An implementation for building the permutation graph of a system is provided. We apply our technique to generate the focused proof systems MALLF, LJF and LKF for linear, intuitionistic and classical logics, respectively.
- Book Chapter
- 10.1007/978-3-642-31365-3_31
- Jan 1, 2012
The full branching time logic ctl* is a well-known specification logic for reactive systems. Its satisfiability and model checking problems are well understood. However, it is still lacking a satisfactory sound and complete axiomatisation. The only proof system known for ctl* is Reynolds’ which comes with an intricate and long completeness proof and, most of all, uses rules that do not possess the subformula property.In this paper we consider a large fragment of ctl* which is characterised by disallowing certain nestings of temporal operators inside universal path quantifiers. This subsumes ctl + for instance. We present infinite satisfiability games for this fragment. Winning strategies for one of the players represent infinite tree models for satisfiable formulas. These can be pruned into finite trees using fixpoint strengthening and some simple combinatorial machinery such that the results represent proofs in a Hilbert-style axiom system for this fragment. Completeness of this axiomatisation is a simple consequence of soundness of the satisfiability games.
- Research Article
- 10.1145/3771726
- Oct 14, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3771725
- Oct 14, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3771721
- Oct 14, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3769869
- Oct 1, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3748649
- Sep 1, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3750044
- Sep 1, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3750045
- Sep 1, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3750046
- Jul 22, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3733832
- Jul 14, 2025
- ACM Transactions on Computational Logic
- Research Article
- 10.1145/3733831
- Jul 14, 2025
- ACM Transactions on Computational Logic
- Ask R Discovery
- Chat PDF
AI summaries and top papers from 250M+ research sources.