dc.contributor.author | Calvert, Kenneth L. | en_US |
dc.date.accessioned | 2005-06-17T18:04:57Z | |
dc.date.available | 2005-06-17T18:04:57Z | |
dc.date.issued | 1993 | en_US |
dc.identifier.uri | http://hdl.handle.net/1853/6784 | |
dc.description.abstract | We define a predicate transformer, in terms of which finite disjunctions of
leads-to properties can be rewritten as single leads-to properties. Although
disjunctions of leads-to properties do not typically arise naturally in
progress specifications, an example shows how they may be introduced through
the use of nested implications of leads-to properties; such implications allow
subtle dependencies between a program's progress and that of its environment
to be conveniently specified.
After introducing the predicate transformer, which is called the "but-not-yet"
operator, we show how to define a single leads-to property equivalent to a
given disjunction of two leads-to properties. An alternative definition of
the but-not-yet operator is shown to be equivalent to the first, and some
properties of the operator are proved. Finally, the predicate transformer is
generalized to any finite number of arguments. | en_US |
dc.format.extent | 149205 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en_US | |
dc.publisher | Georgia Institute of Technology | en_US |
dc.relation.ispartofseries | CC Technical Report; GIT-CC-93-60 | en_US |
dc.subject | Predicate transformers | |
dc.subject | Leads-to properties | |
dc.subject | Disjunctions | |
dc.subject | Nested implications | |
dc.subject | But-not-yet operator | |
dc.subject | Logical arguments | |
dc.subject | Logical operators | |
dc.subject | Logics of programs | |
dc.title | Leads-to Properties and the But-not-yet Operator | en_US |
dc.type | Text | |
dc.type.genre | Technical Report | |