Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs

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 progr...

Full description

Bibliographic Details
Main Authors: Angelos Charalambidis, Panos Rondogiannis, Ioanna Symeonidou
Format: Article
Language:English
Published: Open Publishing Association 2015-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1509.03013v1
id doaj-2508c3dcb2f64e4c9ec95270a8859106
record_format Article
spelling doaj-2508c3dcb2f64e4c9ec95270a88591062020-11-24T22:03:56ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802015-09-01191Proc. FICS 2015183210.4204/EPTCS.191.4:6Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic ProgramsAngelos CharalambidisPanos RondogiannisIoanna SymeonidouTwo 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.http://arxiv.org/pdf/1509.03013v1
collection DOAJ
language English
format Article
sources DOAJ
author Angelos Charalambidis
Panos Rondogiannis
Ioanna Symeonidou
spellingShingle Angelos Charalambidis
Panos Rondogiannis
Ioanna Symeonidou
Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
Electronic Proceedings in Theoretical Computer Science
author_facet Angelos Charalambidis
Panos Rondogiannis
Ioanna Symeonidou
author_sort Angelos Charalambidis
title Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
title_short Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
title_full Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
title_fullStr Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
title_full_unstemmed Equivalence of two Fixed-Point Semantics for Definitional Higher-Order Logic Programs
title_sort equivalence of two fixed-point semantics for definitional higher-order logic programs
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2015-09-01
description 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.
url http://arxiv.org/pdf/1509.03013v1
work_keys_str_mv AT angeloscharalambidis equivalenceoftwofixedpointsemanticsfordefinitionalhigherorderlogicprograms
AT panosrondogiannis equivalenceoftwofixedpointsemanticsfordefinitionalhigherorderlogicprograms
AT ioannasymeonidou equivalenceoftwofixedpointsemanticsfordefinitionalhigherorderlogicprograms
_version_ 1725831424095813632