A Survey of the Proof-Theoretic Foundations of Logic Programming

被引:1
|
作者
Miller, Dale [1 ,2 ]
机构
[1] Ecole Polytech, Inria Saclay, Palaiseau, France
[2] Ecole Polytech, LIX, Palaiseau, France
关键词
CLAUSAL INTUITIONISTIC LOGIC; LINEAR LOGIC; CUT-ELIMINATION; SEMANTICS; PROVABILITY; SPECIFICATION; DEFINITION; RESOLUTION; SYSTEMS; PROLOG;
D O I
10.1017/S1471068421000533
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Several formal systems, such as resolution and minimal model semantics, provide a framework for logic programming. In this article, we will survey the use of structural proof theory as an alternative foundation. Researchers have been using this foundation for the past 35 years to elevate logic programming from its roots in first-order classical logic into higher-order versions of intuitionistic and linear logic. These more expressive logic programming languages allow for capturing stateful computations and rich forms of abstractions, including higher-order programming, modularity, and abstract data types. Term-level bindings are another kind of abstraction, and these are given an elegant and direct treatment within both proof theory and these extended logic programming languages. Logic programming has also inspired new results in proof theory, such as those involving polarity and focused proofs. These recent results provide a high-level means for presenting the differences between forward-chaining and backward-chaining style inferences. Anchoring logic programming in proof theory has also helped identify its connections and differences with functional programming, deductive databases, and model checking.
引用
收藏
页码:859 / 904
页数:46
相关论文
共 50 条
  • [31] The proof-theoretic square
    d'Aragona, Antonio Piccolomini
    SYNTHESE, 2023, 201 (06)
  • [32] Incompleteness of Intuitionistic Propositional Logic with Respect to Proof-Theoretic Semantics
    Thomas Piecha
    Peter Schroeder-Heister
    Studia Logica, 2019, 107 : 233 - 246
  • [33] Incompleteness of Intuitionistic Propositional Logic with Respect to Proof-Theoretic Semantics
    Stafford, Will
    Piecha, Thomas
    Schroeder-heister, Peter
    BULLETIN OF SYMBOLIC LOGIC, 2024, 30 (03)
  • [34] The Faithfulness of Fat: A Proof-Theoretic Proof
    Fernando Ferreira
    Gilda Ferreira
    Studia Logica, 2015, 103 : 1303 - 1311
  • [35] The Faithfulness of Fat: A Proof-Theoretic Proof
    Ferreira, Fernando
    Ferreira, Gilda
    STUDIA LOGICA, 2015, 103 (06) : 1303 - 1311
  • [36] A proof-theoretic analysis of collection
    Beklemishev, LD
    ARCHIVE FOR MATHEMATICAL LOGIC, 1998, 37 (5-6) : 275 - 296
  • [37] Bilateralism in Proof-Theoretic Semantics
    Nissim Francez
    Journal of Philosophical Logic, 2014, 43 : 239 - 259
  • [38] A PROOF-THEORETIC APPROACH TO ENTAILMENT
    TENNANT, N
    JOURNAL OF PHILOSOPHICAL LOGIC, 1980, 9 (02) : 185 - 209
  • [39] Categorical Proof-theoretic Semantics
    Pym, David
    Ritter, Eike
    Robinson, Edmund
    STUDIA LOGICA, 2024, 113 (1) : 125 - 162
  • [40] A proof-theoretic approach to tactics
    Aboul-Hosn, Kamal
    MATHEMATICAL KNOWLEDGE MANAGEMENT, PROCEEDINGS, 2006, 4108 : 54 - 66