Type Theory based on Dependent Inductive and Coinductive Types
Henning Basold, Herman Geuvers

TL;DR
This paper introduces a minimalistic dependent type theory built solely on inductive and coinductive types, supporting a wide range of logical constructs and ensuring computational soundness through proven properties.
Contribution
It presents a new dependent type theory with a small rule set, capable of defining key logical and data types, and proves fundamental properties like subject reduction and strong normalization.
Findings
The type theory can define propositional connectives and data types like natural numbers.
It maintains the duality between inductive and coinductive types via categorical logic.
The reduction relation is proven to be strongly normalizing, ensuring computational consistency.
Abstract
We develop a dependent type theory that is based purely on inductive and coinductive types, and the corresponding recursion and corecursion principles. This results in a type theory with a small set of rules, while still being fairly expressive. For example, all well-known basic types and type formers that are needed for using this type theory as a logic are definable: propositional connectives, like falsity, conjunction, disjunction, and function space, dependent function space, existential quantification, equality, natural numbers, vectors etc. The reduction relation on terms consists solely of a rule for recursion and a rule for corecursion. The reduction relations for well-known types arise from that. To further support the introduction of this new type theory, we also prove fundamental properties of its term calculus. Most importantly, we prove subject reduction and strong…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
