TY - GEN
T1 - Fully abstract compositional semantics for logic programs
AU - Gaifman, Haim
AU - Shapiro, Ehud
PY - 1989
Y1 - 1989
N2 - The authors propose a framework for discussing fully abstract compositional semantics, which exposes the interrelations between the choices of observables, compositions, and meanings. Every choice of observables and compositions determines a unique fully abstract equivalence. A semantics is fully abstract if it induces this equivalence. They study the semantics of logic programs within this framework. They find the classical Herbrand-base semantics of logic programs inadequate, since it identifies programs that should be distinguished and vice versa. They therefore propose alternative semantics, and consider the cases of no compositions, composition by program union, and composition of logic modules (programs with designated exported and imported predicates). The authors prove that their fully abstract semantics are always in a subvocabulary of that of the program. This subvocabulary, called the essential vocabulary, is common to all equivalent programs.
AB - The authors propose a framework for discussing fully abstract compositional semantics, which exposes the interrelations between the choices of observables, compositions, and meanings. Every choice of observables and compositions determines a unique fully abstract equivalence. A semantics is fully abstract if it induces this equivalence. They study the semantics of logic programs within this framework. They find the classical Herbrand-base semantics of logic programs inadequate, since it identifies programs that should be distinguished and vice versa. They therefore propose alternative semantics, and consider the cases of no compositions, composition by program union, and composition of logic modules (programs with designated exported and imported predicates). The authors prove that their fully abstract semantics are always in a subvocabulary of that of the program. This subvocabulary, called the essential vocabulary, is common to all equivalent programs.
UR - https://www.scopus.com/pages/publications/0024860819
U2 - 10.1145/75277.75289
DO - 10.1145/75277.75289
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0024860819
SN - 0897912942
SN - 9780897912945
T3 - Conf Rec Sixteenth Annu ACM Symp Princ Program Lang
SP - 134
EP - 142
BT - Conf Rec Sixteenth Annu ACM Symp Princ Program Lang
PB - Publ by ACM
T2 - Conference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages
Y2 - 11 January 1989 through 13 January 1989
ER -