The First-Order Theory of Sets with Cardinality Constraints is Decidable

dc.creatorKuncak, Viktor
dc.creatorRinard, Martin
dc.date2004-07-17
dc.date2004-10-03
dc.date.accessioned2026-07-07T03:21:35Z
dc.date.available2026-07-07T03:21:35Z
dc.descriptionWe show that the decidability of the first-order theory of the language that combines Boolean algebras of sets of uninterpreted elements with Presburger arithmetic operations. We thereby disprove a recent conjecture that this theory is undecidable. Our language allows relating the cardinalities of sets to the values of integer variables, and can distinguish finite and infinite sets. We use quantifier elimination to show the decidability and obtain an elementary upper bound on the complexity. Precise program analyses can use our decidability result to verify representation invariants of data structures that use an integer field to represent the number of stored elements.
dc.description18 pages
dc.identifierhttps://arxiv.org/abs/cs/0407045
dc.identifierhttp://arxiv.org/abs/cs/0407045
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/32254
dc.subjectLogic in Computer Science
dc.subjectProgramming Languages
dc.titleThe First-Order Theory of Sets with Cardinality Constraints is Decidable
dc.typetext

Files

Collections