Manip: A Strategy Package for PVS

Background

Sequent manipulations for an interactive prover such as PVS can be labor intensive. This unsatisfying situation has prompted our research into tactic-based proving. Our goal is to enhance interactive deduction for specialized domains. Manip is a package of PVS strategies (tactics) developed at NASA Langley Research Center. Although it was designed originally to reduce the tedium of low-level arithmetic manipulation, many of its newer features are suitable as general-purpose prover utilities. Besides strategies aimed at algebraic simplification of real-valued expressions, Manip includes syntax-matching and term-access techniques applicable in arbitrary settings.

For higher-level arithmetic simplification, César Muñoz's Field package offers additional automation. Manip can be used as an adjunct to Field to carry out lower-level steps as needed.

Users of NASA Langley's PVS libraries already should have Manip and Field installed as part of the full library distribution. Manip 1.2 is included in the latest version of the libraries for PVS 4.1.

Current status:

Package files:

Version 1.1:

Other documentation:

Version 1.0:

Other items of interest:

Note: The link to external site tag identifies links that are outside of the NASA domain.


Installation notes:


Manip is now fairly mature. It has been exercised successfully for over five years by users at NASA Langley and also at a few other sites. We expect to make future enhancements as the need arises. We are always open to refining Manip and making it more useful to a broad array of PVS users. Feedback of any kind is encouraged so that it might be improved. We also welcome users to build on these features when developing their own personal strategies.

Ben L. Di Vito : b.divito@nasa.gov


Curator and Responsible NASA Official: Ben L. Di Vito
LaRC privacy statement
Last modified: 3 December 2007