Paper/document/root.tex
author urbanc
Mon, 07 Feb 2011 20:30:10 +0000
changeset 75 d63baacbdb16
parent 61 070f543e2560
child 82 14b12b5de6d3
permissions -rw-r--r--
parts of the 3 section
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
75
d63baacbdb16 parts of the 3 section
urbanc
parents: 61
diff changeset
    25
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    26
\begin{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    27
54
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    28
\title{A Formalisation of the Myhill-Nerode Theorem\\ based on Regular
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    29
  Expressions (Proof Pearl)}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    30
\author{Chunhan Wu\inst{1} \and Xingjuan Zhang\inst{1} \and Christian Urban\inst{2}}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    31
\institute{PLA University, China \and TU Munich, Germany}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    32
\maketitle
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    33
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    34
\begin{abstract} 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    35
There are numerous textbooks on regular languages. Nearly all of them 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    36
introduce the subject by describing finite automata and 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    37
only mentioning on the side a connection with regular expressions. 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    38
Unfortunately, automata are a hassle for formalisations in HOL-based
60
fb08f41ca33d a bit more tuning on the introduction
urbanc
parents: 54
diff changeset
    39
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
    40
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
    41
operations, such as disjoint unions of graphs, are not easily formalisiable 
61
070f543e2560 more to the intro
urbanc
parents: 60
diff changeset
    42
in HOL. In contrast, regular expressions can be defined conveniently 
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    43
as datatype and a corresponding reasoning infrastructure comes for 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    44
free. We show in this paper that a central result from formal 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    45
language theory---the Myhill-Nerode theorem---can be recreated 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    46
using only regular expressions. 
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    47
\end{abstract}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    48
75
d63baacbdb16 parts of the 3 section
urbanc
parents: 61
diff changeset
    49
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    50
\input{session}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    51
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    52
\bibliographystyle{plain}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    53
\bibliography{root}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    54
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    55
\end{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    56
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    57
%%% Local Variables:
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    58
%%% mode: latex
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    59
%%% TeX-master: t
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    60
%%% End: