The control layer in open mechanized reasoning systems: Annotations and tactics

Citation
A. Armando et al., The control layer in open mechanized reasoning systems: Annotations and tactics, J SYMB COMP, 32(4), 2001, pp. 305-332
Citations number
37
Categorie Soggetti
Engineering Mathematics
Journal title
JOURNAL OF SYMBOLIC COMPUTATION
ISSN journal
07477171 → ACNP
Volume
32
Issue
4
Year of publication
2001
Pages
305 - 332
Database
ISI
SICI code
0747-7171(200110)32:4<305:TCLIOM>2.0.ZU;2-C
Abstract
We are interested in developing a methodology for integrating mechanized re asoning systems such as Theorem Provers, Computer Algebra Systems, and Mode l Checkers. Our approach is to provide a framework for specifying mechanize d reasoning systems and to use specifications as a starting point for integ ration. We build on the work presented by Giunchiglia et al. (1994) which i ntroduces the notion of Open Mechanized Reasoning Systems (OMRS) as a speci fication framework for integrating reasoning systems. An OMRS. specificatio n consists of three components: the logic component, the control component, and the interaction component. In this paper we focus on the control level . We propose to specify the control component by first adding control knowl edge to the data structures representing the logic by means of annotations and then by specifying proof strategies via tactics. To show the adequacy o f the approach we present and discuss a structured specification of constra int contextual rewriting as a set of cooperating specialized reasoning modu les. (C) 2001 Academic Press.