arXiv · 1901.06839
Technical Report: Using Loop Scopes with for-Loops
Abstract
Loop scopes have been shown to be a helpful tool in creating sound loop invariant rules which do not require program transformation of the loop body. Here we extend this idea from while-loops to for-loops and also present sound loop unrolling rules for while- and for-loops, which require neither program transformation of the loop body, nor the use of nested modalities. This approach allows for-loops to be treated as first-class citizens -- rather than the usual approach of transforming for-loops into while-loops -- which makes semi-automated proofs easier to follow for the user, who may need to provide help in order to finish the proof.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Nathan Wasser, Dominic Steinhöfel. 2019-01-24. Technical Report: Using Loop Scopes with for-Loops. https://arxiv.org/abs/1901.06839
Cite the original work for its findings. Save a collection to share your selection of sources.