HackerPapers

arXiv:1405.3792cs.PL

Minimum Model Semantics for Extensional Higher-order Logic Programming with Negation

Angelos Charalambidis, Zoltán Ésik, Panos Rondogiannis

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Extensional higher-order logic programming has been introduced as a generalization of classical logic programming. An important characteristic of this paradigm is that it preserves all the well-known properties of traditional logic programming. In this paper we consider the semantics of negation in the context of the new paradigm. Using some recent results from non-monotonic fixed-point theory, we demonstrate that every higher-order logic program with negation has a unique minimum infinite-valued model. In this way we obtain the first purely model-theoretic semantics for negation in extensional higher-order logic programming. Using our approach, we resolve an old paradox that was introduced by W. W. Wadge in order to demonstrate the semantic difficulties of higher-order logic programming.

arXiv comments
Journal reference
Theory and Practice of Logic Programming 14 (2014) 725-737
DOI
doi:10.1017/S1471068414000313
Subjects
cs.PLProgramming Languages cs.AIArtificial Intelligence cs.LOLogic in Computer Science

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Mar 2016 to Mar 2016.

Comments linking this paper, per year.

Discussed in comments1 thread

    • I've just published a draft paper on an entirely different approach to the same problem: instead of creating a higher-order Prolog, we've discovered a functional (and so higher-order) analogue of Datalog, a more limited language (http://www.rntz.net/files/datafun.pdf, on github…

      rntzView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.