Proceedings of the 7th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages - POPL '80 1980
DOI: 10.1145/567446.567461
|View full text |Cite
|
Sign up to set email alerts
|

On proving inductive properties of abstract data types

Abstract: The eq~ational,axioms of an algebraic speciflcatlort of a data type (such as flnlte sequences) often can be formed into a convergent sot of rewrite rules; Le. such that all sequences of rewrites are finite and unlque{y termhtatlng, If one adds [

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
45
0

Year Published

1989
1989
2012
2012

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 154 publications
(45 citation statements)
references
References 17 publications
0
45
0
Order By: Relevance
“…Finally, in Section 7, we present, within the same proof-transformation framework, a method for proving inductive theorems, due originally to Musser [49], based on the concept of "proof by consistency." With this method, it is easy to prove automatically from the definition of multiplication given at the outset that 0 X x R:: O.…”
Section: X·y)·z ~ X·(y·z)mentioning
confidence: 99%
See 1 more Smart Citation
“…Finally, in Section 7, we present, within the same proof-transformation framework, a method for proving inductive theorems, due originally to Musser [49], based on the concept of "proof by consistency." With this method, it is easy to prove automatically from the definition of multiplication given at the outset that 0 X x R:: O.…”
Section: X·y)·z ~ X·(y·z)mentioning
confidence: 99%
“…Musser [49] was the first to describe an inductive completion procedure. His procedure applies to abstract data type specifications, where an equality predicate eq is associated with each data type and the specification is "sufficiently complete," so that each ground expression eq( s, t) can be reduced to the Boolean constant true or false.…”
mentioning
confidence: 99%
“…Here, an induction scheme explicitly gives the base cases and the step cases, where a step case consists of an obligation and one or more hypotheses. In implicit induction (see, e.g., [33,21,26,24,16,27,34,7,1,37]), no concrete induction scheme is constructed a priori. Instead, an induction scheme is implicitly constructed during the proof attempt.…”
Section: Introductionmentioning
confidence: 99%
“…Were a convergent system R to include rules that reduce any valid ground equation eq (g, d) to T and invalid ones to F (for some equality symbol eq), then letting (Eo; Ra) be ({ S -t}; R) and completing fairly, would generate the contradiction F -T whenever S = t is not an identity in the initial model of R. This is the method of Musser (1980) (see also Goguen (1980), Huet and Oppen (1980), and Kapur (1980)); its correctness follows directly from the fairness of completion, since, if S # I(R) t, then…”
Section: Proof By Consistencymentioning
confidence: 99%