TY - GEN
T1 - The Fusemate Logic Programming System
AU - Baumgartner, Peter
N1 - Publisher Copyright:
© 2021, The Author(s).
PY - 2021
Y1 - 2021
N2 - Fusemate is a logic programming system that implements the possible model semantics for disjunctive logic programs. Its input language is centered around a weak notion of stratification with comprehension and aggregation operators on top of it. Fusemate is implemented as a shallow embedding in the Scala programming language. This enables using Scala data types natively as terms, a tight interface with external systems, and it makes model computation available as an ordinary container data structure constructor. The paper describes the above features and implementation aspects. It also demonstrates them with a non-trivial use-case, the embedding of the description logic ALCIF into Fusemate’s input language.
AB - Fusemate is a logic programming system that implements the possible model semantics for disjunctive logic programs. Its input language is centered around a weak notion of stratification with comprehension and aggregation operators on top of it. Fusemate is implemented as a shallow embedding in the Scala programming language. This enables using Scala data types natively as terms, a tight interface with external systems, and it makes model computation available as an ordinary container data structure constructor. The paper describes the above features and implementation aspects. It also demonstrates them with a non-trivial use-case, the embedding of the description logic ALCIF into Fusemate’s input language.
UR - http://www.scopus.com/inward/record.url?scp=85112336971&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-79876-5_34
DO - 10.1007/978-3-030-79876-5_34
M3 - Conference contribution
SN - 9783030798758
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 589
EP - 601
BT - Automated Deduction – CADE 28 - 28th International Conference on Automated Deduction, 2021, Proceedings
A2 - Platzer, André
A2 - Sutcliffe, Geoff
PB - Springer Science and Business Media Deutschland GmbH
T2 - 28th International Conference on Automated Deduction, CADE 28 2021
Y2 - 12 July 2021 through 15 July 2021
ER -