Finitism, imperative programs and primitive recursion

被引:1
|
作者
Leivant, Daniel [1 ,2 ]
机构
[1] Indiana Univ, SICE, Bloomington, IN 47405 USA
[2] Univ Paris Diderot, IRIF, Paris, France
关键词
Finitism; primitive recursive arithmetic; finite partial functions; primitive recursive functions; imperative programming; loop variant; Parsons' theorem;
D O I
10.1093/logcom/exaa076
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Following the Crisis of Foundations Hilbert proposed to consider a finitistic form of arithmetic as mathematics' safe core. This approach to finitism has often admitted primitive recursive function definitions as obviously finitistic, but some have advocated the inclusion of additional variants of recurrence, while others argued that, to the contrary, primitive recursion exceeds finitism. In a landmark essay, William Tait contested the finitistic nature of these extensions, due to their impredicativity, and advocated identifying finitism with primitive recursive arithmetic, a stance often referred to as Tait's Thesis. However, a problem with Tait's argument is that the recurrence schema has itself impredicative and non-finitistic facets, starting with an explicit reference to the functions being defined, which are after all infinite objects. It is therefore desirable to buttress Tait's Thesis on grounds that avoid altogether any trace of concrete infinities or impredicativity. We propose here to do just that, building on the generic framework of [13]. We provide further evidence for Tait's Thesis by outlining a proof of a purely finitistic version of Parsons' theorem, whose intuitive gist is that finitistic reasoning is equivalent to finitistic computing.
引用
收藏
页码:179 / 192
页数:14
相关论文
共 50 条
  • [1] Finitism, Imperative Programs and Primitive Recursion
    Leivant, Daniel
    [J]. LOGICAL FOUNDATIONS OF COMPUTER SCIENCE (LFCS 2020), 2020, 11972 : 98 - 110
  • [2] NOMINALISTIC ORDINALS, RECURSION ON HIGHER TYPES, AND FINITISM
    Hameen-Anttila, Maria
    [J]. BULLETIN OF SYMBOLIC LOGIC, 2019, 25 (01) : 101 - 124
  • [3] Primitive recursion in the abstract
    Leivant, Daniel
    Marion, Jean-Yves
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (01) : 33 - 43
  • [4] Intrinsic reasoning about functional programs II: unipolar induction and primitive-recursion
    Leivant, D
    [J]. THEORETICAL COMPUTER SCIENCE, 2004, 318 (1-2) : 181 - 196
  • [5] Recursion as a Human Universal and as a Primitive
    Arsenijevic, Boban
    Hinzen, Wolfram
    [J]. BIOLINGUISTICS, 2010, 4 (2-3): : 165 - 173
  • [6] ITERATION OF RELATIVE PRIMITIVE RECURSION
    AXT, P
    [J]. MATHEMATISCHE ANNALEN, 1966, 167 (01) : 53 - &
  • [7] Primitive Recursion on Higher Types
    Ambroszkiewicz, Stanislaw
    [J]. TENTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES REVISED SELECTED PAPERS CSIT-2015, 2015, : 23 - 32
  • [8] Genetic programming with primitive recursion
    Kahrs, Stefan
    [J]. GECCO 2006: Genetic and Evolutionary Computation Conference, Vol 1 and 2, 2006, : 941 - 942
  • [9] Eternal Recursion, the Emergence of Metaconsciousness, and the Imperative for Closure
    Parker, Jo Alyson
    Weissert, Thomas
    [J]. TIME'S URGENCY, 2019, 16 : 131 - 156
  • [10] A Proof-Theoretic Account of Primitive Recursion and Primitive Iteration
    Chiarabini, Luca
    Danvy, Olivier
    [J]. JOURNAL OF FORMALIZED REASONING, 2011, 4 (01): : 85 - 109