--- a/thys/RegLangs.thy Sun Oct 10 09:56:01 2021 +0100
+++ b/thys/RegLangs.thy Sun Oct 10 18:35:21 2021 +0100
@@ -201,7 +201,7 @@
datatype ctxt =
SeqC rexp bool
| AltCL rexp
- | AltCR rexp
+ | AltCH rexp
| StarC rexp
function
@@ -215,13 +215,13 @@
(if c = d then up c ONE ctxts else up c ZERO ctxts)"
| "down c ONE ctxts = up c ZERO ctxts"
| "down c ZERO ctxts = up c ZERO ctxts"
-| "down c (ALT r1 r2) ctxts = down c r1 (AltCR r2 # ctxts)"
+| "down c (ALT r1 r2) ctxts = down c r1 (AltCH r2 # ctxts)"
| "down c (STAR r1) ctxts = down c r1 (StarC r1 # ctxts)"
| "up c r [] = (r, [])"
| "up c r (SeqC r2 False # ctxts) = up c (SEQ r r2) ctxts"
| "up c r (SeqC r2 True # ctxts) = down c r2 (AltCL (SEQ r r2) # ctxts)"
| "up c r (AltCL r1 # ctxts) = up c (ALT r1 r) ctxts"
-| "up c r (AltCR r2 # ctxts) = down c r2 (AltCL r # ctxts)"
+| "up c r (AltCH r2 # ctxts) = down c r2 (AltCL r # ctxts)"
| "up c r (StarC r1 # ctxts) = up c (SEQ r (STAR r1)) ctxts"
apply(pat_completeness)
apply(auto)