Kripke semantics for higher-order type theory applied to constraint logic programming languages

被引:1
|
作者
Lipton, James [1 ]
Nieva, Susana [2 ]
机构
[1] Wesleyan Univ, Dept Math & Comp Sci, Middletown, CT 06459 USA
[2] Univ Complutense Madrid, Fac Informat, Madrid, Spain
关键词
Constraint logic programming; Typed lambda-calculus; Higher-order logic; Kripke models; FOUNDATION;
D O I
10.1016/j.tcs.2017.11.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We define a Kripke semantics for Intuitionistic Higher-Order Logic with constraints formulated within Church's Theory of Types via the addition of a new constraint base type. We then define an executable fragment, hoHH(C), of the logic: a higher-order logic programming language with typed lambda-abstraction, implication and universal quantification in goals and constraints, and give a modified model theory for this fragment. Both formal systems are shown sound and complete for their respective semantics. We also solve the impredicativity problem in lambda Prolog semantics, namely how to give a definition of truth without appealing to induction on subformula structure. In the last section we give a simple semantics-based conservative extension proof that the language hoHH(C) satisfies a uniformity property along the lines of [39]. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 37
页数:37
相关论文
共 50 条
  • [21] Topos Semantics for a Higher-order Temporal Logic of Actions
    Johnson-Freyd, Philip
    Aytac, Jon
    Hulette, Geoffrey
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2020, (323): : 161 - 171
  • [22] HILOG - A FOUNDATION FOR HIGHER-ORDER LOGIC PROGRAMMING
    CHEN, WD
    KIFER, M
    WARREN, DS
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 15 (03): : 187 - 230
  • [23] Predicate abstractions in higher-order logic programming
    Chen, WD
    Warren, DS
    [J]. NEW GENERATION COMPUTING, 1996, 14 (02) : 195 - 236
  • [24] A Modular Semantics for Higher-Order Declarative Programming with Constraints
    del Vado Virseda, Rafael
    Perez Morente, Fernando
    [J]. PPDP 11 - PROCEEDINGS OF THE 2011 SYMPOSIUM ON PRINCIPLES AND PRACTICES OF DECLARATIVE PROGRAMMING, 2011, : 41 - 51
  • [25] A congruence theorem for structured operational semantics of higher-order languages
    Bernstein, KL
    [J]. THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, : 153 - 164
  • [26] Automatic Alignment in Higher-Order Probabilistic Programming Languages
    Lunden, Daniel
    Caylak, Gizem
    Ronquist, Fredrik
    Broman, David
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, ESOP 2023, 2023, 13990 : 535 - 563
  • [27] Approximation Fixpoint Theory and the Well-Founded Semantics of Higher-Order Logic Programs
    Charalambidis, Angelos
    Rondogiannis, Panos
    Symeonidou, Ioanna
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2018, 18 (3-4) : 421 - 437
  • [28] SEMANTICS OF SEPARATION-LOGIC TYPING AND HIGHER-ORDER FRAME RULES FOR ALGOL-LIKE LANGUAGES
    Birkedal, Lars
    Torp-Smith, Noah
    Yang, Hongseok
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2006, 2 (05)
  • [29] ON THE SEMANTICS OF LOGIC PROGRAMMING-LANGUAGES
    MARTELLI, A
    ROSSI, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 327 - 334
  • [30] COMPILATION OF PREDICATE ABSTRACTIONS IN HIGHER-ORDER LOGIC PROGRAMMING
    CHEN, WD
    WARREN, DS
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 528 : 287 - 298