Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Principles for Verification Tools: Separation Logic   A principled approach to the design of program verification and con-
struction tools is applied to separation logic. The control flow is modelled by
power series with convolution as separating conjunction. A generic construction
lifts resource monoids to assertion and predicate transformer quantales. The
data flow is captured by concrete store/heap models. These are linked to the
separation algebra by soundness proofs. Verification conditions and
transformation laws are derived by equational reasoning within the predicate
transformer quantale. This separation of concerns makes an implementation in
the Isabelle/HOL proof as- sistant simple and highly automatic. The resulting
tool is correct by construction; it is explained on the classical linked list
reversal example.

23
The categories of this paper are: solv-int
36
The categories of this paper are: cmp-lg
2
The categories of this paper are: math
4
The categories of this paper are: cond-mat
33
The categories of this paper are: plasm-ph
35
The categories of this paper are: mtrl-th
25
The categories of this paper are: patt-sol
30
The categories of this paper are: q-alg
6
The categories of this paper are: astro-ph
26
The categories of this paper are: bayes-an
32
The categories of this paper are: atom-ph
7
The categories of this paper are: hep-th
12
The categories of this paper are: nucl-th
27
The categories of this paper are: comp-gas
15
The categories of this paper are: nucl-ex
5
The categories of this paper are: gr-qc