2018
DOI: 10.1016/j.entcs.2018.11.012
|View full text |Cite
|
Sign up to set email alerts
|

Factorisation Systems for Logical Relations and Monadic Lifting in Type-and-effect System Semantics

Abstract: Type-and-effect systems incorporate information about the computational effects, e.g., state mutation, probabilistic choice, or I/O, a program phrase may invoke alongside its return value. A semantics for type-and-effect systems involves a parameterised family of monads whose size is exponential in the number of effects. We derive such refined semantics from a single monad over a category, a choice of algebraic operations for this monad, and a suitable factorisation system over this category. We relate the der… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 26 publications
0
6
0
Order By: Relevance
“…The proof follows that of Theorem 2, replacing the monadic lifting with a folklore monadic lifting for algebraic effects (Kammar, 2014;Kammar & McDermott, 2018).…”
Section: Operational Metatheorymentioning
confidence: 90%
“…The proof follows that of Theorem 2, replacing the monadic lifting with a folklore monadic lifting for algebraic effects (Kammar, 2014;Kammar & McDermott, 2018).…”
Section: Operational Metatheorymentioning
confidence: 90%
“…Our characterisation of definability will rely on the semantic ⊤⊤-lifting of Katsumata [2005]. Alternative liftings include the free lifting [Kammar and McDermott 2018] and the monadic lifting of Goubault-Larrecq et al [2008]. We choose Katsumata's approach because it interacts well with the extra structure we shall need at sum types (see Def.…”
Section: Monad Liftings and Generalised ⊤⊤-Liftingmentioning
confidence: 99%
“…In the future we plan to refine the type system into a type-and-effect system [18,20,22,29,39,40], by annotating the typing judgments with the allowed effects. The denotations then depend on the effect annotations, with each annotation having its own associated equational theory.…”
Section: Conclusion Related Work and Future Workmentioning
confidence: 99%