License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSCD.2021.22
URN: urn:nbn:de:0030-drops-142601
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/14260/
Veltri, Niccolò
Type-Theoretic Constructions of the Final Coalgebra of the Finite Powerset Functor
Abstract
The finite powerset functor is a construct frequently employed for the specification of nondeterministic transition systems as coalgebras. The final coalgebra of the finite powerset functor, whose elements characterize the dynamical behavior of transition systems, is a well-understood object which enjoys many equivalent presentations in set-theoretic foundations based on classical logic.
In this paper, we discuss various constructions of the final coalgebra of the finite powerset functor in constructive type theory, and we formalize our results in the Cubical Agda proof assistant. Using setoids, the final coalgebra of the finite powerset functor can be defined from the final coalgebra of the list functor. Using types instead of setoids, as it is common in homotopy type theory, one can specify the finite powerset datatype as a higher inductive type and define its final coalgebra as a coinductive type. Another construction is obtained by quotienting the final coalgebra of the list functor, but the proof of finality requires the assumption of the axiom of choice. We conclude the paper with an analysis of a classical construction by James Worrell, and show that its adaptation to our constructive setting requires the presence of classical axioms such as countable choice and the lesser limited principle of omniscience.
BibTeX - Entry
@InProceedings{veltri:LIPIcs.FSCD.2021.22,
author = {Veltri, Niccol\`{o}},
title = {{Type-Theoretic Constructions of the Final Coalgebra of the Finite Powerset Functor}},
booktitle = {6th International Conference on Formal Structures for Computation and Deduction (FSCD 2021)},
pages = {22:1--22:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-191-7},
ISSN = {1868-8969},
year = {2021},
volume = {195},
editor = {Kobayashi, Naoki},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/14260},
URN = {urn:nbn:de:0030-drops-142601},
doi = {10.4230/LIPIcs.FSCD.2021.22},
annote = {Keywords: type theory, finite powerset, final coalgebra, Cubical Agda}
}
Keywords: |
|
type theory, finite powerset, final coalgebra, Cubical Agda |
Collection: |
|
6th International Conference on Formal Structures for Computation and Deduction (FSCD 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
06.07.2021 |
Supplementary Material: |
|
Software (Source Code): https://github.com/niccoloveltri/final-pfin |