parse_translation\<open>
[(\<^syntax_const>\<open>_Trueprop\<close>, K (single_tr \<^const_syntax>\<open>Trueprop\<close>)),
(\<^syntax_const>\<open>_Context\<close>, K (two_seq_tr \<^const_syntax>\<open>Context\<close>)),
(\<^syntax_const>\<open>_PromAux\<close>, K (three_seq_tr \<^const_syntax>\<open>PromAux\<close>))] \<close>
print_translation\<open>
[(\<^const_syntax>\<open>Trueprop\<close>, K (single_tr' \<^syntax_const>\<open>_Trueprop\<close>)),
(\<^const_syntax>\<open>Context\<close>, K (two_seq_tr' \<^syntax_const>\<open>_Context\<close>)),
(\<^const_syntax>\<open>PromAux\<close>, K (three_seq_tr' \<^syntax_const>\<open>_PromAux\<close>))] \<close>
derelict: "$F, A, $G \ C \ $F, !A, $G \ C" and (* unfortunately, this one removes !A *)
contract: "$F, !A, !A, $G \ C \ $F, !A, $G \ C" and
weaken: "$F, $G \ C \ $G, !A, $F \ C" and (* weak form of weakening, in practice just to clean context *) (* weaken and contract not needed (CHECK) *)
promote2: "promaux{ || $H || B} \ $H \ !B" and
promote1: "promaux{!A, $G || $H || B} \<Longrightarrow> promaux {$G || $H, !A || B}" and
promote0: "$G \ A \ promaux {$G || || A}" and
tensl: "$H, A, B, $G \ C \ $H, A >< B, $G \ C" and
impr: "A, $F \ B \ $F \ A -o B" and
conjr: "\$F \ A ;
$F \<turnstile> B\<rbrakk> \<Longrightarrow> $F \<turnstile> (A && B)" and
conjll: "$G, A, $H \ C \ $G, A && B, $H \ C" and
conjlr: "$G, B, $H \ C \ $G, A && B, $H \ C" and
disjrl: "$G \ A \ $G \ A ++ B" and
disjrr: "$G \ B \ $G \ A ++ B" and
disjl: "\$G, A, $H \ C ;
$G, B, $H \<turnstile> C\<rbrakk> \<Longrightarrow> $G, A ++ B, $H \<turnstile> C" and
(* RULES THAT DIVIDE CONTEXT *)
tensr: "\$F, $J :=: $G;
$F \<turnstile> A ;
$J \<turnstile> B\<rbrakk> \<Longrightarrow> $G \<turnstile> A >< B" and
impl: "\$G, $F :=: $J, $H ;
B, $F \<turnstile> C ;
$G \<turnstile> A\<rbrakk> \<Longrightarrow> $J, A -o B, $H \<turnstile> C" and
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 ist noch experimentell.