Paper/document/root.tex
author urbanc
Thu, 03 Feb 2011 09:54:19 +0000
changeset 61 070f543e2560
parent 60 fb08f41ca33d
child 75 d63baacbdb16
permissions -rw-r--r--
more to the intro
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     1
\documentclass{llncs}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     2
\usepackage{isabelle}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     3
\usepackage{isabellesym}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     4
\usepackage{amsmath}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     5
\usepackage{amssymb}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     6
\usepackage{tikz}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     7
\usepackage{pgf}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     8
\usepackage{pdfsetup}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
     9
\usepackage{ot1patch}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    10
\usepackage{times}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    11
\usepackage{proof}
52
4a517c6ac07d tuning of the syntax; needs the stmaryrd latex package
urbanc
parents: 24
diff changeset
    12
\usepackage{stmaryrd}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    13
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    14
\urlstyle{rm}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    15
\isabellestyle{it}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    16
\renewcommand{\isastyleminor}{\it}%
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    17
\renewcommand{\isastyle}{\normalsize\it}%
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    18
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    19
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    20
\def\dn{\,\stackrel{\mbox{\scriptsize def}}{=}\,}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    21
\renewcommand{\isasymequiv}{$\dn$}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    22
\renewcommand{\isasymemptyset}{$\varnothing$}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    23
\renewcommand{\isacharunderscore}{\mbox{$\_\!\_$}}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    25
\begin{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    26
54
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    27
\title{A Formalisation of the Myhill-Nerode Theorem\\ based on Regular
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    28
  Expressions (Proof Pearl)}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    29
\author{Chunhan Wu\inst{1} \and Xingjuan Zhang\inst{1} \and Christian Urban\inst{2}}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    30
\institute{PLA University, China \and TU Munich, Germany}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    31
\maketitle
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    32
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    33
\begin{abstract} 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    34
There are numerous textbooks on regular languages. Nearly all of them 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    35
introduce the subject by describing finite automata and 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    36
only mentioning on the side a connection with regular expressions. 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    37
Unfortunately, automata are a hassle for formalisations in HOL-based
60
fb08f41ca33d a bit more tuning on the introduction
urbanc
parents: 54
diff changeset
    38
theorem provers. The reason is that they need to be represented as graphs 
fb08f41ca33d a bit more tuning on the introduction
urbanc
parents: 54
diff changeset
    39
or matrices, neither of which can be defined as inductive datatype. Also 
fb08f41ca33d a bit more tuning on the introduction
urbanc
parents: 54
diff changeset
    40
operations, such as disjoint unions of graphs, are not easily formalisiable 
61
070f543e2560 more to the intro
urbanc
parents: 60
diff changeset
    41
in HOL. In contrast, regular expressions can be defined conveniently 
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    42
as datatype and a corresponding reasoning infrastructure comes for 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    43
free. We show in this paper that a central result from formal 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    44
language theory---the Myhill-Nerode theorem---can be recreated 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    45
using only regular expressions. 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    46
\end{abstract}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    47
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    48
\input{session}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    49
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    50
\bibliographystyle{plain}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    51
\bibliography{root}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    52
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    53
\end{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    54
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    55
%%% Local Variables:
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    56
%%% mode: latex
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    57
%%% TeX-master: t
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    58
%%% End: