On Relational Analysis of Algebraic Datatypes
Author(s)
Kuncak, Viktor; Jackson, Daniel
DownloadMIT-CSAIL-TR-2005-022.ps (20710Kb)
Additional downloads
Other Contributors
Computer Architecture
Metadata
Show full item recordAbstract
We present a technique that enables the use of finite modelfinding to check the satisfiability of certain formulaswhose intended models are infinite. Such formulas arisewhen using the language of sets and relations to reasonabout structured values such as algebraic datatypes. Thekey idea of our technique is to identify a natural syntacticclass of formulas in relational logic for which reasoningabout infinite structures can be reduced to reasoning aboutfinite structures. As a result, when a formula belongs tothis class, we can use existing finite model findingtools to check whether the formula holds in the desiredinfinite model.
Date issued
2005-04-05Other identifiers
MIT-CSAIL-TR-2005-022
MIT-LCS-TR-985
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory