Abstract
This submission contains:
- a formalisation of a small While language with support for output;
- a standard total-correctness Hoare logic that has been proved sound and complete; and
- a new Hoare logic for proofs about programs that diverge: this new logic has also been proved sound and complete.
License
Topics
Related publications
- Åman Pohjola, J., Rostedt, H., & Myreen, M. O. (2019). Characteristic Formulae for Liveness Properties of Non-Terminating CakeML Programs. In J. Harrison, J. O'Leary, & A. Tolmach (Eds.), LIPIcs, Volume 141, ITP 2019 (No.32; Version 1.0, Vol. 141, pp. 32:1–32:19). Schloss Dagstuhl – Leibniz-Zentrum für Informatik. https://doi.org/10.4230/LIPICS.ITP.2019.32
Session HoareForDivergence
- MiscLemmas
- WhileLang
- StdLogic
- WhileLangLemmas
- StdLogicSoundness
- CoinductiveLemmas
- DivLogic
- StdLogicCompleteness
- DivLogicCompleteness
- DivLogicSoundness
- Examples