English

Extensional Higher-Order Logic Programming

Programming Languages 2011-06-20 v1 Artificial Intelligence Logic in Computer Science

Abstract

We propose a purely extensional semantics for higher-order logic programming. In this semantics program predicates denote sets of ordered tuples, and two predicates are equal iff they are equal as sets. Moreover, every program has a unique minimum Herbrand model which is the greatest lower bound of all Herbrand models of the program and the least fixed-point of an immediate consequence operator. We also propose an SLD-resolution proof procedure which is proven sound and complete with respect to the minimum model semantics. In other words, we provide a purely extensional theoretical framework for higher-order logic programming which generalizes the familiar theory of classical (first-order) logic programming.

Keywords

Cite

@article{arxiv.1106.3457,
  title  = {Extensional Higher-Order Logic Programming},
  author = {A. Charalambidis and K. Handjopoulos and P. Rondogiannis and W. W. Wadge},
  journal= {arXiv preprint arXiv:1106.3457},
  year   = {2011}
}

Comments

45 pages

R2 v1 2026-06-21T18:23:51.405Z