Paper/document/root.tex
author urbanc
Tue, 08 Feb 2011 19:54:23 +0000
changeset 83 f438f4dbaada
parent 82 14b12b5de6d3
child 88 1436fc451bb9
permissions -rw-r--r--
a bit more on the paper
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
83
f438f4dbaada a bit more on the paper
urbanc
parents: 82
diff changeset
    25
\newcommand{\isasymcalL}{\ensuremath{\cal{L}}}
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
82
14b12b5de6d3 added coments about functions
urbanc
parents: 75
diff changeset
    39
theorem provers. The reason is that they need to be represented as graphs, 
14b12b5de6d3 added coments about functions
urbanc
parents: 75
diff changeset
    40
matrices or functions, none of which are inductive datatypes. Also 
60
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: