We investigate decidability, complexity and expressive power issues for (first-order) separation logic with one record field (herein called SL) and its fragments. SL can specify properties about the memory heap of programs with singly-linked lists. Separation logic with two record fields is known to be undecidable by reduction of finite satisfiability for classical predicate logic with one binary relation. Surprisingly, we show that second-order logic is as expressive as SL and as a by-product we get undecidability of St.. This is refined by showing that SL without the separating conjunction is as expressive as SL, whence undecidable too. As a consequence, in SL the separating implication (also known as the magic wand) can simulate the sepa...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
First-order logic is one of the most prominent formalisms in computer science and mathematics. Since...
International audienceThe list segment predicate ls used in separation logic for verifying programs ...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
Separation logic is used as an assertion language for Hoare-style proof systems about programs with ...
Abstract. We investigate first-order separation logic with one record field restricted to a unique q...
Separation logic is a well-known assertion language for Hoare-style proof systems. We show that firs...
International audienceWe investigate first-order separation logic with one record field restricted t...
We show that first-order separation logic with one record field restricted to two variables and the ...
The magic wand −∗ (also called separating implication) is a separation logic connective commonly use...
The standard semantics of separation logic is restricted to finite heaps. This restriction already g...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
Separation logic (SL) has gained widespread popularity because of its ability to succinctly express ...
International audienceThis paper investigates the satisfiability problem for Separation Logic with k...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
First-order logic is one of the most prominent formalisms in computer science and mathematics. Since...
International audienceThe list segment predicate ls used in separation logic for verifying programs ...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
Separation logic is used as an assertion language for Hoare-style proof systems about programs with ...
Abstract. We investigate first-order separation logic with one record field restricted to a unique q...
Separation logic is a well-known assertion language for Hoare-style proof systems. We show that firs...
International audienceWe investigate first-order separation logic with one record field restricted t...
We show that first-order separation logic with one record field restricted to two variables and the ...
The magic wand −∗ (also called separating implication) is a separation logic connective commonly use...
The standard semantics of separation logic is restricted to finite heaps. This restriction already g...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
Separation logic (SL) has gained widespread popularity because of its ability to succinctly express ...
International audienceThis paper investigates the satisfiability problem for Separation Logic with k...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
First-order logic is one of the most prominent formalisms in computer science and mathematics. Since...
International audienceThe list segment predicate ls used in separation logic for verifying programs ...