2011
DOI: 10.1007/978-3-642-25318-8_27
|View full text |Cite
|
Sign up to set email alerts
|

A Semantics for Context-Sensitive Reduction Semantics

Abstract: Abstract. This paper explores the semantics of the meta-notation used in the style of operational semantics introduced by Felleisen and Hieb. Specifically, it defines a formal system that gives precise meanings to the notions of contexts, decomposition, and plugging (recomposition) left implicit in most expositions. This semantics is not naturally algorithmic, so the paper also provides an algorithm and proves a correspondence with the declarative definition. The motivation for this investigation is PLT Redex,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(10 citation statements)
references
References 16 publications
0
10
0
Order By: Relevance
“…As a running example, we show how to mechanize a fragment of λ-calculus with normal order reduction, in Redex. For a better introduction to these topics, the reader can consult Felleisen et al (2009); Klein et al (2012) and the original paper on which our mechanization is based (Casey Klein and Findler, 2011). Also, its reference manual presents the most up-to-date information about Redex's features.…”
Section: Redexmentioning
confidence: 99%
See 3 more Smart Citations
“…As a running example, we show how to mechanize a fragment of λ-calculus with normal order reduction, in Redex. For a better introduction to these topics, the reader can consult Felleisen et al (2009); Klein et al (2012) and the original paper on which our mechanization is based (Casey Klein and Findler, 2011). Also, its reference manual presents the most up-to-date information about Redex's features.…”
Section: Redexmentioning
confidence: 99%
“…These patterns constitute a highly expressive language, whose semantics is explained specifying which terms match against a given pattern. This formalization of the notion of matching against Redex's patterns is the main focus of Casey Klein and Findler (2011), together with the development of an algorithmic interpretation of this specification. Mechanize this work in Coq, solving problems like finding a primitive recursive implementation of the matching process, constitutes the main work presented in this paper.…”
Section: Redexmentioning
confidence: 99%
See 2 more Smart Citations
“…Reduction semantics with evaluation contexts does precisely that it allows to formally define evaluation contexts; rules become mostly unconditional and reductions can only happen "in context". Reduction semantics is considered as yet another way to define single-step semantic relation [14], a small-step semantics where the atomic execution step is a rewrite of the program. For modeling programming languages, Felleisen-Hieb-style reduction semantics, and their type systems, a powerful software tool PLT Redex has been designed [6].…”
Section: Introductionmentioning
confidence: 99%