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.
ENG
IMPORT DA TESIONLINE
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