I recently found out about Kleene algebra for manipulating and simplifying regular expressions.
I'm wondering if this has been build into any computational software programs like Mathematica? It would be great to have a computational tool for doing unions and concatenations of large expressions and have the computer simplify them.
If you are not aware of any programs with this algebra built in, do you know any programs that allow extending their engines with new algebras?