fact: Definition nfa2_of_dfa : nfa2 char := {| nfa2_s := dfa_s A; nfa2_f := [set q in dfa_fin A]; nfa2_trans q a := [set (dfa_trans q a,R)]; nfa2_transL q := [set dfa_s A]; nfa2_transR q := set0 |}.
imports: mathcomp(all_ssreflect) RegLang(misc languages dfa regexp myhill_nerode)