English

Inductive First-Order Formula Synthesis by ASP: A Case Study in Invariant Inference

Programming Languages 2026-01-08 v1 Logic in Computer Science

Abstract

We present a framework for synthesising formulas in first-order logic (FOL) from examples, which unifies and advances state-of-the-art approaches for inference of transition system invariants. To do so, we study and categorise the existing methodologies, encoding techniques in their formula synthesis via answer set programming (ASP). Based on the derived categorisation, we propose orthogonal slices, a new technique for formula enumeration that partitions the search space into manageable chunks, enabling two approaches for incremental candidate pruning. Using a combination of existing techniques for first-order (FO) invariant synthesis and the orthogonal slices implemented in our framework FORCE, we significantly accelerate a state-of-the-art algorithm for distributed system invariant inference. We also show that our approach facilitates composition of different invariant inference frameworks, allowing for novel optimisations.

Keywords

Cite

@article{arxiv.2601.03854,
  title  = {Inductive First-Order Formula Synthesis by ASP: A Case Study in Invariant Inference},
  author = {Ziyi Yang and George Pîrlea and Ilya Sergey},
  journal= {arXiv preprint arXiv:2601.03854},
  year   = {2026}
}

Comments

In Proceedings ICLP 2025, arXiv:2601.00047

R2 v1 2026-07-01T08:54:14.142Z