A constructive theory of regular languages in Coq

17Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a formal constructive theory of regular languages consisting of about 1400 lines of Coq/Ssreflect. As representations we consider regular expressions, deterministic and nondeterministic automata, and Myhill and Nerode partitions. We construct computable functions translating between these representations and show that equivalence of representations is decidable.We also establish the usual closure properties, give a minimization algorithm for DFAs, and prove that minimal DFAs are unique up to state renaming. Our development profits much from Ssreflect's support for finite types and graphs. © Springer International Publishing 2013.

Cite

CITATION STYLE

APA

Doczkal, C., Kaiser, J. O., & Smolka, G. (2013). A constructive theory of regular languages in Coq. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8307 LNCS, pp. 82–97). https://doi.org/10.1007/978-3-319-03545-1_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free