Towards an induction principle for nested data types

June 16, 2023 ยท The Ethereal ยท ๐Ÿ› Workshop on Logic, Language, Information and Computation

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Peng Fu, Peter Selinger arXiv ID 2306.10124 Category cs.LO: Logic in CS Cross-listed cs.PL Citations 0 Venue Workshop on Logic, Language, Information and Computation Last Checked 5 months ago
Abstract
A well-known problem in the theory of dependent types is how to handle so-called nested data types. These data types are difficult to program and to reason about in total dependently typed languages such as Agda and Coq. In particular, it is not easy to derive a canonical induction principle for such types. Working towards a solution to this problem, we introduce dependently typed folds for nested data types. Using the nested data type Bush as a guiding example, we show how to derive its dependently typed fold and induction principle. We also discuss the relationship between dependently typed folds and the more traditional higher-order folds.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS