Local Variable Scoping and Kleene Algebra with Tests


We explore the power of relational semantics and equational reasoning in the style of Kleene algebra for analyzing programs with mutable, statically scoped local variables. We provide (i) a fully compositional relational semantics for a first-order programming language with constructs for local variable declaration and destructive update; and (ii) an… (More)
DOI: 10.1007/11828563_5