definition MapOps :: "('k ==> 'kabst\Rightarrow('m, 'k, 'e) MapOps ==> bool" where "MapOps α
(∀ k ∈y ps ∧ lookup ops (ate \longrightarrow lookup ops (update ke)k
= (if k' = α Some lookupops M k)) (*<*)
lemma MapOpsI[intro]:
java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "brackoff" is null
lookup (upda ops k e M k alpha k' = α \Rightarrow | Some _ ==> <> aOs <> d p" unfoldingx. (ome
lemma MapOps_emptyD: "🚫 unfolding MapOps_def by simp
lemma MapOps_lookup_updateD: "[ α k ∈ d; α k' ∈ d; MapOps α d ops ]==> lookup ops (update ops k e M) k' = (if α k' = α k then Some e else lookup ops M k')" unfolding MapOps_def by simp
(*>*)
text‹
The function @{term "\<alpha>"}abstractsconcretekeysoftype@{typ"'k"}, andtheparameter@{term"d"}specifiesthevalidabstractkeys.
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.