Quotient-Paper/document/root.tex
author Christian Urban <urbanc@in.tum.de>
Fri, 01 Oct 2010 07:11:47 -0400
changeset 2506 4b06b8818415
parent 2455 0bc1db726f81
child 2527 40187684fc16
permissions -rw-r--r--
merged
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     1
\documentclass{sig-alternate}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     2
  \pdfpagewidth=8.5truein
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     3
  \pdfpageheight=11truein
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     4
\usepackage{times}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     5
\usepackage{isabelle}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     6
\usepackage{isabellesym}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     7
\usepackage{amsmath}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     8
\usepackage{amssymb}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
     9
\usepackage{pdfsetup}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    10
\usepackage{tikz}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    11
\usepackage{pgf}
2444
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    12
\usepackage{stmaryrd}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    13
\usepackage{verbdef}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    14
\usepackage{longtable}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    15
\usepackage{mathpartir}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    16
\newtheorem{definition}{Definition}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    17
\newtheorem{proposition}{Proposition}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    18
\newtheorem{lemma}{Lemma}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    19
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    20
\urlstyle{rm}
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    21
\isabellestyle{rm}
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    22
\renewcommand{\isastyleminor}{\rm}%
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    23
\renewcommand{\isastyle}{\normalsize\rm}%
2444
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    24
\renewcommand{\isastylescript}{\it}
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    25
\def\dn{\,\triangleq\,}
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    26
\verbdef\singlearr|---->|
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    27
\verbdef\doublearr|===>|
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    28
\verbdef\tripple|###|
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    29
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    30
\renewcommand{\isasymequiv}{$\triangleq$}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    31
\renewcommand{\isasymemptyset}{$\varnothing$}
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    32
%%\renewcommand{\isacharunderscore}{\mbox{$\_\!\_$}}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    33
\renewcommand{\isasymUnion}{$\bigcup$}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    34
2444
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    35
\newcommand{\isasymsinglearr}{$\mapsto$}
d769c24094cf made all typographic changes
Christian Urban <urbanc@in.tum.de>
parents: 2443
diff changeset
    36
\newcommand{\isasymdoublearr}{$\Mapsto$}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    37
\newcommand{\isasymtripple}{\tripple}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    38
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    39
\newcommand{\numbered}[1]{\refstepcounter{equation}{\rm(\arabic{equation})}\label{#1}}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    40
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    41
\begin{document}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    42
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    43
\conferenceinfo{SAC'11}{March 21-25, 2011, TaiChung, Taiwan.}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    44
\CopyrightYear{2011}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    45
\crdata{978-1-4503-0113-8/11/03}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    46
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    47
\title{Quotients Revisited for Isabelle/HOL}
2455
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    48
%\numberofauthors{2}
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    49
%\author{
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    50
%\alignauthor
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    51
%Cezary Kaliszyk\\
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    52
%  \affaddr{University of Tsukuba, Japan}\\
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    53
%  \email{kaliszyk@score.cs.tsukuba.ac.jp}
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    54
%\alignauthor
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    55
%Christian Urban\\
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    56
%  \affaddr{Technical University of Munich, Germany}\\
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    57
%  \email{urbanc@in.tum.de}
0bc1db726f81 Anonymize, change Quotient to Quot and fix indentation
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents: 2445
diff changeset
    58
%}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    59
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    60
\maketitle
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    61
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    62
\begin{abstract}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    63
Higher-Order Logic (HOL) is based on a small logic kernel, whose only
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    64
mechanism for extension is the introduction of safe definitions and of
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    65
non-empty types. Both extensions are often performed in quotient
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    66
constructions. To ease the work involved with such quotient constructions, we
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    67
re-implemented in the popular Isabelle/HOL theorem prover the quotient 
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    68
package by Homeier. In doing so we extended his work in order to deal with 
2445
10148a447359 cut out most of the lifting section and cleaned up everything
Christian Urban <urbanc@in.tum.de>
parents: 2444
diff changeset
    69
compositions of quotients and also specified completely the procedure 
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    70
of lifting theorems from the raw level to the quotient level.
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    71
The importance for theorem proving is that many formal
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    72
verifications, in order to be feasible, require a convenient resoning infrastructure 
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    73
for quotient constructions.
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    74
\end{abstract}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    75
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    76
%\category{D.??}{TODO}{TODO}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    77
2443
5606de1e5034 first pass on section 1
Christian Urban <urbanc@in.tum.de>
parents: 2442
diff changeset
    78
\keywords{Quotients, Isabelle theorem prover, Higher-Order Logic}
2415
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    79
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    80
% generated text of all theories
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    81
\input{session}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    82
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    83
% optional bibliography
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    84
\bibliographystyle{abbrv}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    85
\bibliography{root}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    86
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    87
\end{document}
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    88
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    89
%%% Local Variables:
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    90
%%% mode: latex
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    91
%%% TeX-master: t
e96f3efb0032 Add the SAC stylesheet and updated root file.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
diff changeset
    92
%%% End: