Using models to model-check recursive schemes

From MaRDI portal
Publication:5300902

DOI10.1007/978-3-642-38946-7_15zbMATH Open1381.68179arXiv1503.04320OpenAlexW2168984090MaRDI QIDQ5300902FDOQ5300902


Authors: S. Salvati, Igor Walukiewicz Edit this on Wikidata


Publication date: 28 June 2013

Published in: Lecture Notes in Computer Science (Search for Journal in Brave)

Abstract: We propose a model-based approach to the model checking problem for recursive schemes. Since simply typed lambda calculus with the fixpoint operator, lambda-Y-calculus, is equivalent to schemes, we propose the use of a model of lambda-Y-calculus to discriminate the terms that satisfy a given property. If a model is finite in every type, this gives a decision procedure. We provide a construction of such a model for every property expressed by automata with trivial acceptance conditions and divergence testing. Such properties pose already interesting challenges for model construction. Moreover, we argue that having models capturing some class of properties has several other virtues in addition to providing decidability of the model-checking problem. As an illustration, we show a very simple construction transforming a scheme to a scheme reflecting a property captured by a given model.


Full work available at URL: https://arxiv.org/abs/1503.04320




Recommendations




Cited In (9)





This page was built for publication: Using models to model-check recursive schemes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5300902)