1989
DOI: 10.1007/3-540-51081-8_105
|View full text |Cite
|
Sign up to set email alerts
|

An overview of LP, the Larch Prover

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

1990
1990
2012
2012

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 88 publications
(26 citation statements)
references
References 10 publications
0
25
0
Order By: Relevance
“…The interesting question here is how to accommodate multivalued state mappings and nondeterministic algorithms. Another potential line of research would be to integrate a simulation system like Spectrum with a theorem prover like LP [21,221 or Isabelle [52] by providing mechanical translation between the Spectrum language and the specification language of the theorem prover. In this way, one could write algorithms as I/O automata, debug them with the help of Spectators or other tools based on proof techniques, and then use a theorem prover to generate the correctness proof.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The interesting question here is how to accommodate multivalued state mappings and nondeterministic algorithms. Another potential line of research would be to integrate a simulation system like Spectrum with a theorem prover like LP [21,221 or Isabelle [52] by providing mechanical translation between the Spectrum language and the specification language of the theorem prover. In this way, one could write algorithms as I/O automata, debug them with the help of Spectators or other tools based on proof techniques, and then use a theorem prover to generate the correctness proof.…”
Section: Resultsmentioning
confidence: 99%
“…A simulation system may be used to assist in program verification by checking properties of particular executions. However, it does not prove properties about all possible executions (as do theorem provers such as LP [21,22] or Isabelle [52]), and it does not perform exhaustive search to check properties of all possible states (as does the Statemate system [26], which we will discuss later).…”
mentioning
confidence: 99%
“…This is equivalent to defining a sublanguage of set theory to be translated into the language of the tool. The approach was used in TLP [Engberg et al 1992], which translated from an untyped, ZF-based first-order language into LP [Garland and Guttag 1989], a typed logic that (at the time) lacked quantifiers. We believe this technique can be applied more generally and merits further research.…”
Section: Discussionmentioning
confidence: 99%
“…The differences between SGAs and Hoare's parallel commands [Hoar78] are that SGAs do not have a disjoint set of variables and they communicate over shared variables (broadcast) instead of synchronous message passing. Using the Larch Prover, a rewriting-based theorem prover for the Larch language [GaGu89], they were able to verify some non-trivial hardware designs in a series of papers [StGG90,StGG92,StMe95,MeSt95,Stau97]. In contrast to our SGAs, Staunstrup and Greenstreets' synchronized transitions are asynchronous in the sense that only a subset of the enabled actions is selected for execution.…”
Section: Related Workmentioning
confidence: 99%