lemma num_inner_nodes_gr_0:"#:c > 0" by(induct c) auto
lemma [dest]:"#:c = 0 ==> False" by(induct c) auto
subsection‹The state›
type_synonym state = "vname ⇀ val"
fun"interpret" :: "expr ==> state ==> val option" where Val: "interpret (Val v) s = Some v"
| Var: "interpret (Var V) s = s V"
| BinOp: "interpret (e1«bop¬e2) s = (case interpret e1 s of None ==> None | Some v1==> (case interpret e2 s of None ==> None | Some v2==> ( case binop bop v1 v2 of None ==> None | Some v ==> Some v)))"
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.