2022
DOI: 10.46298/lmcs-18(3:3)2022
|View full text |Cite
|
Sign up to set email alerts
|

Modules over monads and operational semantics (expanded version)

Abstract: This paper is a contribution to the search for efficient and high-level mathematical tools to specify and reason about (abstract) programming languages or calculi. Generalising the reduction monads of Ahrens et al., we introduce transition monads, thus covering new applications such as lambda-bar-mu-calculus, pi-calculus, Positive GSOS specifications, differential lambda-calculus, and the big-step, simply-typed, call-by-value lambda-calculus. Moreover, we design a suitable notion of signature for transition mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 32 publications
0
2
0
Order By: Relevance
“…(Indeed, values are closed under value substitution.) For this monad, the situation is more complex, as already exposed in[HHL22].…”
mentioning
confidence: 88%
“…(Indeed, values are closed under value substitution.) For this monad, the situation is more complex, as already exposed in[HHL22].…”
mentioning
confidence: 88%
“…However, 𝑋 fails to be a De Bruijn monad because there are no term variables. One way of understanding this is that values form an untyped De Bruijn monad, and terms form a module over it [HHL20,HHL22]. We present a simply-typed version of this approach in detail below in §7.5.…”
Section: :34mentioning
confidence: 99%