English

CTL* Verification and Synthesis using Existential Horn Clauses

Logic in Computer Science 2026-05-13 v1

Abstract

This work proposes a novel approach for automatic verification and synthesis of infinite-state reactive programs with respect to CTL{CTL}^* specifications, based on translation to Existential Horn Clauses (EHCs). CTLCTL^* is a powerful temporal logic, which subsumes the temporal logics LTL and CTL, both widely used in specification, verification, and synthesis of complex systems. EHCs with its solver E-HSF, is an extension of Constrained Horn Clauses, which includes existential quantification as well as the power of handling well-foundedness. We develop the translation system \textit{Trans}, which given a verification problem consisting of a program PP and a specification ϕ\phi, builds a set of EHCs which is satisfiable iff PP satisfies ϕ\phi. We also develop a synthesis algorithm that given a program with holes in conditions and assignments, fills the holes so that the synthesized program satisfies the given CTLCTL^* specification. We prove that our verification and synthesis algorithms are both sound and relative complete. Finally, we present case studies to demonstrate the applicability of our algorithms for CTLCTL^* verification and synthesis.

Keywords

Cite

@article{arxiv.2408.11502,
  title  = {CTL* Verification and Synthesis using Existential Horn Clauses},
  author = {Mishel Carelli and Orna Grumberg},
  journal= {arXiv preprint arXiv:2408.11502},
  year   = {2026}
}
R2 v1 2026-06-28T18:19:18.168Z