Paper/document/root.tex
author urbanc
Fri, 18 Feb 2011 15:06:06 +0000
changeset 115 c5f138b5fc88
parent 94 5b12cd0a3b3c
child 116 342983676c8f
permissions -rw-r--r--
added comment from Larry
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}
90
97b783438316 added an example
urbanc
parents: 88
diff changeset
    12
%%\usepackage{mathabx}
52
4a517c6ac07d tuning of the syntax; needs the stmaryrd latex package
urbanc
parents: 24
diff changeset
    13
\usepackage{stmaryrd}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    14
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    15
\urlstyle{rm}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    16
\isabellestyle{it}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    17
\renewcommand{\isastyleminor}{\it}%
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    18
\renewcommand{\isastyle}{\normalsize\it}%
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    19
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    20
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    21
\def\dn{\,\stackrel{\mbox{\scriptsize def}}{=}\,}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    22
\renewcommand{\isasymequiv}{$\dn$}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    23
\renewcommand{\isasymemptyset}{$\varnothing$}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    24
\renewcommand{\isacharunderscore}{\mbox{$\_\!\_$}}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    25
83
f438f4dbaada a bit more on the paper
urbanc
parents: 82
diff changeset
    26
\newcommand{\isasymcalL}{\ensuremath{\cal{L}}}
90
97b783438316 added an example
urbanc
parents: 88
diff changeset
    27
\newcommand{\isasymbigplus}{\ensuremath{\bigplus}}
97b783438316 added an example
urbanc
parents: 88
diff changeset
    28
94
5b12cd0a3b3c latest on the paper
urbanc
parents: 92
diff changeset
    29
\newcommand{\bigplus}{\mbox{\Large\bf$+$}}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    30
\begin{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    31
54
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    32
\title{A Formalisation of the Myhill-Nerode Theorem\\ based on Regular
c19d2fc2cc69 a bit more on the paper
urbanc
parents: 52
diff changeset
    33
  Expressions (Proof Pearl)}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    34
\author{Chunhan Wu\inst{1} \and Xingjuan Zhang\inst{1} \and Christian Urban\inst{2}}
92
a9ebc410a5c8 more on paper
urbanc
parents: 90
diff changeset
    35
\institute{PLA University of Science and Technology, China \and TU Munich, Germany}
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    36
\maketitle
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    37
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    38
\begin{abstract} 
88
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    39
There are numerous textbooks on regular languages. Nearly all of them
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    40
introduce the subject by describing finite automata and only mentioning on the
115
c5f138b5fc88 added comment from Larry
urbanc
parents: 94
diff changeset
    41
side a connection with regular expressions. Unfortunately, automata are difficult
c5f138b5fc88 added comment from Larry
urbanc
parents: 94
diff changeset
    42
to formalise in HOL-based theorem provers. The reason is that
88
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    43
they need to be represented as graphs, matrices or functions, none of which
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    44
are inductive datatypes. Also convenient operations for disjoint unions of
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    45
graphs and functions are not easily formalisiable in HOL. In contrast, regular
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    46
expressions can be defined conveniently as datatype and a corresponding
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    47
reasoning infrastructure comes for free. We show in this paper that a central
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    48
result from formal language theory---the Myhill-Nerode theorem---can be
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    49
recreated using only regular expressions.
1436fc451bb9 added something about Setalt and folds
urbanc
parents: 83
diff changeset
    50
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    51
\end{abstract}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    52
75
d63baacbdb16 parts of the 3 section
urbanc
parents: 61
diff changeset
    53
24
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    54
\input{session}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    55
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    56
\bibliographystyle{plain}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    57
\bibliography{root}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    58
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    59
\end{document}
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    60
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    61
%%% Local Variables:
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    62
%%% mode: latex
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    63
%%% TeX-master: t
f72c82bf59e5 added paper
urbanc
parents:
diff changeset
    64
%%% End: