|
ABSTRACT
Knowledge of logical inference rules allows a specialized proof editor to provide a user with feedback about errors in a proof under development. Providing such feedback involves checking a collection of constraints on the strings of the proof language. Because attribute grammars allow such constraints to be expressed in a modular, declarative fashion, they are a suitable underlying formalism for a proof-checking editor. This paper discusses how an attribute grammar can be used in an editor for partial-correctness program proofs in Hoare-style logic, where verification conditions are proved using the sequent calculus.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Bricklin, D. and Frankston, B. VisiCale Computer Software Program for the Apple II and II Plus. Personal Software, Inc., Sunnyvale, Calif., 1979.
|
| |
3
|
|
| |
4
|
|
| |
5
|
Feldman, S.I. Make—A program for maintaining computer programs. Software—Practice, and Experience 9, 4 (April 1979), 255-265.
|
| |
6
|
Gentsen, G. Investigations into logical deductions. In The Collected Papers of Gerhard Gentsen, M.E. Szabo (ed.), North-Holland, Amsterdam, 1969, pp. 68-131.
|
 |
7
|
|
| |
8
|
Gordon, M., Milner, R., and Wadsworth, C. Lecture Notes in Computer Science, vol. 78: Edinburgh LCF. Springer-Verlag, New York, 1979.
|
 |
9
|
|
| |
10
|
|
| |
11
|
Kleene, S.C. Introduction to Metamathematics. North-Holland, Amsterdam, 1952.
|
| |
12
|
Knuth, D.E. Semantics of context-free languages. Math. Syst. Theory 2, 2 (June 1968), 127-145.
|
| |
13
|
|
 |
14
|
D. R. Milton , L. W. Kirchhoff , B. R. Rowland, An all(1) compiler generator, Proceedings of the 1979 SIGPLAN symposium on Compiler construction, p.152-157, August 06-10, 1979, Denver, Colorado, United States
|
| |
15
|
Moriconi, M. A designer/verifier's assistant. IEEE Trans. Softw. Eng. SE-5, 4 (July 1979), 387-401.
|
| |
16
|
Nelson, G. Techniques for program verification. Tech. Rep. CSL-81-10, Xerox Palo Alto Research Center, Palo Alto, Calif., June 1981.
|
| |
17
|
|
| |
18
|
Reps, T., and Teitelbaum, T. The Synthesiser Generator. Dept. of Computer Science, Cornell Univ., Ithaca, N.Y., Oct. 1983.
|
 |
19
|
|
| |
20
|
|
| |
21
|
Turing, A.M. On computable numbers with an application to the Entscheidungsproblem. Proc. London Math. Soc., ser. 2, 42(1936-7), 230-265.
|
| |
22
|
Watt, D.A. The parsing problem for affix grammars. Acta Informatica 8(1977), 1-20.
|
|