2014
DOI: 10.1007/978-3-319-10181-1_13
|View full text |Cite
|
Sign up to set email alerts
|

Automated Theorem Prover Assisted Program Calculations

Abstract: Abstract. Calculational Style of Programming, while very appealing, has several practical difficulties when done manually. Due to the large number of proofs involved, the derivations can be cumbersome and errorprone. To address these issues, we have developed automated theorem provers assisted program and formula transformation rules, which when coupled with the ability to extract context of a subformula, help in shortening and simplifying the derivations. We have implemented this approach in a Calculational A… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 21 publications
(27 reference statements)
0
6
0
Order By: Relevance
“…Application of the tactic brings the context of the subcomponent under consideration in focus and hides the rest of the program. (The details of the context extraction process are described in [4].) After transforming the subcomponent to a desired form, users can apply the StepOut tactic to bring the focus back to the whole program.…”
Section: Focusing On Subcomponentsmentioning
confidence: 99%
See 2 more Smart Citations
“…Application of the tactic brings the context of the subcomponent under consideration in focus and hides the rest of the program. (The details of the context extraction process are described in [4].) After transforming the subcomponent to a desired form, users can apply the StepOut tactic to bring the focus back to the whole program.…”
Section: Focusing On Subcomponentsmentioning
confidence: 99%
“…But the students need not concern themselves at all with how the theorem prover works. The implementation details of the tool have been published in [4] and here we concern ourselves only with the use of the tool in classroom teaching. …”
Section: Caps Toolmentioning
confidence: 99%
See 1 more Smart Citation
“…Consider the following programming task (adapted from exercise 4.3.4 in [19]. The informal derivation of this problem also appears in [11]).…”
Section: An Example Of a Calculational Derivationmentioning
confidence: 99%
“…Towards this goal, in our earlier work, we described the use of theorem prover assisted tactics [11] to automate the mundane tasks during the derivations. In this paper, we discuss the overall architecture of CAPS, the main features of the IDE, the GUI design, and the design trade-offs involved.…”
Section: Introductionmentioning
confidence: 99%