Lune

POPL2020Top-tier venue

Incorrectness logic

Peter W. O'Hearn

2020Year
122Citations
48Top-tier citations

Abstract

Program correctness and incorrectness are two sides of the same coin. As a programmer, even if you would like to have correctness, you might find yourself spending most of your time reasoning about incorrectness. This includes informal reasoning that people do while looking at or thinking about their code, as well as that supported by automated testing and static analysis tools. This paper describes a simple logic for program incorrectness which is, in a sense, the other side of the coin to Hoare's logic of correctness.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 3b6d426b-7adc-4c25-9884-98874a549c57

Cited by top-tier papers48

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines