Expressiveness and the completeness of Hoare's logic (Q800082): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W1975577974 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Ten Years of Hoare's Logic: A Survey—Part I / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3899466 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Floyd's principle, correctness theories and program equivalence / rank
 
Normal rank
Property / cites work
 
Property / cites work: Some natural structures which fail to possess a sound and decidable Hoare-like logic for their while-programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3904041 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3904042 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Hoare's logic for programming languages with two data types / rank
 
Normal rank
Property / cites work
 
Property / cites work: Model theory / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programming Language Constructs for Which It Is Impossible To Obtain Good Hoare Axiom Systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Corrigendum: Soundness and Completeness of an Axiom System for Program Verification / rank
 
Normal rank
Property / cites work
 
Property / cites work: Theory of program structures: Schemes, semantics, verification / rank
 
Normal rank
Property / cites work
 
Property / cites work: Specifying the Semantics of while Programs: A Tutorial and Critique of a Paper by Hoare and Lauer / rank
 
Normal rank
Property / cites work
 
Property / cites work: An axiomatic basis for computer programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3883459 / rank
 
Normal rank
Property / cites work
 
Property / cites work: CONSTRUCTIVE ALGEBRAS I / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4160889 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Computable Algebra, General Theory and Theory of Computable Fields / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5537599 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3050415 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A New Incompleteness Result for Hoare's System / rank
 
Normal rank
Property / cites work
 
Property / cites work: An axiomatic definition of the programming language Pascal / rank
 
Normal rank

Latest revision as of 14:55, 14 June 2024

scientific article
Language Label Description Also known as
English
Expressiveness and the completeness of Hoare's logic
scientific article

    Statements

    Expressiveness and the completeness of Hoare's logic (English)
    0 references
    0 references
    0 references
    1982
    0 references
    The authors prove three theorems about completeness issues regarding Hoare's logic for while-programs: (1) expressiveness is not a necessary condition on a structure for the completeness of its Hoare logic, (2) complete number theory is the only extension of Peano Arithmetic which yields a logically complete Hoare logic and (3) a computable structure with enumeration is expressive iff its Hoare logic is complete. Here expressiveness means the ability of expressing strongest postconditions in first-order formulas over the structure concerned; a Hoare logic H is called complete relative to a structure A if any partial correctness formula valid over A is provable in H, where facts about A can be used as an oracle; a Hoare logic H is called logically complete with respect to a specification (theory) T if any partial correctness formula that is valid on all models of T is provable in H. The authors conclude from (1) that in general Cook's analysis of the completeness of Hoare logic is not sufficient, but also that by (3), in the most interesting cases in which computable structures are involved, Cook's notion of expressiveness is enough for the study of completeness. Since for every finite structure expressiveness is guaranteed, their Hoare logics are always complete. Moreover, for every infinite computable structure it is proved to be possible to enrich the signature, such that expressiveness becomes equivalent to completeness of the Hoare logic relative to the enriched structure. However, it is still an open problem whether this also holds in general for the original (infinite computable) structure. Finally a note on the use of Lemma 4.5 in the proof of Theorem 4.3 on p. 277: the three bottom lines have to be replaced by: ''From Lemma 4.5 and II(d) we obtain \(\vdash\neg \phi (x)\to\forall y(x\neq y)''.\)
    0 references
    computable data structures
    0 references
    completeness
    0 references
    Hoare's logic for while- programs
    0 references
    expressiveness
    0 references
    complete number theory
    0 references
    computable structures
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references