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...
Main Authors: | , , |
---|---|
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 |