Abstract
INCAPS, a subsystem of XYZ system, is an INteractive Computer-Assisted Proving System, The primary targets to develop it range from proving temporal logic formal theorem to verifying XYZ/SE program's correctness which are supported respectively by the mechanized logics—FOTL logic and Hoare-like proof system. This paper discusses five main topics concerning INCAPS system: the rules, implementation, tactics, forward proof and backward proof. It also gives several typical examples for demonstration of INCAPS' working principle. The achievement to data is that we have now accomplished successfully the verification of the hierarchical specification of AB protocol and the correctness of XYZ/SE program.
Similar content being viewed by others
References
McArthur, R. P., Tense Logic. D. Reidel Publishing Company, 1976.
Rescher, N. and Urquart, A., Temporal Logic. Springer-Verlag, 1971.
Li, R. W., N system: A natural temporal deduction systemChinese, Science Bulletin, 1989, 34 (5).
Li R. W., A natural deduction system of temporal logic.J. Computer Science and Technology, 1988, 3 (3), 173–185.
Li, R. W., INCAPS: An interactive computer aided proving system.Chinese Journal of Computers, 1989, 12 (12).
Szalas, A., Concerning the semantic consequence relation in first-order temporal logic.Theoretical Computer Science, 1986, 47 (3).
Kroger, F., Temporal Logic of Programs Springer-Verlag, 1987.
Gordon, M., Milner R.et al., A Metalanguage for Interactive Proof in LCF Conf Record of the Fifth Annual ACM Symp. Principles of Programming Language, 1978.
Schmidt, D. A., A programming notation for tactical reasoning. Seventh Conf. Automated Deduction Springer LNCS 170, 1984, 445–459.
He Pei, Proof strategies and validity.Journal of Software (in Chinese), 1991, 2 (4), 23–30.
Tang, C. S., XYZ: A Program Development Environment Based on Temporal Logic. Programming Languages and System Design (J. Bormann Ed.) 1983.
Tang, C. S., An Introduction to XYZ System. Techn. Rept. IS-CAS-XYZ-88-1, 1988.
Miao X and Tang, C. S., A methodology and an environment for stepwise refinement—according to design decisions.Journal of Software (in Chinese), 1990, 1 (3), 15–28.
Xie, H. H., A Structured Temporal Logic Language: XYZ/SE and Its Verification. Techn. Rept. IS-CAS-XYZ-88-3, 1988.
Gordon, M. J. C., Milner, R. and Wadsworth, C. P., Edinburgh LCF: A Mechanized Logic of Computation. LNCS 78, Springer-Verlag, 1979.
Paulson, L. C., Interactive Theorem Proving with Cambridge LCF, A user's Manual. Techn. Rept. No. 80, Computer Laboratory, Univ. of Cambridge, 1985.
Author information
Authors and Affiliations
Additional information
This project is supported by the National Natural Science Foundation of China.
Rights and permissions
About this article
Cite this article
Li, R., He, P. & Zhang, W. An introduction to INCAPS system. J. of Comput. Sci. & Technol. 8, 26–37 (1993). https://doi.org/10.1007/BF02946583
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02946583