― ‹expansion of @{text option_bind}› lemma split_option_bind: "P(option_bind res f) = ((res = None ⟶ P None) ∧ (∀s. res = Some s ⟶ P(f s)))" unfolding option_bind_def by (rule option.split)
lemma split_option_bind_asm: "P(option_bind res f) = (~ ((res = None ∧¬ P None) ∨ (∃s. res = Some s ∧¬ P(f s))))" unfolding option_bind_def by (rule option.split_asm)
lemma option_bind_eq_None [simp]: "((option_bind m f) = None) = ((m=None) | (∃p. m = Some p ∧ f p = None))" by (simp split: split_option_bind)
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-10)
¤
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.