NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Abstract Datatypes in PVSPVS (Prototype Verification System) is a general-purpose environment for developing specifications and proofs. This document deals primarily with the abstract datatype mechanism in PVS which generates theories containing axioms and definitions for a class of recursive datatypes. The concepts underlying the abstract datatype mechanism are illustrated using ordered binary trees as an example. Binary trees are described by a PVS abstract datatype that is parametric in its value type. The type of ordered binary trees is then presented as a subtype of binary trees where the ordering relation is also taken as a parameter. We define the operations of inserting an element into, and searching for an element in an ordered binary tree; the bulk of the report is devoted to PVS proofs of some useful properties of these operations. These proofs illustrate various approaches to proving properties of abstract datatype operations. They also describe the built-in capabilities of the PVS proof checker for simplifying abstract datatype expressions.
Document ID
19980237906
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Owre, Sam
(SRI International Corp. Menlo Park, CA United States)
Shankar, Natarajan
(SRI International Corp. Menlo Park, CA United States)
Date Acquired
September 6, 2013
Publication Date
November 1, 1997
Subject Category
Computer Programming And Software
Report/Patent Number
NASA/CR-97-206264
NAS 1.26:206264
Report Number: NASA/CR-97-206264
Report Number: NAS 1.26:206264
Funding Number(s)
CONTRACT_GRANT: NAS1-18969
PROJECT: RTOP 519-50-11-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available