translations "🚫x := a"⇀"CONST Basic «🚫(_update_name x (λ_. a))¬" "r 🚫x := a"⇀"CONST AnnBasic r «🚫(_update_name x (λ_. a))¬"
syntax "_AnnCond1" :: "'a assn → 'a bexp → 'a ann_com → 'a ann_com → 'a ann_com"
(‹_ //IF _ /THEN _ /ELSE _ /FI› [90,0,0,0] 61) "_AnnCond2" :: "'a assn → 'a bexp → 'a ann_com → 'a ann_com"
(‹_ //IF _ /THEN _ /FI› [90,0,0] 61) "_AnnWhile" :: "'a assn → 'a bexp → 'a assn → 'a ann_com → 'a ann_com"
(‹_ //WHILE _ /INV _ //DO _//OD› [90,0,0,0] 61) "_AnnAwait" :: "'a assn → 'a bexp → 'a com → 'a ann_com"
(‹_ //AWAIT _ /THEN /_ /END› [90,0,0] 61) "_AnnAtom" :: "'a assn → 'a com → 'a ann_com" (‹_//⟨_⟩› [90,0] 61) "_AnnWait" :: "'a assn → 'a bexp → 'a ann_com" (‹_//WAIT _ END› [90,0] 61)
"_Cond" :: "'a bexp → 'a com → 'a com → 'a com"
(‹(0IF _/ THEN _/ ELSE _/ FI)› [0, 0, 0] 61) "_Cond2" :: "'a bexp → 'a com → 'a com" (‹IF _ THEN _ FI› [0,0] 56) "_While_inv" :: "'a bexp → 'a assn → 'a com → 'a com"
(‹(0WHILE _/ INV _ //DO _ /OD)› [0, 0, 0] 61) "_While" :: "'a bexp → 'a com → 'a com"
(‹(0WHILE _ //DO _ /OD)› [0, 0] 61)
translations "IF b THEN c1 ELSE c2 FI"⇀"CONST Cond {b} c1 c2" "IF b THEN c FI"⇌"IF b THEN c ELSE SKIP FI" "WHILE b INV i DO c OD"⇀"CONST While {b} i c" "WHILE b DO c OD"⇌"WHILE b INV CONST undefined DO c OD"
"r IF b THEN c1 ELSE c2 FI"⇀"CONST AnnCond1 r {b} c1 c2" "r IF b THEN c FI"⇀"CONST AnnCond2 r {b} c" "r WHILE b INV i DO c OD"⇀"CONST AnnWhile r {b} i c" "r AWAIT b THEN c END"⇀"CONST AnnAwait r {b} c" "r ⟨c⟩"⇌"r AWAIT CONST True THEN c END" "r WAIT b END"⇌"r AWAIT b THEN SKIP END"
fun Parallel_tr' ts = Syntax.const syntax_const‹_PAR› $ Parallel_PAR ts;
in
[(const_syntax‹Collect›, K assert_tr'),
(const_syntax‹Basic›, K assign_tr'),
(const_syntax‹Cond›, K (bexp_tr' syntax_const‹_Cond›)),
(const_syntax‹While›, K (bexp_tr' syntax_const‹_While_inv›)),
(const_syntax‹AnnBasic›, K annassign_tr'),
(const_syntax‹AnnWhile›, K (annbexp_tr' syntax_const‹_AnnWhile›)),
(const_syntax‹AnnAwait›, K (annbexp_tr' syntax_const‹_AnnAwait›)),
(const_syntax‹AnnCond1›, K (annbexp_tr' syntax_const‹_AnnCond1›)),
(const_syntax‹AnnCond2›, K (annbexp_tr' syntax_const‹_AnnCond2›))]
end ›
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-30)
¤
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.