Type Theory;
Proof Theory;
Formal Metatheory;
Primitive Recursive Arithmetic;
GENERAL RECURSION;
D O I:
10.1145/3661814.3662136
中图分类号:
TP301 [理论、方法];
学科分类号:
081202 ;
摘要:
We show that restricting the elimination principle of the natural numbers type in Martin-Lof Type Theory (MLTT) to a universe of types not containing.-types ensures that all definable functions are primitive recursive. This extends the concept of primitive recursiveness to general types. We discuss extensions to univalent type theories and other notions of computability. We are inspired by earlier work by Martin Hofmann [18], work on Joyal's arithmetic universes [27], and Hugo Herbelin and Ludovic Patey's sketched Calculus of Primitive Recursive Constructions [16]. We define a theory T-pr that is a subtheory of MLTT with two universes U-0 : U-1, such that all inductive types are finitary and U0 is restricted to not contain Pi-types: proves A : U-alpha a: A proves B(a) : U-alpha/ proves (a:A) -> B(a) : U-max(1,U-alpha) We prove soundness such that all functions N -> N are primitive recursive. The proof requires that Tpr satisfies canonicity, which we easily prove using synthetic Tait computability [36].
机构:
Kazan Volga Reg Fed Univ, Ul Kremlevskaya 18, Kazan 420008, RussiaKazan Volga Reg Fed Univ, Ul Kremlevskaya 18, Kazan 420008, Russia
Kalimullin, I. Sh.
Miller, R.
论文数: 0引用数: 0
h-index: 0
机构:
CUNY Queens Coll, 65-30 Kissena Blvd, Flushing, NY 11367 USA
CUNY, Grad Ctr, 365 Fifth Ave, New York, NY 10016 USAKazan Volga Reg Fed Univ, Ul Kremlevskaya 18, Kazan 420008, Russia