Encoding transition systems in sequent calculus

被引:22
作者
McDowell, R
Miller, D [1 ]
Palamidessi, C
机构
[1] Penn State Univ, Dept Comp Sci & Engn, Pond Lab 220, University Pk, PA 16802 USA
[2] Kalamazoo Coll, Dept Math & Comp Sci, Kalamazoo, MI 49006 USA
关键词
transition systems; definitions; logic specification; bisimulation; linear logic;
D O I
10.1016/S0304-3975(01)00168-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Intuitionistic and linear logics can be used to specify the operational semantics of transition systems in various ways. We consider here two encodings: one uses linear logic and maps states of the transition system into formulas, and the other uses intuitionistic logic and maps states into terms. In both cases, it is possible to relate transition paths to proofs in sequent calculus. In neither encoding, however, does it seem possible to capture properties, such as simulation and bisimulation, that need to consider all possible transitions or all possible computation paths. We consider augmenting both intuitionistic and linear logics with a proof theoretical treatment of definitions. In both cases, this addition allows proving various judgments concerning simulation and bisimulation (especially for noetherian transition systems). We also explore the use of infinite proofs to reason about infinite sequences of transitions. Finally, combining definitions and induction into sequent calculus proofs makes it possible to reason more richly about properties of transition systems completely within the formal setting of sequent calculus. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:411 / 437
页数:27
相关论文
共 33 条
[1]  
[Anonymous], 1980, CALCULUS COMMUNICATI, DOI DOI 10.1007/3-540-10235-3
[2]   LOGIC PROGRAMMING AND NEGATION - A SURVEY [J].
APT, KR ;
BOL, RN .
JOURNAL OF LOGIC PROGRAMMING, 1994, 20 (1-3) :9-71
[3]   CONTRIBUTIONS TO THE THEORY OF LOGIC PROGRAMMING [J].
APT, KR ;
VANEMDEN, MH .
JOURNAL OF THE ACM, 1982, 29 (03) :841-862
[4]   THE PROGRAMMING LANGUAGE GCLA - A DEFINITIONAL APPROACH TO LOGIC PROGRAMMING [J].
ARONSSON, M ;
ERIKSSON, LH ;
GAREDAL, A ;
HALLNAS, L ;
OLIN, P .
NEW GENERATION COMPUTING, 1990, 7 (04) :381-404
[5]  
BURSTALL R, 1988, LECT NOTES COMPUT SC, V338, P250
[6]   A linear logical framework [J].
Cervesato, I ;
Pfenning, F .
11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, :264-275
[7]  
Chirimar J., 1995, THESIS U PENNSYLVANI
[8]  
Church A., 1940, The Journal of Symbolic Logic, V5, P56, DOI [DOI 10.2307/2266170, 10.2307/2266170]
[9]  
ERIKSSON LH, 1992, LECT NOTES ARTIF INT, V596, P89, DOI 10.1007/BFb0013605
[10]  
Gehlot V., 1990, Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science (90CH2897-7), P200, DOI 10.1109/LICS.1990.113746