thys/RegLangs.thy
changeset 365 ec5e4fe4cc70
parent 362 e51c9a67a68d
--- 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)