We use the proof assistant Agda to prove properties on Regular Expressions and Finite State Automata. Initially, we prove the correctness of two ways to decide whether or not a string belongs to the language of a regular expression. The first one uses Brzozowski's Derivatives and the second one transforms regular expressions into Non-deterministic Finite State Automata. Finally, we show the pumping lemma for regular languages and conclude with the non-regularity of an example language.
Formalizzazione dei Linguaggi Regolari in Agda
IVANOV, DESISLAV NIKOLAEV
2019/2020
Abstract
We use the proof assistant Agda to prove properties on Regular Expressions and Finite State Automata. Initially, we prove the correctness of two ways to decide whether or not a string belongs to the language of a regular expression. The first one uses Brzozowski's Derivatives and the second one transforms regular expressions into Non-deterministic Finite State Automata. Finally, we show the pumping lemma for regular languages and conclude with the non-regularity of an example language.File in questo prodotto:
File | Dimensione | Formato | |
---|---|---|---|
858707A_agda-regexp-automata-master.zip
non disponibili
Tipologia:
Altro materiale allegato
Dimensione
53.38 kB
Formato
Unknown
|
53.38 kB | Unknown | |
858707_thesis.pdf
non disponibili
Tipologia:
Altro materiale allegato
Dimensione
365.41 kB
Formato
Adobe PDF
|
365.41 kB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
Utilizza questo identificativo per citare o creare un link a questo documento:
https://hdl.handle.net/20.500.14240/29196