Fri 20 Jan 2023 09:00 - 09:25 at Square - Logic & Decidability II Chair(s): Joost-Pieter Katoen

This paper presents a theory of non-linear integer/real arithmetic and
algorithms for reasoning about this theory. The theory can be conceived of as an
extension of linear integer/real arithmetic with a weakly-axiomatized
multiplication symbol, which retains many of the desirable algorithmic
properties of linear arithmetic. In particular, we show that the
\textit{conjunctive} fragment of the theory can be effectively manipulated
(analogously to the usual operations on convex polyhedra, the conjunctive
fragment of linear arithmetic). As a result, we can solve the following
consequence-finding problem: \textit{given a ground formula $F$, find the strongest
conjunctive formula that is entailed by $F$}. As an application of
consequence-finding, we give a loop invariant generation algorithm that is
monotone with respect to the theory and (in a sense) complete. Experiments show that the invariants
generated from the consequences are effective for proving safety properties of
programs that require non-linear reasoning.

Fri 20 Jan

Displayed time zone: Eastern Time (US & Canada) change

09:00 - 10:15
Logic & Decidability IIPOPL at Square
Chair(s): Joost-Pieter Katoen RWTH Aachen University
09:00
25m
Talk
When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic
POPL
Zachary Kincaid Princeton University, Nicolas Koh Princeton University, Shaowei Zhu Princeton University
DOI
09:25
25m
Talk
Higher-Order MSL Horn Constraints
POPL
Jerome Jochems University of Bristol, Eddie Jones University of Bristol, Steven Ramsay University of Bristol
DOI
09:50
25m
Talk
Fast Coalgebraic Bisimilarity Minimization
POPL
Jules Jacobs Radboud University Nijmegen, Thorsten Wissmann Radboud University Nijmegen
DOI Pre-print