P { Q } R, meaning if precondition P holds before executing program Q, then postcondition R will hold afterward. The paper develops axioms for assignment, composition, and iteration, illustrating how these can rigorously ensure program behavior aligns with its specification.
“The most important property of a program is whether it accomplishes the intentions of its user.”
Tony Hoare (verified)
• Title: An Axiomatic Basis for Computer Programming
• Author: Tony Hoare
• Type: Article
• Journal: Communications of the ACM, Volume 12, Issue 10
• Publisher: Association for Computing Machinery (ACM)
• Publication time: October 1, 1969
• Publication place: New York, United States
• Link: https://dl.acm.org/doi/10.1145/363235.363259