首页 | 本学科首页   官方微博 | 高级检索  
     


A Mechanization of Unity in PC-NQTHM-92
Authors:David M Goldschlag
Affiliation:(1) Divx, 570 Herndon Parkway, Herndon, VA 20170, USA
Abstract:This paper presents in detail how the Unity logic for reasoning about concurrent programs was formalized within the mechanized theorem prover PC-NQTHM-92. Most of Unityprimes proof rules were formalized in the unquantified logic of NQTHM, and the proof system has been used to mechanically verify several concurrent programs. The mechanized proof system is sound by construction, since Unityprimes proof rules were proved about an operational semantics of concurrency, also presented here. Skolem functions are used instead of quantifiers, and the paper describes how proof rules containing Skolem function are used instead of Unityprimes quantified proof rules when verifying concurrent programs. This formalization includes several natural extensions to Unity, including nondeterministic statements. The paper concludes with a discussion of the cost and value of mechanization.
Keywords:Unity  PC-NQTHM  theorem proving  concurrency  parallelism
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号