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
Nathan Wasser, Dominic Steinhöfel. 2019-01-21. 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.