Quantitative separation logic and programs with lists (Q707740): Difference between revisions

From MaRDI portal
ReferenceBot (talk | contribs)
Changed an Item
Import241208061232 (talk | contribs)
Normalize DOI.
 
(One intermediate revision by one other user not shown)
Property / DOI
 
Property / DOI: 10.1007/s10817-010-9179-9 / rank
Normal rank
 
Property / DOI
 
Property / DOI: 10.1007/S10817-010-9179-9 / rank
 
Normal rank

Latest revision as of 01:24, 10 December 2024

scientific article
Language Label Description Also known as
English
Quantitative separation logic and programs with lists
scientific article

    Statements

    Quantitative separation logic and programs with lists (English)
    0 references
    0 references
    0 references
    0 references
    8 October 2010
    0 references
    An extension of a decidable fragment of Separation Logic for singly-linked lists is presented. The main extension consists in introducing atomic formulae of the form \(ks^k(x,y)\) describing a list segment of length \(k\), stretching from \(x\) to \(y\), where \(k\) is a logical variable interpreted over positive natural numbers, that occur further inside Presburger constraints. The decidability of the full first-order logic combining unrestricted quantification of arithmetic and location variables is studied. Although the full logic is undecidable, validity of entailments between formulae with the quantifier prefix in the language \(\exists^*\{\exists_{\mathbb N}, \forall_{\mathbb N}\}^*\) is decidable. The decision technique, providing a fully automated framework for the verification of quantitative properties expressed as pre- and post- conditions on programs working lists and integer counters, is implemented.
    0 references
    0 references
    separation logic
    0 references
    decidability
    0 references
    Presburger constraint
    0 references
    list structures
    0 references
    program verification
    0 references
    0 references
    0 references
    0 references
    0 references

    Identifiers