section‹Some small examples for programs that may abort›
theory ExamplesAbort imports Hoare_Logic_Abort begin
lemma"VARS x y z::nat {y = z & z ≠ 0} z ≠ 0 → x := y div z {x = 1}" by vcg_simp
lemma "VARS a i j {k <= length a & i < k & j < k} j < length a → a[i] := a!j {True}" by vcg_simp
lemma"VARS (a::int list) i {True} i := 0; WHILE i < length a INV {i <= length a} DO a[i] := 7; i := i+1 OD {True}" by vcg_simp
end
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-08-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.