• Hoare logic (also known as Floyd–Hoare logic or Hoare rules) is a formal system with a set of logical rules for reasoning rigorously about the correctness...
    22 KB (3,667 words) - 03:52, 21 April 2025
  • program verification, particularly the Floyd-Hoare approach, loop invariants are expressed by formal predicate logic and used to prove properties of loops and...
    17 KB (2,426 words) - 13:05, 6 February 2025
  • Thumbnail for Tony Hoare
    distinction in computer science, in 1980. Hoare developed the sorting algorithm quicksort in 1959–1960. He developed Hoare logic, an axiomatic basis for verifying...
    27 KB (2,226 words) - 11:59, 22 May 2025
  • In computer science, separation logic is an extension of Hoare logic, a way of reasoning about programs. It was developed by John C. Reynolds, Peter O'Hearn...
    28 KB (3,646 words) - 20:33, 19 May 2025
  • Predicate transformer semantics (category Program logic)
    predicate transformer semantics are a reformulation of Floyd–Hoare logic. Whereas Hoare logic is presented as a deductive system, predicate transformer semantics...
    26 KB (3,377 words) - 09:17, 25 November 2024
  • making dynamic logic more general than Hoare logic. Beyond its use in formal verification of programs, dynamic logic has been applied to describe complex...
    29 KB (5,118 words) - 06:24, 18 February 2025
  • constructive logic corresponds to a certain program in the lambda calculus. Converting a proof in this way is called program extraction. Hoare logic is a specific...
    7 KB (658 words) - 20:32, 14 March 2025
  • Semantics (computer science) (category Logic in computer science)
    interpretation in the neighborhood of each command. In 1969, Tony Hoare published a paper on Hoare logic seeded by Floyd's ideas, now sometimes collectively called...
    18 KB (1,671 words) - 03:37, 10 May 2025
  • Assigning Meanings to Programs. This was a contribution to what later became Hoare logic. Floyd received the Turing Award in 1978. Born in New York City, Floyd...
    12 KB (1,171 words) - 17:18, 2 May 2025
  • Wilfred Hoare (1909–2003), English cricketer and headmaster William Hoare (c.1707–1792), British painter Hoare baronets, four Baronetcies Hoare logic, named...
    4 KB (373 words) - 16:29, 30 March 2025
  • Separation logic is an extension of Hoare logic that facilitates reasoning about mutable data structures that use pointers. Following Hoare logic the formulae...
    21 KB (2,856 words) - 22:01, 10 May 2025
  • Thumbnail for Liskov substitution principle
    Wing detailed their notion of behavioral subtyping in an extension of Hoare logic, which bears a certain resemblance to Bertrand Meyer's design by contract...
    14 KB (1,561 words) - 08:54, 22 May 2025
  • Axiomatic semantics (category Logic in computer science)
    approach based on mathematical logic for proving the correctness of computer programs. It is closely related to Hoare logic. Axiomatic semantics define the...
    2 KB (144 words) - 12:50, 11 February 2025
  • Thumbnail for Design by contract
    has its roots in work on formal verification, formal specification and Hoare logic. The original contributions include: A clear metaphor to guide the design...
    15 KB (1,727 words) - 10:04, 25 April 2025
  • Formal verification (category Logic in computer science)
    operational semantics, denotational semantics, axiomatic semantics and Hoare logic. Model checking involves a systematic and exhaustive exploration of the...
    18 KB (1,907 words) - 10:45, 15 April 2025
  • Thumbnail for Dafny
    user of writing specifications. The general proof framework is that of Hoare logic. Dafny builds on the Boogie intermediate language which uses the Z3 automated...
    13 KB (1,418 words) - 11:30, 13 May 2025
  • for an introductory programming course for freshmen” that consisted of Hoare logic as an uninterpreted formal system. Since the term "software engineering"...
    4 KB (544 words) - 05:50, 29 April 2025
  • technique for gathering information about the possible set of values; Hoare logic, a formal system with a set of logical rules for reasoning rigorously...
    18 KB (1,924 words) - 10:26, 29 November 2024
  • Extreme Computing Conference 2016 Ying, Mingsheng (January 2012). "Floyd–hoare Logic for Quantum Programs". ACM Trans. Program. Lang. Syst. 33 (6): 19:1–19:49...
    41 KB (4,217 words) - 17:46, 23 October 2024
  • Thumbnail for Programming language theory
    in Combinatory Logic, later generalized into the Hindley–Milner type inference algorithm. In 1969, Tony Hoare introduces the Hoare logic, a form of axiomatic...
    15 KB (1,613 words) - 05:07, 21 April 2025
  • Thumbnail for Cliff Jones (computer scientist)
    Department of Computer Science) under Tony Hoare, awarded in 1981. Jones' thesis proposed an extension to Hoare logic for handling concurrent programs, rely/guarantee...
    8 KB (664 words) - 07:15, 13 September 2024
  • Ph.D. in 1984 at the University of Edinburgh, with the dissertation Hoare Logics for Run-Time Analysis of Programs, supervised by Gordon Plotkin. She...
    4 KB (371 words) - 23:58, 4 September 2024
  • languages such as the P programming language. Automatic programming Hoare logic Program refinement Design by contract Program synthesis Proof-carrying...
    3 KB (410 words) - 03:08, 27 June 2023
  • Thumbnail for Richard Bornat
    Programs in Hoare Logic; in Backhouse & Oliveira (eds) MPC 2000; LNCS 1837; pp. 102–126. C. Calcagno, P. O'Hearn, R. Bornat; 2002; Program Logic and Equivalence...
    5 KB (520 words) - 19:31, 23 November 2024
  • scenario aspect of this format may be regarded as an application of Hoare logic to behavioral specification of software using the domain-specific language...
    18 KB (2,158 words) - 00:21, 12 March 2025
  • to express computations.[citation needed] Alternative methods such as Hoare logic and uniqueness have been developed to track side effects in programs...
    87 KB (8,696 words) - 10:16, 3 May 2025
  • correctness proofs of programs through proof annotations such as in Hoare logic. Another way of working around Rice's theorem is to search for methods...
    12 KB (1,712 words) - 11:17, 18 March 2025
  • termination of a while loop we have demonstrated above, recall that in Floyd–Hoare logic, the rule for expressing the partial correctness of a while loop is:...
    10 KB (1,537 words) - 08:05, 24 August 2021
  • systems. Logics for processes that allow one to reason about (essentially) arbitrary properties of processes, following the ideas of Hoare logic. Behavioural...
    19 KB (2,452 words) - 08:56, 28 June 2024
  • ( n -- n' ) It is equivalent to preconditions and postconditions in Hoare logic. Both comments may also be referenced as assertions, though not necessarily...
    13 KB (1,686 words) - 20:55, 26 December 2024