Author:
ALTENKIRCH THORSTEN,GHANI NEIL,HANCOCK PETER,MCBRIDE CONOR,MORRIS PETER
Abstract
AbstractWe show that the syntactically rich notion of strictly positive families can be reduced to a core type theory with a fixed number of type constructors exploiting the novel notion of indexed containers. As a result, we show indexed containers provide normal forms for strictly positive families in much the same way that containers provide normal forms for strictly positive types. Interestingly, this step from containers to indexed containers is achieved without having to extend the core type theory. Most of the construction presented here has been formalized using the Agda system.
Publisher
Cambridge University Press (CUP)
Reference43 articles.
1. McBride C. (2001) The derivative of a regular type is its type of one-hole contexts. Available online.
2. Indexed induction–recursion
3. Turner D. A. (1985) Elementary strong functional programming. In 1st International Symposium on Functional Programming Languages in Education. Springer, LNCS 1022, pp. 1–13.
4. The Agda Team. (2015) The agda wiki. Available at: http://wiki.portal.chalmers.se/agda/agda.php.
5. Nordvall Forsberg F. and Setzer A. (2010) Inductive-inductive definitions. In Proceedings of the 24th International Conference/19th Annual Conference on Computer Science Logic, pp. 454–468. Citeseer.
Cited by
32 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Formal definitions and proofs for partial (co)recursive functions;Journal of Logical and Algebraic Methods in Programming;2024-10
2. Modal μ-Calculus for Free in Agda;Proceedings of the 9th ACM SIGPLAN International Workshop on Type-Driven Development;2024-08-28
3. Containers for GUI Models;Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming;2024-03-11
4. Stabilized profunctors and stable species of structures;Logical Methods in Computer Science;2024-02-29
5. Definitional Functoriality for Dependent (Sub)Types;Lecture Notes in Computer Science;2024