Hostname: page-component-89b8bd64d-9prln Total loading time: 0 Render date: 2026-05-09T22:28:52.408Z Has data issue: false hasContentIssue false

Locally Tight Programs

Published online by Cambridge University Press:  19 January 2024

JORGE FANDINNO
Affiliation:
University of Nebraska Omaha, USA (e-mail: jorgefandinno@gmail.com)
VLADIMIR LIFSCHITZ
Affiliation:
University of Texas at Austin, USA (e-mails: lifschitzv@gmail.com, nathan-temple@live.com)
NATHAN TEMPLE
Affiliation:
University of Texas at Austin, USA (e-mails: lifschitzv@gmail.com, nathan-temple@live.com)
Rights & Permissions [Opens in a new window]

Abstract

Program completion is a translation from the language of logic programs into the language of first-order theories. Its original definition has been extended to programs that include integer arithmetic, accept input, and distinguish between output predicates and auxiliary predicates. For tight programs, that generalization of completion is known to match the stable model semantics, which is the basis of answer set programming. We show that the tightness condition in this theorem can be replaced by a less restrictive “local tightness” requirement. From this fact we conclude that the proof assistant anthem-p2p can be used to verify equivalence between locally tight programs.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press