Statements (48)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:formal_semantics
gptkb:program_logic |
| gptkbp:alsoKnownAs |
gptkb:Hoare_logic
|
| gptkbp:field |
gptkb:logic
computer science |
| gptkbp:hasApplication |
gptkb:proof-carrying_code
formal methods static analysis model checking theorem proving software verification program synthesis compiler correctness education in computer science |
| gptkbp:hasAxiom |
assert rule
assignment axiom composition rule conditional rule consequence rule iteration rule postcondition weakening precondition strengthening skip rule while rule |
| gptkbp:hasConcept |
gptkb:Hoare_triple
postcondition precondition partial correctness |
| gptkbp:hasNotationFor |
{P} C {Q}
|
| gptkbp:influenced |
gptkb:separation_logic
dynamic logic program analysis |
| gptkbp:influencedBy |
software engineering
formal specification languages modern program verification tools |
| gptkbp:introduced |
gptkb:Tony_Hoare
gptkb:Robert_W._Floyd |
| gptkbp:introducedIn |
1969
|
| gptkbp:publicationYear |
1969
|
| gptkbp:publishedIn |
gptkb:An_axiomatic_basis_for_computer_programming
|
| gptkbp:relatedTo |
assertion
axiomatic semantics program verification invariant |
| gptkbp:usedFor |
reasoning about computer programs
|
| gptkbp:bfsParent |
gptkb:Hoare_logic
|
| gptkbp:bfsLayer |
6
|
| https://www.w3.org/2000/01/rdf-schema#label |
Floyd–Hoare logic
|