2016
DOI: 10.1007/978-3-319-30734-3_16
|View full text |Cite
|
Sign up to set email alerts
|

Effectively Eliminating Auxiliaries

Abstract: International audienceAuxiliary variables are used in the intermediate steps of a correctness proof to store additional information about the computation. We investigate for which classes of programs auxiliary variables can be avoided in the associated proof system, and give effective translations of proofs whenever this is the case

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…The most extensive analysis of these matters was provided in [dGR16] that clarified and extended initial results of [Kle98] and [Kle99]. The authors of [dGR16] showed that the AUXILIARY VARIABLES rule is a derived rule both in the proof system H and in a proof system for parameterless recursive procedures, which means that it can be eliminated from any proof that uses it. In the case of disjoint parallel programs the authors showed that this rule can be replaced by the simpler ∃-INTRODUCTION rule discussed in Subsection 5.1.…”
Section: Specifying In Hoare's Logicmentioning
confidence: 99%
“…The most extensive analysis of these matters was provided in [dGR16] that clarified and extended initial results of [Kle98] and [Kle99]. The authors of [dGR16] showed that the AUXILIARY VARIABLES rule is a derived rule both in the proof system H and in a proof system for parameterless recursive procedures, which means that it can be eliminated from any proof that uses it. In the case of disjoint parallel programs the authors showed that this rule can be replaced by the simpler ∃-INTRODUCTION rule discussed in Subsection 5.1.…”
Section: Specifying In Hoare's Logicmentioning
confidence: 99%