agda-regexp-automata
agda-regexp-automata copied to clipboard
Formalization of Regular Languages in Agda: regular expressions, finite-state automata, proof of equivalence, proof of the pumping lemma.
Formalization of Regular Languages in Agda
We use the proof assistant Agda to prove properties on Regular Expressions and Finite State Automata:
- Regular Expressions and algebraic laws
- The matching problem solved using Brozozowski's Derivatives
- Deterministic and non-deterministic finite state automata
- The matching problem solved using finite state automata
- Pumping lemma for regular languages
A final report is available here