TY - JOUR
T1 - Reflection in conditional rewriting logic
AU - Clavel, Manuel
AU - Meseguer, José
N1 - Funding Information:
Supported by DARPA through Rome Laboratories Contract F30602-97-C-0312, by OAce of Naval Research Contract N00014-96-C-0114, and by National Science Found ation Grant CCR-9633363. ∗Corresponding author. Tel.: +34-91-3944429; fax: +34-91-3944602. E-mail address: [email protected] (M. Clavel).
PY - 2002/8/28
Y1 - 2002/8/28
N2 - We recall general metalogical axioms for a reflective logic based on the notion of a universal theory, that is, a theory that can simulate the deductions of all other theories in a class of theories of interest, including itself. We then show that conditional rewriting logic is reflective, generalizing in two stages: first to the unsorted conditional case, and then to the many-sorted conditional case, the already known result for unconditional and unsorted rewriting logic (Reflection in Rewriting Logic: Metalogical Foundations and Metaprogramming Applications. CSLI Publications, 2000). This work should be seen as providing foundations for many useful applications of rewriting logic reflection. The results presented here have greatly influenced the design of the Maude language, which implements rewriting logic and supports its reflective capabilities, and have been used as a theoretical foundation for applications such as internal rewrite strategies, reflective design of theorem proving tools, module algebra and metaprogramming, and metareasoning in metalogical frameworks.
AB - We recall general metalogical axioms for a reflective logic based on the notion of a universal theory, that is, a theory that can simulate the deductions of all other theories in a class of theories of interest, including itself. We then show that conditional rewriting logic is reflective, generalizing in two stages: first to the unsorted conditional case, and then to the many-sorted conditional case, the already known result for unconditional and unsorted rewriting logic (Reflection in Rewriting Logic: Metalogical Foundations and Metaprogramming Applications. CSLI Publications, 2000). This work should be seen as providing foundations for many useful applications of rewriting logic reflection. The results presented here have greatly influenced the design of the Maude language, which implements rewriting logic and supports its reflective capabilities, and have been used as a theoretical foundation for applications such as internal rewrite strategies, reflective design of theorem proving tools, module algebra and metaprogramming, and metareasoning in metalogical frameworks.
KW - Reflection
KW - Reflective conditional rewriting logic
KW - Reflective logics
KW - Rewriting logic
KW - Universal theory
UR - http://www.scopus.com/inward/record.url?scp=0037190148&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037190148&partnerID=8YFLogxK
U2 - 10.1016/S0304-3975(01)00360-7
DO - 10.1016/S0304-3975(01)00360-7
M3 - Article
AN - SCOPUS:0037190148
SN - 0304-3975
VL - 285
SP - 245
EP - 288
JO - Theoretical Computer Science
JF - Theoretical Computer Science
IS - 2
ER -