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 条
  • [21] Higher-Order Clique Reduction Without Auxiliary Variables
    Ishikawa, Hiroshi
    2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, : 1362 - 1369
  • [22] A NOTE ON HIGHER-ORDER FUNCTIONS VERSUS LOGICAL VARIABLES
    BURTON, FW
    INFORMATION PROCESSING LETTERS, 1989, 31 (02) : 91 - 95
  • [23] Free variables and subexpressions in higher-order meta logic
    Liang, C
    THEOREM PROVING IN HIGHER ORDER LOGICS, 1998, 1479 : 263 - 276
  • [24] ANALYSIS OF HIGHER-ORDER REGULAR POLYGONAL LOOP ANTENNAS
    CHOE, W
    LEE, JK
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1990, 38 (07) : 1114 - 1117
  • [25] BHABHA SCATTERING WITH HIGHER-ORDER WEAK LOOP CORRECTIONS
    BARDIN, D
    HOLLIK, W
    RIEMANN, T
    ZEITSCHRIFT FUR PHYSIK C-PARTICLES AND FIELDS, 1991, 49 (03): : 485 - 490
  • [26] Higher-Order Intentionality and Higher-Order Acquaintance
    Benj Hellie
    Philosophical Studies, 2007, 134 : 289 - 324
  • [27] Higher-order intentionality and higher-order acquaintance
    Hellie, Benj
    PHILOSOPHICAL STUDIES, 2007, 134 (03) : 289 - 324
  • [28] EVL: A Typed Higher-order Functional Language for Events
    Alves, Sandra
    Fernandez, Maribel
    Ramos, Miguel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2020, 351 : 3 - 23
  • [29] Locations and Session Types in a Language with Higher-Order Reflection
    Tran, Michael
    Bendixen, Alexander Ronning
    Bojesen, Bjarke Bredow
    Huttel, Hans
    Lybech, Stian Lasse
    PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL (AGERE '19), 2019, : 31 - 40
  • [30] EXTENDING IDEAS OF TAIT FOR INCORPORATING HIGHER-ORDER PARAMETERS IN SCHEMES OF REFLECTION
    Mccallum, Rupert
    JOURNAL OF APPLIED LOGICS-IFCOLOG JOURNAL OF LOGICS AND THEIR APPLICATIONS, 2020, 7 (04): : 391 - 401