@article{rosu-2003-cmcs,
author = {Grigore Rosu},
title = {Inductive Behavioral Proofs by Unhiding},
abstract = {
We show that for any behavioral $\backslash Sigma$-specification $~B$ there is an ordinary algebraic specification $\backslash tilde\{B\}$ over a larger signature, such that a model behaviorally satisfies $~B$ iff it satisfies, in the ordinary sense, the $\backslash Sigma$-theorems of $\backslash tilde\{B\}$. The idea is to add machinery for contexts and experiments (sorts, operations and equations), use it, and then hide it. We develop a procedure, called ''unhiding'', which takes a finite $~B$ and produces a finite $\backslash tilde\{B\}$. The practical aspect of this procedure is that one can use any standard equational inductive theorem prover to derive behavioral theorems, even if neither equational reasoning nor induction is sound for behavioral satisfaction.
},
journal = {Electr. Notes Theor. Comput. Sci.},
volume = {82},
number = {1},
pages = {285-302},
month = {April},
year = {2003},
author_id = {Grigore Rosu},
doi = {http://dx.doi.org/10.1016/S1571-0661(04)80645-5},
category = {fsl},
journal_acronym = {CMCS'03},
journal_url = {http://www.mathematik.uni-marburg.de/~cmcs/},
project_name = {Logic},
project_url = {http://fsl.cs.illinois.edu}
}