Verifying Tight Logic Programs with anthem and vampire
This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship bet...
Saved in:
| Published in: | Theory and practice of logic programming Vol. 20; no. 5; pp. 735 - 750 |
|---|---|
| Main Authors: | , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Cambridge, UK
Cambridge University Press
01.09.2020
|
| Subjects: | |
| ISSN: | 1471-0684, 1475-3081 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship between stable models and completion in this context, and describe preliminary experiments with the use of two software tools, anthem and vampire, for verifying the correctness of programs with input and output. Proofs of theorems are based on a lemma that relates the semantics of programs studied in this paper to stable models of first-order formulas. |
|---|---|
| AbstractList | This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of program completion to programs with input and output in a subset of the input language of the ASP grounder gringo, study the relationship between stable models and completion in this context, and describe preliminary experiments with the use of two software tools, anthem and vampire, for verifying the correctness of programs with input and output. Proofs of theorems are based on a lemma that relates the semantics of programs studied in this paper to stable models of first-order formulas. |
| Author | LÜHNE, PATRICK LIFSCHITZ, VLADIMIR FANDINNO, JORGE SCHAUB, TORSTEN |
| Author_xml | – sequence: 1 givenname: JORGE orcidid: 0000-0002-3917-8717 surname: FANDINNO fullname: FANDINNO, JORGE organization: University of Potsdam, Germany – sequence: 2 givenname: VLADIMIR orcidid: 0000-0001-6051-7907 surname: LIFSCHITZ fullname: LIFSCHITZ, VLADIMIR organization: University of Texas at Austin, USA – sequence: 3 givenname: PATRICK orcidid: 0000-0001-5902-4152 surname: LÜHNE fullname: LÜHNE, PATRICK organization: University of Potsdam, Germany – sequence: 4 givenname: TORSTEN orcidid: 0000-0002-7456-041X surname: SCHAUB fullname: SCHAUB, TORSTEN organization: University of Potsdam, Germany |
| BookMark | eNp9kE1LAzEQhoNUsK3-AG8Lnlcnn7sepagVCgpWr0u6SbYp3c2apEr_vaktCIrOZYZ35pmvERp0rtMInWO4xICLq2fMCgyiZASSUcaO0DBJPKdQ4sFXjPNd_gSNQlgBYEEJGyLxqr01W9s12dw2y5jNXGPr7Mm7xss2ZB82LjPZxaVuk1PZu2x76_UpOjZyHfTZwY_Ry93tfDLNZ4_3D5ObWV5TATHXnJXc0FLhQkFSOBayVCoteS1lIRQA54YbYAIIcL1YUFUwwqQwlHOa7hiji33f3ru3jQ6xWrmN79LIijDGCGcAJFUV-6rauxC8NlVto4zWddFLu64wVLsnVb-elEj8g-y9baXf_svQAyPbhbeq0d9L_U19ArFwdq8 |
| CitedBy_id | crossref_primary_10_1017_S1471068424000103 crossref_primary_10_1017_S1471068421000338 crossref_primary_10_1017_S1471068423000200 crossref_primary_10_1017_S147106842300039X crossref_primary_10_1017_S1471068421000478 crossref_primary_10_1017_S1471068423000224 crossref_primary_10_1017_S1471068425100112 |
| Cites_doi | 10.1142/S0218194096000053 10.1017/S1471068417000394 10.1017/S1471068403001765 10.1145/2043174.2043195 10.1007/s10817-017-9407-7 10.1016/j.artint.2017.02.002 10.1017/S1471068415000150 10.1017/S1471068420000265 10.1093/logcom/exn039 10.1016/j.artint.2010.04.011 |
| ContentType | Journal Article |
| Copyright | The Author(s), 2020. Published by Cambridge University Press |
| Copyright_xml | – notice: The Author(s), 2020. Published by Cambridge University Press |
| DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U |
| DOI | 10.1017/S1471068420000344 |
| DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni) ProQuest Central UK/Ireland Advanced Technologies & Computer Science Collection ProQuest Central Essentials - QC ProQuest Central ProQuest Technology Collection ProQuest One Community College ProQuest Central ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) One Applied & Life Sciences ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
| DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Central (Alumni) ProQuest One Academic (New) |
| DatabaseTitleList | Computer Science Database CrossRef |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1475-3081 |
| EndPage | 750 |
| ExternalDocumentID | 10_1017_S1471068420000344 |
| GroupedDBID | -E. .FH 09C 09E 0E1 0R~ 123 29Q 3V. 4.4 5VS 74X 74Y 7~V 8FE 8FG 8R4 8R5 AAAZR AABES AABWE AACJH AAEED AAFUK AAGFV AAKTX AANRG AARAB AASVR AAUKB AAYOK ABBXD ABITZ ABJNI ABKKG ABMWE ABMYL ABQTM ABQWD ABROB ABTCQ ABUWG ABZCX ACBMC ACCHT ACGFS ACIMK ACNCT ACQFJ ACREK ACUIJ ACUYZ ACWGA ACYZP ACZBM ACZUX ACZWT ADCGK ADDNB ADFEC ADGEJ ADKIL ADOCW ADOVH ADVJH AEBAK AEHGV AEMTW AENEX AENGE AEYYC AFFUJ AFKQG AFKRA AFKSM AFLOS AFLVW AFUTZ AGABE AGBYD AGJUD AGOOT AHQXX AHRGI AIGNW AIHIV AIOIP AISIE AJ7 AJCYY AJPFC AJQAS ALMA_UNASSIGNED_HOLDINGS ALVPG ALWZO AQJOH ARABE ARAPS ATUCA AUXHV AZQEC BBLKV BENPR BGHMG BGLVJ BLZWO BMAJL BPHCQ C0O CAG CBIIA CCPQU CCQAD CCTKK CFAFE CHEAL CJCSC COF CS3 DC4 DOHLZ DU5 DWQXO EBS EJD GNUQQ HCIFZ HG- HST HZ~ I.6 IH6 IOEEP IPYYG IS6 I~P J36 J38 J3A J9A JHPGK JQKCU K6V K7- KCGVB KFECR L98 LW7 M-V M0N NIKVX O9- OK1 OYBOY P2P P62 PQQKQ PROAC PYCCK Q2X RAMDC RCA ROL RR0 S6- S6U SAAAG T9M UT1 WFFJZ WQ3 WXU WXY WYP ZYDXJ AAYXX ABGDZ ABVKB ABVZP ABXHF ACAJB ACDLN AFFHD AFZFC AKMAY CITATION PHGZM PHGZT PQGLB 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D PKEHL PQEST PQUKI PRINS PUEGO Q9U |
| ID | FETCH-LOGICAL-c360t-e5485f38d17d0360516a8dd4209aa76d0055f5f0460205ebb3d7424a6f3553003 |
| IEDL.DBID | K7- |
| ISICitedReferencesCount | 21 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000571619500011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1471-0684 |
| IngestDate | Sat Aug 23 13:15:54 EDT 2025 Tue Nov 18 21:17:33 EST 2025 Sat Nov 29 04:58:37 EST 2025 Wed Mar 13 05:46:36 EDT 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 5 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c360t-e5485f38d17d0360516a8dd4209aa76d0055f5f0460205ebb3d7424a6f3553003 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-3917-8717 0000-0001-5902-4152 0000-0002-7456-041X 0000-0001-6051-7907 |
| OpenAccessLink | https://www.cambridge.org/core/services/aop-cambridge-core/content/view/F8EDF1CABBEC7B5AC369B51D8BF90F7D/S1471068420000344a.pdf/div-class-title-verifying-tight-logic-programs-with-anthem-and-vampire-div.pdf |
| PQID | 2444254002 |
| PQPubID | 43613 |
| PageCount | 16 |
| ParticipantIDs | proquest_journals_2444254002 crossref_citationtrail_10_1017_S1471068420000344 crossref_primary_10_1017_S1471068420000344 cambridge_journals_10_1017_S1471068420000344 |
| PublicationCentury | 2000 |
| PublicationDate | 20200900 2020-09-00 20200901 |
| PublicationDateYYYYMMDD | 2020-09-01 |
| PublicationDate_xml | – month: 09 year: 2020 text: 20200900 |
| PublicationDecade | 2020 |
| PublicationPlace | Cambridge, UK |
| PublicationPlace_xml | – name: Cambridge, UK – name: Cambridge |
| PublicationTitle | Theory and practice of logic programming |
| PublicationTitleAlternate | Theory and Practice of Logic Programming |
| PublicationYear | 2020 |
| Publisher | Cambridge University Press |
| Publisher_xml | – name: Cambridge University Press |
| References | Oikarinen (S1471068420000344_ref19) 2009; 4 S1471068420000344_ref2 S1471068420000344_ref4 Gebser (S1471068420000344_ref9) 2015; 4 S1471068420000344_ref3 S1471068420000344_ref6 Ferraris (S1471068420000344_ref7) 2011; 1 S1471068420000344_ref8 S1471068420000344_ref13 Gelfond (S1471068420000344_ref11) 1996; 1 S1471068420000344_ref14 S1471068420000344_ref15 Fages (S1471068420000344_ref5) 1994 S1471068420000344_ref16 S1471068420000344_ref17 S1471068420000344_ref18 Sutcliffe (S1471068420000344_ref20) 2017; 4 Harrison (S1471068420000344_ref12) 2017 Brewka (S1471068420000344_ref1) 2011; 12 S1471068420000344_ref10 S1471068420000344_ref21 |
| References_xml | – ident: S1471068420000344_ref21 – ident: S1471068420000344_ref18 – ident: S1471068420000344_ref17 – volume: 1 start-page: 89 year: 1996 ident: S1471068420000344_ref11 article-title: Towards a theory of elaboration tolerance: Logic programming approach publication-title: International Journal of Software Engineering and Knowledge Engineering 6 doi: 10.1142/S0218194096000053 – ident: S1471068420000344_ref6 – ident: S1471068420000344_ref13 doi: 10.1017/S1471068417000394 – ident: S1471068420000344_ref4 doi: 10.1017/S1471068403001765 – ident: S1471068420000344_ref8 – ident: S1471068420000344_ref3 – start-page: 51 year: 1994 ident: S1471068420000344_ref5 article-title: Consistency of Clark’s completion and the existence of stable models publication-title: Journal of Methods of Logic in Computer Science 1 – volume: 12 start-page: 92 year: 2011 ident: S1471068420000344_ref1 article-title: Answer set programming at a glance publication-title: Communications of the ACM 54 doi: 10.1145/2043174.2043195 – volume: 4 start-page: 483 year: 2017 ident: S1471068420000344_ref20 article-title: The TPTP problem library and associated infrastructure publication-title: Journal of Automated Reasoning 59 doi: 10.1007/s10817-017-9407-7 – ident: S1471068420000344_ref10 – start-page: 22 year: 2017 ident: S1471068420000344_ref12 article-title: Infinitary equilibrium logic and strongly equivalent logic programs publication-title: Artificial Intelligence 246 doi: 10.1016/j.artint.2017.02.002 – ident: S1471068420000344_ref15 – ident: S1471068420000344_ref14 – ident: S1471068420000344_ref16 – volume: 4 start-page: 449 year: 2015 ident: S1471068420000344_ref9 article-title: Abstract Gringo publication-title: Theory and Practice of Logic Programming 15 doi: 10.1017/S1471068415000150 – ident: S1471068420000344_ref2 doi: 10.1017/S1471068420000265 – volume: 4 start-page: 591 year: 2009 ident: S1471068420000344_ref19 article-title: A translation-based approach to the verification of modular equivalence publication-title: Journal of Logic and Computation 19 doi: 10.1093/logcom/exn039 – volume: 1 start-page: 236 year: 2011 ident: S1471068420000344_ref7 article-title: Stable models and circumscription publication-title: Artificial Intelligence 175 doi: 10.1016/j.artint.2010.04.011 |
| SSID | ssj0016324 |
| Score | 2.398864 |
| Snippet | This paper continues the line of research aimed at investigating the relationship between logic programs and first-order theories. We extend the definition of... |
| SourceID | proquest crossref cambridge |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 735 |
| SubjectTerms | Logic programs Original Article Semantics Software Software development tools |
| Title | Verifying Tight Logic Programs with anthem and vampire |
| URI | https://www.cambridge.org/core/product/identifier/S1471068420000344/type/journal_article https://www.proquest.com/docview/2444254002 |
| Volume | 20 |
| WOSCitedRecordID | wos000571619500011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Advanced Technologies & Aerospace Database customDbUrl: eissn: 1475-3081 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0016324 issn: 1471-0684 databaseCode: P5Z dateStart: 20010101 isFulltext: true titleUrlDefault: https://search.proquest.com/hightechjournals providerName: ProQuest – providerCode: PRVPQU databaseName: Computer Science Database customDbUrl: eissn: 1475-3081 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0016324 issn: 1471-0684 databaseCode: K7- dateStart: 20010101 isFulltext: true titleUrlDefault: http://search.proquest.com/compscijour providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1475-3081 dateEnd: 20241207 omitProxy: false ssIdentifier: ssj0016324 issn: 1471-0684 databaseCode: BENPR dateStart: 20010101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA7aevBifWK1lhw8icHsZp8nUWkRhLJIleJlSTdZFOzDbu3vdyabbS1CL16ykE0gZCYzmUfmI-QSNA5cLPKccVgm80x8V4uQ-dBwT8aR8KQBmwh7vWgwiBPrcCtsWmUlE42gVpMMfeQ3oIaAvYDj3NvpF0PUKIyuWgiNbVJ3XNdBPn8K2TKKgKXIzeuiELN7Iq-KamLJaOzEPnyqgmXvftdWWNdR6yLa6J1u478r3id79sZJ70oWOSBbenxIGhWaA7WH-4gEr8CM5tUT7aPFThGGOaNJmcBVUPTYUqDDux7BR9GFHE1BXh6Tl26n__DILKoCy0TA50yDjeLnIlJOqEB9waEMZKQUbEQsZRgorMqV-zkGTF3u6-FQKDCfPRnkAiGGuDghtfFkrE8JjbUzhBuiKwQM51LEXEjQdU6mPR3Esdsk18s9Te3ZKNIyryxM_5CgSXi17WlmK5QjUMbnpilXyynTsjzHpsGtilCr1ayodLb59znZddHWNvllLVKbz771BdnJFvOPYtYm9ftOL3luGwaENvHffgAul9kP |
| linkProvider | ProQuest |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT8JAEJ4gmuhFfEYUdQ96MTYu3T4PxhiVSEDCAQ23urTbaCIPKWL8U_5GZ_oAiQk3Dl7apN1tNp1vZ2bnCXCCEgcVizDUOC5TM2L_rhK2ZuKFG9J1hCHjZhN2o-G0224zB99ZLgyFVWY8MWbUQd8nG_kFiiGEFyJOvxq8a9Q1iryrWQuNBBY19fWJR7bosnqL9D3V9cpd6-ZeS7sKaL6w-EhTqKOboXCCsh0g-0ZQWtIJAkPnrpS2FVBVqtAMyWGoc1N1OiLA46MhrVBQix0u8LtLsGwIx6Za_TVbm3gtqPR5nM1kUzSRY2ReVCpRTQ_pGaXGUJm937UcZmXirEiI5Vyl8N_-0Aaspxo1u062wCbkVG8LClm3CpYyr22wnnCzxVldrEUWCUZtpn3WTALUIkYWaYY4e1FdvAVsLLsDlAc78LiQ1e9CvtfvqT1grip3UAPWhcDhXAqXC4myvOwrQ1muqxfhfEJDL937kZfEzdneH5IXgWdk9vy0Ajs1AnmbN-VsMmWQlB-ZN7iUAWO6mikq9ue_PobV-9ZD3atXG7UDWNPJrhDH0pUgPxp-qENY8cej12h4FIOewfOiMfQDds0vgA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Verifying+Tight+Logic+Programs+with+anthem+and+vampire&rft.jtitle=Theory+and+practice+of+logic+programming&rft.au=FANDINNO%2C+JORGE&rft.au=LIFSCHITZ%2C+VLADIMIR&rft.au=L%C3%9CHNE%2C+PATRICK&rft.au=SCHAUB%2C+TORSTEN&rft.date=2020-09-01&rft.issn=1471-0684&rft.eissn=1475-3081&rft.volume=20&rft.issue=5&rft.spage=735&rft.epage=750&rft_id=info:doi/10.1017%2FS1471068420000344&rft.externalDBID=n%2Fa&rft.externalDocID=10_1017_S1471068420000344 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1471-0684&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1471-0684&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1471-0684&client=summon |