Loading…
The Semantics of Predicate Logic as a Programming Language
Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational seman...
Saved in:
Published in: | Journal of the ACM 1976-10, Vol.23 (4), p.733-742 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413 |
---|---|
cites | cdi_FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413 |
container_end_page | 742 |
container_issue | 4 |
container_start_page | 733 |
container_title | Journal of the ACM |
container_volume | 23 |
creator | Van Emden, M. H. Kowalski, R. A. |
description | Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics. |
doi_str_mv | 10.1145/321978.321991 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29071529</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1808079903</sourcerecordid><originalsourceid>FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413</originalsourceid><addsrcrecordid>eNp9kD1PwzAURS0EEqUwsntCLCnPX3XChioKSJFAage2yDw_h6AmKXY68O9JFWamq3t1dIfD2LWAhRDa3CkpCpsvjlGIEzYTxtjMKvN-ymYAoDOjhThnFyl9jRUk2Bm7334S31DruqHBxPvA3yL5Bt1AvOzrBrlL3I1jX0fXtk1X89J19cHVdMnOgtsluvrLOdusH7er56x8fXpZPZQZatBD9oHktYawdAqQABGXiMGSUd4I6YI3QQdvLXjMDRmNRkoKQVrjSQs1ZzfT6z723wdKQ9U2CWm3cx31h1TJAqwwshjB239BkUMOtihAjWg2oRj7lCKFah-b1sWfSkB1VFlNKqtJpfoF1Z9ljA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1808079903</pqid></control><display><type>article</type><title>The Semantics of Predicate Logic as a Programming Language</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Van Emden, M. H. ; Kowalski, R. A.</creator><creatorcontrib>Van Emden, M. H. ; Kowalski, R. A.</creatorcontrib><description>Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics.</description><identifier>ISSN: 0004-5411</identifier><identifier>EISSN: 1557-735X</identifier><identifier>DOI: 10.1145/321978.321991</identifier><language>eng</language><subject>Joints ; Logic ; Predicate logic ; Programming languages ; Proving ; Semantics ; Sentences</subject><ispartof>Journal of the ACM, 1976-10, Vol.23 (4), p.733-742</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413</citedby><cites>FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>Van Emden, M. H.</creatorcontrib><creatorcontrib>Kowalski, R. A.</creatorcontrib><title>The Semantics of Predicate Logic as a Programming Language</title><title>Journal of the ACM</title><description>Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics.</description><subject>Joints</subject><subject>Logic</subject><subject>Predicate logic</subject><subject>Programming languages</subject><subject>Proving</subject><subject>Semantics</subject><subject>Sentences</subject><issn>0004-5411</issn><issn>1557-735X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1976</creationdate><recordtype>article</recordtype><recordid>eNp9kD1PwzAURS0EEqUwsntCLCnPX3XChioKSJFAage2yDw_h6AmKXY68O9JFWamq3t1dIfD2LWAhRDa3CkpCpsvjlGIEzYTxtjMKvN-ymYAoDOjhThnFyl9jRUk2Bm7334S31DruqHBxPvA3yL5Bt1AvOzrBrlL3I1jX0fXtk1X89J19cHVdMnOgtsluvrLOdusH7er56x8fXpZPZQZatBD9oHktYawdAqQABGXiMGSUd4I6YI3QQdvLXjMDRmNRkoKQVrjSQs1ZzfT6z723wdKQ9U2CWm3cx31h1TJAqwwshjB239BkUMOtihAjWg2oRj7lCKFah-b1sWfSkB1VFlNKqtJpfoF1Z9ljA</recordid><startdate>19761001</startdate><enddate>19761001</enddate><creator>Van Emden, M. H.</creator><creator>Kowalski, R. A.</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19761001</creationdate><title>The Semantics of Predicate Logic as a Programming Language</title><author>Van Emden, M. H. ; Kowalski, R. A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1976</creationdate><topic>Joints</topic><topic>Logic</topic><topic>Predicate logic</topic><topic>Programming languages</topic><topic>Proving</topic><topic>Semantics</topic><topic>Sentences</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Van Emden, M. H.</creatorcontrib><creatorcontrib>Kowalski, R. A.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of the ACM</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Van Emden, M. H.</au><au>Kowalski, R. A.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The Semantics of Predicate Logic as a Programming Language</atitle><jtitle>Journal of the ACM</jtitle><date>1976-10-01</date><risdate>1976</risdate><volume>23</volume><issue>4</issue><spage>733</spage><epage>742</epage><pages>733-742</pages><issn>0004-5411</issn><eissn>1557-735X</eissn><abstract>Sentences in first-order predicate logic can be usefully interpreted as programs. In this paper the operational and fixpoint semantics of predicate logic programs are defined, and the connections with the proof theory and model theory of logic are investigated. It is concluded that operational semantics is a part of proof theory and that fixpoint semantics is a special case of model-theoretic semantics.</abstract><doi>10.1145/321978.321991</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0004-5411 |
ispartof | Journal of the ACM, 1976-10, Vol.23 (4), p.733-742 |
issn | 0004-5411 1557-735X |
language | eng |
recordid | cdi_proquest_miscellaneous_29071529 |
source | Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list) |
subjects | Joints Logic Predicate logic Programming languages Proving Semantics Sentences |
title | The Semantics of Predicate Logic as a Programming Language |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T15%3A28%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20Semantics%20of%20Predicate%20Logic%20as%20a%20Programming%20Language&rft.jtitle=Journal%20of%20the%20ACM&rft.au=Van%20Emden,%20M.%20H.&rft.date=1976-10-01&rft.volume=23&rft.issue=4&rft.spage=733&rft.epage=742&rft.pages=733-742&rft.issn=0004-5411&rft.eissn=1557-735X&rft_id=info:doi/10.1145/321978.321991&rft_dat=%3Cproquest_cross%3E1808079903%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c404t-bced440f6a30ce0ccc6ccf7e53d512afd5f4fd770dc85e54c522eff275de413%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1808079903&rft_id=info:pmid/&rfr_iscdi=true |