Proceedings of the 19th International Symposium on Principles and Practice of Declarative Programming 2017
DOI: 10.1145/3131851.3131866
|View full text |Cite
|
Sign up to set email alerts
|

Alpha-renaming of higher-order meta-expressions

Abstract: Abstract. Motivated by tools for automated deduction on functional programming languages and programs, we propose a formalism to symbolically represent α-renamings for meta-expressions. e formalism is an extension of usual higher-order meta-syntax which allows to α-rename all valid ground instances of a metaexpression to ful ll the distinct variable convention. e renaming mechanism may be helpful for several reasoning tasks in deduction systems. We present our approach for a meta-language which uses higher-ord… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 28 publications
(25 reference statements)
0
2
0
Order By: Relevance
“…However, this problem can be solved by α-renaming the expression such that the DVC holds. That is why symbolic α-renaming (see [12]) is built into the LRSX Tool which is quite more complex than usual α-renaming, since it has to be performed on the meta syntax, e.g. internally symbolic renamings of the form α • S are required.…”
Section: Computing Diagrams and Automated Inductionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, this problem can be solved by α-renaming the expression such that the DVC holds. That is why symbolic α-renaming (see [12]) is built into the LRSX Tool which is quite more complex than usual α-renaming, since it has to be performed on the meta syntax, e.g. internally symbolic renamings of the form α • S are required.…”
Section: Computing Diagrams and Automated Inductionmentioning
confidence: 99%
“…In previous work, we published results on core algorithms that are used in the tool. In [18] the underlying unification-algorithm was defined and analysed, in [13,14] a matching algorithm was developed, in [12] a procedure to alpha-rename meta-expressions was presented, and in the work [11] the encoding of the diagrams as term rewrite systems for automating the induction step was developed. However, none of these works presents the full automation of the method.…”
Section: Introductionmentioning
confidence: 99%