{"entities":{"Q1107518":{"pageid":1118267,"ns":120,"title":"Item:Q1107518","lastrevid":69659331,"modified":"2026-04-13T08:31:31Z","type":"item","id":"Q1107518","labels":{"en":{"language":"en","value":"A generalization of Owicki-Gries's Hoare logic for a concurrent while language"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 4064965"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$EB8DD0F5-BF2F-40FD-BED3-837C049420FA","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"e1a13ebb8fbd3f004b94e063827a1624e5ce462b","datavalue":{"value":{"text":"A generalization of Owicki-Gries's Hoare logic for a concurrent while language","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q1107518$35A3C404-3A93-4DB5-A7ED-74DAE7AD986C","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"e81d11f0037a2bbf7909d5b5e20e66f43f409b6e","datavalue":{"value":"0653.03017","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$B1D7FFD9-C874-4E39-9385-6EF982D0AAD5","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"387c52784a6d38357893a2d696fe8d4c8212ec4c","datavalue":{"value":"10.1016/0304-3975(88)90033-3","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$65EA4E42-7122-483F-BABC-25BCBA9C83CC","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"6ce81edf234ea7bfc3d1909d28c15a8f64492427","datavalue":{"value":{"entity-type":"item","numeric-id":578895,"id":"Q578895"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$AF8486EA-8D3F-417C-9E5B-E6E78BA8EDE9","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"f3c424cd94a60f9664f9fb69cc6027e75cc7ff3f","datavalue":{"value":{"entity-type":"item","numeric-id":123643,"id":"Q123643"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$531F540C-6C6F-4F9B-A5C3-17A028218F9D","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"31a1937240ca4a323604b4728c31d242b5596d7c","datavalue":{"value":{"time":"+1988-00-00T00:00:00Z","timezone":0,"before":0,"after":0,"precision":9,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q1107518$BCADBDB2-CC15-4FAF-95FC-77F4A5CE2CC8","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"1deb61d92f537f22716e2ce8722551ce4586ca4c","datavalue":{"value":"The paper presents a generalization of Owicki-Gries's Hoare logic for a concurrent while language. Two deficiencies are connected with Hoare logics in connection with parallel programs: The assertions tell us little about properties of the intermediate states, and the usual meaning of programs do not include the possible effects of interference. Various approaches to logically coding the additional information are briefly summarized, and a reformulation and generalization of Owicki-Gries's Hoare logic is defined as a system comprising syntax-directed rules. The Hoare triples have the form \\(\\{\\) \\(\\Gamma\\),A\\(\\}\\) \\(p\\{\\) B,\\(\\Delta\\) \\(\\}\\), where \\(\\Gamma\\), \\(\\Delta\\) are sets of invariants. The system is shown to be sound with respect to the semantics and complete with respect to Owicki-Gries's system. The paper concludes with a sample proof illustrating the relevance of the system proposed for program development.","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$381DE9FE-5764-458E-A8A1-D767BD02718A","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"d53cd5ab715340bbfc507bf5b4aac1b907f4465d","datavalue":{"value":"03B70","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$C8AB8DCE-36E9-4D52-8356-9A123527E5C1","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"7cfff2e3b7f009b69ae82e4aa296ae1902bd02ff","datavalue":{"value":"68Q60","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$6621E85E-229B-4F2D-BA61-07A942DF51C5","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"6f528449d46cf58b0a46eacb4e45e81f91ab3eeb","datavalue":{"value":"4064965","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$EAB91284-2970-475C-B228-AB7765BFD6EB","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"b14ab6494c1a6619afe1f317a3537686e8182389","datavalue":{"value":"parallal language semantics","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$11429E2A-9206-489F-89BB-4A3A0861EC19","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"c50d987ab7c3ea2a41cb6aca681d912964971ed8","datavalue":{"value":"program verification","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$1007563E-E223-4D33-8F32-D8A29E385FFA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"8649681bd6e022af57b527d538b7a92c7e6b6e88","datavalue":{"value":"Hoare logic","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$30A3DB6E-3A7A-4F4C-8F7C-B56CD232CB6F","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"3655590885e49620c8eca1c2558358c8de23db64","datavalue":{"value":"concurrent while language","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$6A32CE04-3F57-4FA6-B6ED-48F8A19D26BC","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"855af08d63de68a214880a14dc080a2a72230738","datavalue":{"value":"parallel programs","type":"string"},"datatype":"string"},"type":"statement","id":"Q1107518$F14B9B13-718B-4A81-9488-2590F7B0BFDA","rank":"normal"}],"P1447":[{"mainsnak":{"snaktype":"value","property":"P1447","hash":"828dfc38786d2049fd79af4c315ff0a16e6bc429","datavalue":{"value":{"entity-type":"item","numeric-id":1188836,"id":"Q1188836"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$40B511C2-D548-4DE3-B6B0-F98C5BEEF672","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$C043DB72-1BE4-4575-A017-022EFCF0D4A8","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"f85a40e04bfdd0549d27ea3bf89d4e82f18d09b7","datavalue":{"value":"https://doi.org/10.1016/0304-3975(88)90033-3","type":"string"},"datatype":"url"},"type":"statement","id":"Q1107518$648D837B-FE07-4E72-AF39-E3F2BA88B258","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"c7e4e7e92961dbd96f63fa7f22001fdedf6cb58c","datavalue":{"value":"W2071748540","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q1107518$481575D0-6088-432A-A85C-DDDE86D088F6","rank":"normal"}],"P223":[{"mainsnak":{"snaktype":"value","property":"P223","hash":"dd36197f8fd279b619e4ed6eeb98e09a53a656e7","datavalue":{"value":{"entity-type":"item","numeric-id":4187288,"id":"Q4187288"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$6C4C98AF-EF92-4EB9-81F8-DFCC90AA64E3","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"3bd066bce14d041c9ce7cc1370b33a9fcab12fdd","datavalue":{"value":{"entity-type":"item","numeric-id":1140981,"id":"Q1140981"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$7461140C-B0BC-4109-A21B-759721AAB487","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"4cea75f9e72fed57f6aa1fdd65a9d2e554644555","datavalue":{"value":{"entity-type":"item","numeric-id":3685165,"id":"Q3685165"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$A9CFE2E3-DE4A-40A3-BC09-6CD15433ACD7","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"10be44b382ceb44eaafeb4044db6f2b193dbf650","datavalue":{"value":{"entity-type":"item","numeric-id":3907039,"id":"Q3907039"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$0E443F12-FD6C-4FE8-BC0C-73DCC3D7AF61","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"6e3a418fbaddcafed1884dac6bf4b839b94ad4db","datavalue":{"value":{"entity-type":"item","numeric-id":754637,"id":"Q754637"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$1E7D6DF5-C664-4BD1-B9C4-1772C2F70817","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"dd2791da5b87f3897ecd063b68e70aea276f020b","datavalue":{"value":{"entity-type":"item","numeric-id":4178461,"id":"Q4178461"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$C6E55039-BBF2-4BF1-9AA7-0FBBFB0D1419","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"796364eeefb9789a01eab3a144d0337d6c23ee01","datavalue":{"value":{"entity-type":"item","numeric-id":1219675,"id":"Q1219675"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$2082F50A-A121-49BD-AEA0-B05F702CFDE4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"4b8607e5d44a7fd9a8711e75a7c39fc8fcd11d1a","datavalue":{"value":{"entity-type":"item","numeric-id":3725529,"id":"Q3725529"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$B514F671-0E42-44F4-B0EE-D2883CCF522C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P223","hash":"a6e2944180a2f21b40345233cf80053a0cf51497","datavalue":{"value":{"entity-type":"item","numeric-id":796292,"id":"Q796292"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q1107518$9A473022-11B0-4432-B0A5-8799E04A3AA7","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"a1e28effc2d7981a047d4bfbca5efa2fdf3fbf2e","datavalue":{"value":{"entity-type":"item","numeric-id":3727371,"id":"Q3727371"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"882c02eef45d5a10aab450b7879f393ca7d8c14a","datavalue":{"value":{"amount":"+0.8599500060081482","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1107518$410D3560-DF52-450F-BF67-BDE655C13418","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"580d88c695e564f75837432b6f488bd75e374497","datavalue":{"value":{"entity-type":"item","numeric-id":3321433,"id":"Q3321433"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"112fbde4b1e53272676320d5816e7c7ab003ed35","datavalue":{"value":{"amount":"+0.8389244675636292","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1107518$5265FA45-DCBC-4CD9-AD87-1C6C92223E25","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"3ed9f18728efbf178c12c394f7c72ef61968d349","datavalue":{"value":{"entity-type":"item","numeric-id":1122978,"id":"Q1122978"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"910daaa3bbf1b814542ab545426a4e36a4145044","datavalue":{"value":{"amount":"+0.8371567726135254","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1107518$081BC2A8-7FF7-406D-B579-36EF247B0201","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"85feb6d72bacd0346d3f76ac1d9e4a39005e0079","datavalue":{"value":{"entity-type":"item","numeric-id":5310653,"id":"Q5310653"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"830d46396c6b50623cc2c4bd319ee110e4f9c73a","datavalue":{"value":{"amount":"+0.8042824864387512","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1107518$C61ED69C-D461-44BA-84C7-574F4DA0402D","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"1c6f994329fed0f753fd3a9073563a9a9b20a737","datavalue":{"value":{"entity-type":"item","numeric-id":3680251,"id":"Q3680251"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"cd69b208221799bc7b5066de57669b63e0d59f3b","datavalue":{"value":{"amount":"+0.7913194894790649","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q1107518$DE30210D-6B0E-4BFF-971B-B4FD31B6EEA5","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"A generalization of Owicki-Gries's Hoare logic for a concurrent while language","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/A_generalization_of_Owicki-Gries%27s_Hoare_logic_for_a_concurrent_while_language"}}}}}