On Algebras with Effectful Iteration

被引:1
|
作者
Milius, Stefan [2 ]
Adamek, Jiri [1 ]
Urbat, Henning [2 ]
机构
[1] Czech Tech Univ, Prague, Czech Republic
[2] Friedrich Alexander Univ Erlangen Nurnberg, Erlangen, Germany
关键词
THEOREM;
D O I
10.1007/978-3-030-00389-0_9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
For every finitary monad T on sets and every endofunctor F on the category of T-algebras we introduce the concept of an ffg-Elgot algebra for F, that is, an algebra admitting coherent solutions for finite systems of recursive equations with effects represented by the monad T. The goal of this paper is to study the existence and construction of free ffg-Elgot algebras. To this end, we investigate the locally ffg fixed point rho F, the colimit of all F-coalgebras with free finitely generated carrier, which is shown to be the initial ffg-Elgot algebra. This is the technical foundation for our main result: the category of ffg-Elgot algebras is monadic over the category of T-algebras.
引用
收藏
页码:144 / 166
页数:23
相关论文
共 50 条
  • [21] Extending Haskell with Effectful Property Abstraction
    Nemeth, Boldizsar
    Kelemen, Zoltan
    Karacsony, Mate
    Tejfel, Mate
    2015 IEEE 13th International Scientific Conference on Informatics, 2015, : 183 - 188
  • [22] Promonads and String Diagrams for Effectful Categories
    Roman, Mario
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, (380): : 344 - 361
  • [23] An Effectful Way to Eliminate Addiction to Dependence
    Pedrot, Pierre-Marie
    Tabareau, Nicolas
    2017 32ND ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2017,
  • [24] Deciding Contextual Equivalence of ν-Calculus with Effectful Contexts
    Hirschkoff, Daniel
    Jaber, Guilhem
    Prebet, Enguerrand
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, FOSSACS 2023, 2023, 13992 : 24 - 45
  • [25] Streams of Approximations, Equivalence of Recursive Effectful Programs
    Veltri, Niccolo
    Voorneveld, Niels
    MATHEMATICS OF PROGRAM CONSTRUCTION (MPC 2022, 2022, 13544 : 198 - 221
  • [26] Verifying Effectful Haskell Programs in Coq
    Christiansen, Jan
    Dylus, Sandra
    Bunkenburg, Niels
    PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON HASKELL (HASKELL '19), 2019, : 125 - 138
  • [27] Information Flow Tracking for Side-Effectful Libraries
    Sjosten, Alexander
    Hedin, Daniel
    Sabelfeld, Andrei
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2018, 2018, 10854 : 141 - 160
  • [28] Who: A Verifier for Effectful Higher-Order Programs
    Kanig, Johannes
    Filliatre, Jean-Christophe
    ML'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN WORKSHOP ON ML, 2009, : 39 - 48
  • [29] Toward a Uniform Theory of Effectful State Machines
    Goncharov, Sergey
    Milius, Stefan
    Silva, Alexandra
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (03)
  • [30] Associated Effects Flexible Abstractions for Effectful Programming
    Lutze, Matthew
    Madsen, Magnus
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):