Elena Di Lavore ; Giovanni de Felice ; Mario Román - Coinductive Streams in Monoidal Categories

lmcs:10759 - Logical Methods in Computer Science, August 12, 2025, Volume 21, Issue 3 - https://doi.org/10.46298/lmcs-21(3:18)2025
Coinductive Streams in Monoidal CategoriesArticle

Authors: Elena Di Lavore ; Giovanni de Felice ; Mario Román

    We introduce monoidal streams. Monoidal streams are a generalization of causal stream functions, which can be defined in cartesian monoidal categories, to arbitrary symmetric monoidal categories. In the same way that streams provide semantics to dataflow programming with pure functions, monoidal streams provide semantics to dataflow programming with theories of processes represented by a symmetric monoidal category. Monoidal streams also form a feedback monoidal category. In the same way that we can use a coinductive stream calculus to reason about signal flow graphs, we can use coinductive string diagrams to reason about feedback monoidal categories. As an example, we study syntax for a stochastic dataflow language, with semantics in stochastic monoidal streams.

    arXiv admin note: substantial text overlap with arXiv:2202.02061


    Volume: Volume 21, Issue 3
    Published on: August 12, 2025
    Accepted on: June 17, 2025
    Submitted on: January 2, 2023
    Keywords: Logic in Computer Science, Category Theory

    Consultation statistics

    This page has been seen 1051 times.
    This article's PDF has been downloaded 296 times.