A New Bitvectors Library For PVS
暂无分享,去创建一个
This paper describes a bitvectors library that has been developed for PVS. The library de nes a bitvector as a function from a subrange of the integers into booleans. The library provides functions that interpret a bitvector as a natural number, as a 2's complement number, as a vector of logical values and as a 2's complement fraction. The library provides a concatenation operator and an extractor. Shift, extend and rotate operations are also de ned. Fundamental properties of each of these operations have been proved in PVS. This library is an improvement over the earlier bitvectors library documented in NASA Technical Memorandum 110274 \A Bitvectors Library For PVS", August 1996.
[1] Wai Wong,et al. Modelling Bit Vectors in HOL: the word library , 1993, HUG.
[2] Ricky W Butler. An Elementary Tutorial on Formal Specification and Verification Using PVS , 1993 .
[3] John Rushby,et al. User guide for the pvs specification and verification system (beta release) , 1991 .
[4] Natarajan Shankar,et al. Formal Verification for Fault-Tolerant Architectures: Prolegomena to the Design of PVS , 1995, IEEE Trans. Software Eng..