Theory Reg_Lang_Exp
section ‹Regular language expressions›
theory Reg_Lang_Exp
imports
"Regular-Sets.Regular_Exp"
begin
subsection ‹Definition›
text ‹We introduce regular language expressions which will be the building blocks of the systems of
equations defined later. Regular language expressions can contain both constant languages and
variable languages where variables are natural numbers for simplicity. Given a valuation, i.e.\ an
instantiation of each variable with a language, the regular language expression can be evaluated,
yielding a language.›