Monoid Structures on Indexed Containers

dc.contributor.authorDe Pascalis, Michele
dc.contributor.authorUustalu, Tarmo
dc.contributor.authorVeltrì, Niccolò
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-10-05T14:41:01Z
dc.date.available2026-10-05T14:41:01Z
dc.date.issued2025
dc.descriptionPublisher Copyright: © 2025, Open Publishing Association. All rights reserved.en
dc.description.abstractContainers represent a wide class of type constructions that are relevant for functional programming and (co)inductive reasoning. Indexed containers generalize this notion to better fit the scope of dependently typed programming. When interpreting types to be sets, a container describes an endo functoron the category of sets while an I-indexed container describes an endo functor on the category SetI of I-indexed families of sets. We consider the monoidal structure on the category of I-indexed containers whose tensor product of containers describes the composition of the respective induced endofunctors. We then give a combinatorial characterization of monoids in this monoidal category, and we show how these monoids correspond precisely to monads on the induced endofunctors on SetI. Lastly, we conclude by presenting some examples of monads on SetI that fall under our characterization, including the product of two monads, indexed variants of the state and the writer monads and an example of a free monad. The technical results of this work are accompanied by a formalization in the proof assistant Cubical Agda.en
dc.description.versionPeer revieweden
dc.format.extent18
dc.format.extent269438
dc.format.extent37-54
dc.identifier.citationDe Pascalis, M, Uustalu, T & Veltrì, N 2025, 'Monoid Structures on Indexed Containers', Electronic Proceedings in Theoretical Computer Science, EPTCS, vol. 430, pp. 37-54. https://doi.org/10.4204/EPTCS.430.4en
dc.identifier.doi10.4204/EPTCS.430.4
dc.identifier.issn2075-2180
dc.identifier.other251133834
dc.identifier.otherb556e205-2daa-4c36-a3e0-f4d6ddf4b577
dc.identifier.other105022888802
dc.identifier.urihttps://hdl.handle.net/20.500.11815/8544
dc.language.isoen
dc.relation.ispartofseriesElectronic Proceedings in Theoretical Computer Science, EPTCS; 430()en
dc.relation.urlhttps://www.scopus.com/pages/publications/105022888802en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectSoftwareen
dc.titleMonoid Structures on Indexed Containersen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/conferencearticleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
2509.25879v1.pdf
Stærð:
263.12 KB
Snið:
Adobe Portable Document Format