Морейра, Перейра и де Соуза, О механизации алгебры Клини в Coq дает хорошую проверенную конструкцию антимировской производной регулярных выражений в Coq. Из этой конструкции довольно легко прочитать CFA и вычислить пересечение регулярных выражений.
Я не уверен, почему вы отделяете Coq от зависимо-типизированного программирования: Coq, по сути, программирует в полиморфном зависимо-типизированном лямбда-исчислении с индуктивными типами (то есть CIC, исчисление индуктивных конструкций).
Я никогда не слышал о формализации регулярных выражений в зависимо типизированном языке, и я не слышал о чем-то подобном антимировоподобному производному для регулярных выражений с возвратом, но Беччи и Кроули, Расширяет конечные автоматы до эффективного Соответствие Perl-совместимым регулярным выражениям предоставляют понятие автоматов с конечным состоянием, которые соответствуют Perl-подобным языкам регулярных выражений. Это может быть привлекательным для формализаторов в ближайшем будущем.