Extending the Loop Language with Higher-Order Procedural Variables

被引:4
|
作者
Crolard, Tristan [1 ]
Polonowski, Emmanuel [1 ]
Valarcher, Pierre [1 ]
机构
[1] Univ Paris 12, Univ Paris Est, Lab Algorithm Complexite & Log, F-94010 Creteil, France
关键词
Theory; Verification; Loop language; Godel System T; higher-order procedures; procedural variables; RECURSIVE FUNCTIONS; VERIFICATION;
D O I
10.1145/1555746.1555750
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We extend Meyer and Ritchie's LOOP language with higher-order procedures and procedural variables and we show that the resulting programming language (called LOOP omega) is a natural imperative counterpart of Godel System T. The argument is two-fold: (1) we define a translation of the LOOP omega language into System T and we prove that this translation actually provides a lock-step simulation, (2) using a converse translation, we show that LOOP omega is expressive enough to encode any term of System T. Moreover, we define the "iteration rank" of a LOOP omega program, which corresponds to the classical notion of "recursion rank" in System T, and we show that both translations preserve ranks. Two applications of these results in the area of implicit complexity are described.
引用
收藏
页数:37
相关论文
共 50 条
  • [1] Extending interactive data language with higher-order functions
    Kneusel, Ronald T.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (04) : 329 - 339
  • [2] Extending the TPTP language to higher-order logic with automated parser generation
    Van Gelder, Allen
    Sutcliffe, Geoff
    AUTOMATED REASONING, PROCEEDINGS, 2006, 4130 : 156 - 161
  • [3] EXTENDING THE IMAGE METHOD TO HIGHER-ORDER REFLECTIONS
    KRISTIANSEN, UR
    KROKSTAD, A
    FOLLESTAD, T
    APPLIED ACOUSTICS, 1993, 38 (2-4) : 195 - 206
  • [4] EXTENDING THE GRAPH FORMALISM TO HIGHER-ORDER GATES
    Khesin A.
    Ren K.
    Quantum Information and Computation, 2023, 23 (13-14): : 1128 - 1141
  • [5] Extending SMT Solvers to Higher-Order Logic
    Barbosa, Haniel
    Reynolds, Andrew
    El Ouraoui, Daniel
    Tinelli, Cesare
    Barrett, Clark
    AUTOMATED DEDUCTION, CADE 27, 2019, 11716 : 35 - 54
  • [6] CML - A HIGHER-ORDER CONCURRENT LANGUAGE
    REPPY, JH
    SIGPLAN NOTICES, 1991, 26 (06): : 293 - 305
  • [7] HIGHER-ORDER LANGUAGE STANDARDIZATION FOR AVIONICS
    TRAINOR, WL
    GROVE, HM
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1977, 13 (04) : 451 - 451
  • [8] Extending higher-order unification to support proof irrelevance
    Reed, J
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2003, 2758 : 238 - 252
  • [9] Problems with formative and higher-order reflective variables
    Lee, Nick
    Cadogan, John W.
    JOURNAL OF BUSINESS RESEARCH, 2013, 66 (02) : 242 - 247
  • [10] Loop vertex expansion for higher-order interactions
    Vincent Rivasseau
    Letters in Mathematical Physics, 2018, 108 : 1147 - 1162