Equivalence of two fixed-point semantics for definitional higher-order logic programs

From MaRDI portal
Publication:512650

DOI10.1016/J.TCS.2017.01.005zbMATH Open1359.68041arXiv1509.03013OpenAlexW2963286515MaRDI QIDQ512650FDOQ512650


Authors: Angelos Charalambidis, Panos Rondogiannis, Ioanna Symeonidou Edit this on Wikidata


Publication date: 27 February 2017

Published in: Theoretical Computer Science (Search for Journal in Brave)

Abstract: Two distinct research approaches have been proposed for assigning a purely extensional semantics to higher-order logic programming. The former approach uses classical domain theoretic tools while the latter builds on a fixed-point construction defined on a syntactic instantiation of the source program. The relationships between these two approaches had not been investigated until now. In this paper we demonstrate that for a very broad class of programs, namely the class of definitional programs introduced by W. W. Wadge, the two approaches coincide (with respect to ground atoms that involve symbols of the program). On the other hand, we argue that if existential higher-order variables are allowed to appear in the bodies of program rules, the two approaches are in general different. The results of the paper contribute to a better understanding of the semantics of higher-order logic programming.


Full work available at URL: https://arxiv.org/abs/1509.03013




Recommendations




Cites Work


Cited In (6)

Uses Software





This page was built for publication: Equivalence of two fixed-point semantics for definitional higher-order logic programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q512650)