@inproceedings{d6461be77d5d40cc8efd629885ed11a4,
title = "A decidable fragment of second order logic with applications to synthesis",
abstract = "We propose a fragment of many-sorted second order logic called EQSMT and show that checking satisfiability of sentences in this fragment is decidable. EQSMT formulae have an ∃∗∀∗ quantifier prefix (over variables, functions and relations) making EQSMT conducive for modeling synthesis problems. Moreover, EQSMT allows reasoning using a combination of background theories provided that they have a decidable satisfiability problem for the ∃∗∀∗ FO-fragment (e.g., linear arithmetic). Our decision procedure reduces the satisfiability of EQSMT formulae to satisfiability queries of ∃∗∀∗ formulae of each individual background theory, allowing us to use existing efficient SMT solvers supporting ∃∗∀∗ reasoning for these theories; hence our procedure can be seen as effectively quantified SMT (EQSMT ) reasoning.",
keywords = "Decidable fragment, Second order logic, Synthesis",
author = "P. Madhusudan and Umang Mathur and Shambwaditya Saha and Mahesh Viswanathan",
note = "Funding Information: This work has been supported by NSF grants 1422798, 1329991, 1138994 and 1527395. Publisher Copyright: {\textcopyright} P. Madhusudan, Umang Mathur, Shambwaditya Saha, and Mahesh Viswanathan; licensed under Creative Commons License CC-BY.; 27th Annual EACSL Conference Computer Science Logic, CSL 2018 ; Conference date: 04-09-2018 Through 07-09-2018",
year = "2018",
month = aug,
day = "1",
doi = "10.4230/LIPIcs.CSL.2018.31",
language = "English (US)",
isbn = "9783959770880",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing",
editor = "Ghica, {Dan R.} and Achim Jung",
booktitle = "Computer Science Logic 2018, CSL 2018",
}