کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
435049 | 1441672 | 2014 | 15 صفحه PDF | دانلود رایگان |
• Addresses the task of modifying proof procedures to handle the Logic of Partial Functions.
• Re-uses as much as possible of the standard literature.
• Provides proofs of the things that have to be modified.
Partial terms are those that can fail to denote a value; such terms arise frequently in the specification and development of programs. Earlier papers describe and argue for the use of the non-classical “Logic of Partial Functions” (LPF) to facilitate sound and convenient reasoning about such terms. This paper reviews the fundamental theorem proving algorithms — such as resolution — and identifies where they need revision to cope with LPF. Particular care is needed with “refutation” procedures. The modified algorithms are justified with respect to a semantic model. Indications are provided of further work which could lead to efficient support for LPF.
Journal: Science of Computer Programming - Volume 94, Part 2, 15 November 2014, Pages 238–252