A formalisation of the myhill-nerode theorem based on regular expressions

Chunhan Wu, Xingyuan Zhang, Christian Urban*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

9 Citations (Scopus)

Abstract

There are numerous textbooks on regular languages. Many of them focus on finite automata for proving properties. Unfortunately, automata are not so straightforward to formalise in theorem provers. The reason is that natural representations for automata are graphs, matrices or functions, none of which are inductive datatypes. Regular expressions can be defined straightforwardly as a datatype and a corresponding reasoning infrastructure comes for free in theorem provers. We show in this paper that a central result from formal language theory - the Myhill-Nerode Theorem - can be recreated using only regular expressions. From this theorem many closure properties of regular languages follow. 

Original languageEnglish
Pages (from-to)451-480
Number of pages30
JournalJOURNAL OF AUTOMATED REASONING
Volume52
Issue number4
Early online date25 Jan 2014
DOIs
Publication statusPublished - 30 Apr 2014

Keywords

  • Myhill-Nerode theorem
  • Regular languages
  • Theorem provers

Fingerprint

Dive into the research topics of 'A formalisation of the myhill-nerode theorem based on regular expressions'. Together they form a unique fingerprint.

Cite this