2007
DOI: 10.1016/j.tcs.2006.12.009
|View full text |Cite
|
Sign up to set email alerts
|

Reflection in membership equational logic, many-sorted equational logic, Horn logic with equality, and rewriting logic

Abstract: We show that the generalized variant of formal systems where the underlying equational specifications are membership equational theories, and where the rules are conditional and can have equations, memberships and rewrites in the conditions is reflective. We also show that membership equational logic, many-sorted equational logic, and Horn logic with equality are likewise reflective. These results provide logical foundations for reflective languages and tools based on these logics.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
5
5

Relationship

3
7

Authors

Journals

citations
Cited by 32 publications
(24 citation statements)
references
References 30 publications
0
24
0
Order By: Relevance
“…Using these features, it is possible to study how our system behaves, to check whether it is possible to reach a certain state from an initial one, and to analyze whether our system verifies some temporal properties. Moreover, since rewriting logic is reflexive [35], a key distinguishing feature of Maude is its metalevel, which allows users to manipulate Maude modules and terms as standard data [36]. …”
Section: Symbolic Systems Biologymentioning
confidence: 99%
“…Using these features, it is possible to study how our system behaves, to check whether it is possible to reach a certain state from an initial one, and to analyze whether our system verifies some temporal properties. Moreover, since rewriting logic is reflexive [35], a key distinguishing feature of Maude is its metalevel, which allows users to manipulate Maude modules and terms as standard data [36]. …”
Section: Symbolic Systems Biologymentioning
confidence: 99%
“…Exploiting the fact that rewriting logic is reflective [7], an important feature of Maude is its systematic and efficient use of reflection through its predefined META-LEVEL module [6,Chapter 14], a characteristic that allows many advanced metaprogramming and metalanguage applications. This powerful feature allows access to metalevel entities such as specifications or computations as usual data.…”
Section: Implementation Notesmentioning
confidence: 99%
“…Reflection is a very important property of rewriting logic [102,113,115,116]. Intuitively, a logic is reflective if it can faithfully represent its metalevel at the object level.…”
Section: Reflectionmentioning
confidence: 99%