e0726734@42027
|
1 |
% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
|
e0726734@42027
|
2 |
|
e0726734@42027
|
3 |
\documentclass{beamer}
|
e0726734@42027
|
4 |
|
e0726734@42027
|
5 |
% This file is a solution template for:
|
e0726734@42027
|
6 |
|
e0726734@42027
|
7 |
% - Talk at a conference/colloquium.
|
e0726734@42027
|
8 |
% - Talk length is about 20min.
|
e0726734@42027
|
9 |
% - Style is ornate.
|
e0726734@42027
|
10 |
|
e0726734@42027
|
11 |
|
e0726734@42027
|
12 |
|
e0726734@42027
|
13 |
% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
|
e0726734@42027
|
14 |
%
|
e0726734@42027
|
15 |
% In principle, this file can be redistributed and/or modified under
|
e0726734@42027
|
16 |
% the terms of the GNU Public License, version 2.
|
e0726734@42027
|
17 |
%
|
e0726734@42027
|
18 |
% However, this file is supposed to be a template to be modified
|
e0726734@42027
|
19 |
% for your own needs. For this reason, if you use this file as a
|
e0726734@42027
|
20 |
% template and not specifically distribute it as part of a another
|
e0726734@42027
|
21 |
% package/program, I grant the extra permission to freely copy and
|
e0726734@42027
|
22 |
% modify this file as you see fit and even to delete this copyright
|
e0726734@42027
|
23 |
% notice.
|
e0726734@42027
|
24 |
|
e0726734@42027
|
25 |
|
e0726734@42027
|
26 |
\mode<presentation>
|
e0726734@42027
|
27 |
{
|
e0726734@42027
|
28 |
\usetheme{Hannover}
|
e0726734@42027
|
29 |
% or ...
|
e0726734@42027
|
30 |
|
e0726734@42027
|
31 |
\setbeamercovered{transparent}
|
e0726734@42027
|
32 |
% or whatever (possibly just delete it)
|
e0726734@42027
|
33 |
}
|
e0726734@42027
|
34 |
|
e0726734@42027
|
35 |
\usepackage[english]{babel}
|
e0726734@42027
|
36 |
% or whatever
|
e0726734@42027
|
37 |
|
e0726734@42027
|
38 |
\usepackage[utf8]{inputenc}
|
e0726734@42027
|
39 |
% or whatever
|
e0726734@42027
|
40 |
|
e0726734@42027
|
41 |
\usepackage{times}
|
e0726734@42027
|
42 |
\usepackage[T1]{fontenc}
|
e0726734@42027
|
43 |
% Or whatever. Note that the encoding and the font should match. If T1
|
e0726734@42027
|
44 |
% does not look nice, try deleting the line with the fontenc.
|
e0726734@42027
|
45 |
|
e0726734@42027
|
46 |
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
|
e0726734@42027
|
47 |
\def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
|
e0726734@42027
|
48 |
|
e0726734@42027
|
49 |
\title[\isac: Computation \& Deduction] % (optional, use only with long paper titles)
|
e0726734@42027
|
50 |
{Integrating Computation and Deduction\\
|
e0726734@42027
|
51 |
in the \isac-System}
|
e0726734@42027
|
52 |
|
e0726734@42027
|
53 |
\subtitle{Projektpraktikum: Introducing Isabelle's Contexts}
|
e0726734@42027
|
54 |
|
e0726734@42027
|
55 |
\author[Lehnfeld, Neuper] % (optional, use only with lots of authors)
|
e0726734@42027
|
56 |
{Mathias~Lehnfeld\inst{1} \and Walther~Neuper\inst{2}}
|
e0726734@42027
|
57 |
% - Give the names in the same order as the appear in the paper.
|
e0726734@42027
|
58 |
% - Use the \inst{?} command only if the authors have different
|
e0726734@42027
|
59 |
% affiliation.
|
e0726734@42027
|
60 |
|
e0726734@42027
|
61 |
\institute % (optional, but mostly needed)
|
e0726734@42027
|
62 |
{
|
e0726734@42027
|
63 |
\inst{1}%
|
e0726734@42027
|
64 |
Vienna University of Technology
|
e0726734@42027
|
65 |
\and
|
e0726734@42027
|
66 |
\inst{2}%
|
e0726734@42027
|
67 |
Institute of Software Technology\\
|
e0726734@42027
|
68 |
Graz University of Technology
|
e0726734@42027
|
69 |
}
|
e0726734@42027
|
70 |
% - Use the \inst command only if there are several affiliations.
|
e0726734@42027
|
71 |
% - Keep it simple, no one is interested in your street address.
|
e0726734@42027
|
72 |
|
e0726734@42027
|
73 |
% \date[CFP 2003] % (optional, should be abbreviation of conference name)
|
e0726734@42027
|
74 |
% {Conference on Fabulous Presentations, 2003}
|
e0726734@42027
|
75 |
% - Either use conference name or its abbreviation.
|
e0726734@42027
|
76 |
% - Not really informative to the audience, more for people (including
|
e0726734@42027
|
77 |
% yourself) who are reading the slides online
|
e0726734@42027
|
78 |
|
e0726734@42027
|
79 |
% \subject{Theoretical Computer Science}
|
e0726734@42027
|
80 |
% This is only inserted into the PDF information catalog. Can be left
|
e0726734@42027
|
81 |
% out.
|
e0726734@42027
|
82 |
|
e0726734@42027
|
83 |
|
e0726734@42027
|
84 |
|
e0726734@42027
|
85 |
% If you have a file called "university-logo-filename.xxx", where xxx
|
e0726734@42027
|
86 |
% is a graphic format that can be processed by latex or pdflatex,
|
e0726734@42027
|
87 |
% resp., then you can add a logo as follows:
|
e0726734@42027
|
88 |
|
e0726734@42027
|
89 |
% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
|
e0726734@42027
|
90 |
% \logo{\pgfuseimage{university-logo}}
|
e0726734@42027
|
91 |
|
e0726734@42027
|
92 |
|
e0726734@42027
|
93 |
|
e0726734@42027
|
94 |
% Delete this, if you do not want the table of contents to pop up at
|
e0726734@42027
|
95 |
% the beginning of each subsection:
|
e0726734@42027
|
96 |
\AtBeginSubsection[]
|
e0726734@42027
|
97 |
{
|
e0726734@42027
|
98 |
\begin{frame}<beamer>{Outline}
|
e0726734@42027
|
99 |
\tableofcontents[currentsection,currentsubsection]
|
e0726734@42027
|
100 |
\end{frame}
|
e0726734@42027
|
101 |
}
|
e0726734@42027
|
102 |
|
e0726734@42027
|
103 |
|
e0726734@42027
|
104 |
% If you wish to uncover everything in a step-wise fashion, uncomment
|
e0726734@42027
|
105 |
% the following command:
|
e0726734@42027
|
106 |
|
e0726734@42027
|
107 |
%\beamerdefaultoverlayspecification{<+->}
|
e0726734@42027
|
108 |
|
e0726734@42027
|
109 |
|
e0726734@42027
|
110 |
\begin{document}
|
e0726734@42027
|
111 |
|
e0726734@42027
|
112 |
\begin{frame}
|
e0726734@42027
|
113 |
\titlepage
|
e0726734@42027
|
114 |
\end{frame}
|
e0726734@42027
|
115 |
|
e0726734@42027
|
116 |
\begin{frame}{Outline}
|
e0726734@42027
|
117 |
\tableofcontents
|
e0726734@42027
|
118 |
% You might wish to add the option [pausesections]
|
e0726734@42027
|
119 |
\end{frame}
|
e0726734@42027
|
120 |
|
e0726734@42027
|
121 |
|
e0726734@42027
|
122 |
% Structuring a talk is a difficult task and the following structure
|
e0726734@42027
|
123 |
% may not be suitable. Here are some rules that apply for this
|
e0726734@42027
|
124 |
% solution:
|
e0726734@42027
|
125 |
|
e0726734@42027
|
126 |
% - Exactly two or three sections (other than the summary).
|
e0726734@42027
|
127 |
% - At *most* three subsections per section.
|
e0726734@42027
|
128 |
% - Talk about 30s to 2min per frame. So there should be between about
|
e0726734@42027
|
129 |
% 15 and 30 frames, all told.
|
e0726734@42027
|
130 |
|
e0726734@42027
|
131 |
% - A conference audience is likely to know very little of what you
|
e0726734@42027
|
132 |
% are going to talk about. So *simplify*!
|
e0726734@42027
|
133 |
% - In a 20min talk, getting the main ideas across is hard
|
e0726734@42027
|
134 |
% enough. Leave out details, even if it means being less precise than
|
e0726734@42027
|
135 |
% you think necessary.
|
e0726734@42027
|
136 |
% - If you omit details that are vital to the proof/implementation,
|
e0726734@42027
|
137 |
% just say so once. Everybody will be happy with that.
|
e0726734@42027
|
138 |
|
e0726734@42027
|
139 |
\section[Deduction - Isabelle]{Deduction - The Theorem Prover Isabelle}
|
e0726734@42027
|
140 |
|
e0726734@42027
|
141 |
\subsection[CTP]{Computer Theorem Proving (CTP)}
|
e0726734@42027
|
142 |
|
e0726734@42027
|
143 |
\begin{frame}{Computer Theorem Proving (CTP)}
|
e0726734@42027
|
144 |
% - A title should summarize the slide in an understandable fashion
|
e0726734@42027
|
145 |
% for anyone how does not follow everything on the slide itself.
|
e0726734@42027
|
146 |
|
e0726734@42027
|
147 |
\begin{itemize}
|
e0726734@42027
|
148 |
\item USA: ACL, PVS
|
e0726734@42027
|
149 |
\item EU: Isabelle, Coq
|
e0726734@42027
|
150 |
\item history: see 101118-risc.
|
e0726734@42027
|
151 |
\item SW-engineering: program verification, proof obligations proven automatically (ATP), some interactively
|
e0726734@42027
|
152 |
\item interactive provers comprise ATPs
|
e0726734@42027
|
153 |
\end{itemize}
|
e0726734@42027
|
154 |
\end{frame}
|
e0726734@42027
|
155 |
|
e0726734@42027
|
156 |
|
e0726734@42027
|
157 |
\subsection{Isabelle/Isar}
|
e0726734@42027
|
158 |
|
e0726734@42027
|
159 |
\begin{frame}{Isabelle/Isar}
|
e0726734@42027
|
160 |
Wikipedia \href{http://en.wikipedia.org/wiki/Isabelle_(theorem_prover)\\\#Example_proof}{Demo}\\
|
e0726734@42027
|
161 |
lines of code: Pure/ Sequents/ Tools/ Provers/ \\
|
e0726734@42027
|
162 |
in Knowledge/: everything else
|
e0726734@42027
|
163 |
\end{frame}
|
e0726734@42027
|
164 |
|
e0726734@42027
|
165 |
\begin{frame}{Contexts}
|
e0726734@42027
|
166 |
\begin{itemize}
|
e0726734@42027
|
167 |
\item represent background for composing proofs
|
e0726734@42027
|
168 |
\item contain declarations, results, ...
|
e0726734@42027
|
169 |
\item created from theories
|
e0726734@42027
|
170 |
\item theories are explicitly named data containers
|
e0726734@42027
|
171 |
\end{itemize}
|
e0726734@42027
|
172 |
\end{frame}
|
e0726734@42027
|
173 |
|
e0726734@42027
|
174 |
\section[\isac-System]{Computation - \isac-System}
|
e0726734@42027
|
175 |
|
e0726734@42027
|
176 |
\subsection{Features of the \isac-System}
|
e0726734@42027
|
177 |
|
e0726734@42027
|
178 |
\begin{frame}{Computation}
|
e0726734@42027
|
179 |
\begin{enumerate}
|
e0726734@42027
|
180 |
\item \alert{guides the user} step by step towards a solution\\
|
e0726734@42027
|
181 |
\uncover<2->{\textit{
|
e0726734@42027
|
182 |
Watching teachers calculate step by step is boring.\\
|
e0726734@42027
|
183 |
Operating on formulas by hand is hard, too.\\
|
e0726734@42027
|
184 |
Software can support {\bf independent learning}.
|
e0726734@42027
|
185 |
}}
|
e0726734@42027
|
186 |
\item \alert{checks user input} as generous and liberal as possible\\
|
e0726734@42027
|
187 |
\uncover<3->{\textit{
|
e0726734@42027
|
188 |
Active learning by {\bf trial and error} is most effective.\\
|
e0726734@42027
|
189 |
Programmers cannot foresee learners' input.\\
|
e0726734@42027
|
190 |
Theorem provers provide most general checking.
|
e0726734@42027
|
191 |
}}
|
e0726734@42027
|
192 |
\item \alert{explains steps} on request by the user\\
|
e0726734@42027
|
193 |
\uncover<4->{\textit{
|
e0726734@42027
|
194 |
Programmers also cannot foresee learners' questions.\\
|
e0726734@42027
|
195 |
A system must be {\bf transparent} for casual questions.\\
|
e0726734@42027
|
196 |
LCF-style provers have human readable knowledge.
|
e0726734@42027
|
197 |
}}
|
e0726734@42027
|
198 |
\end{enumerate}
|
e0726734@42027
|
199 |
\end{frame}
|
e0726734@42027
|
200 |
|
e0726734@42027
|
201 |
\subsection{Lucas-Interpretation - Deduction \& Computation}
|
e0726734@42027
|
202 |
\begin{frame}{Lucas-Interpretation - Deduction \& Computation}
|
e0726734@42027
|
203 |
|
e0726734@42027
|
204 |
\end{frame}
|
e0726734@42027
|
205 |
|
e0726734@42027
|
206 |
|
e0726734@42027
|
207 |
\begin{frame}{Title?}
|
e0726734@42027
|
208 |
\includegraphics[width=100mm]{overview.png}
|
e0726734@42027
|
209 |
\end{frame}
|
e0726734@42027
|
210 |
|
e0726734@42027
|
211 |
|
e0726734@42027
|
212 |
graphics movie
|
e0726734@42027
|
213 |
|
e0726734@42027
|
214 |
%\begin{frame}{Make Titles Informative.}
|
e0726734@42027
|
215 |
%\end{frame}
|
e0726734@42027
|
216 |
|
e0726734@42027
|
217 |
|
e0726734@42027
|
218 |
%\subsection{Introduction of Isabelle's Context to \isac}
|
e0726734@42027
|
219 |
|
e0726734@42027
|
220 |
%\begin{frame}{Make Titles Informative.}
|
e0726734@42027
|
221 |
%\end{frame}
|
e0726734@42027
|
222 |
|
e0726734@42027
|
223 |
%\begin{frame}{Make Titles Informative.}
|
e0726734@42027
|
224 |
%\end{frame}
|
e0726734@42027
|
225 |
|
e0726734@42027
|
226 |
%\begin{frame}{Make Titles Informative.}
|
e0726734@42027
|
227 |
%\end{frame}
|
e0726734@42027
|
228 |
|
e0726734@42027
|
229 |
|
e0726734@42027
|
230 |
|
e0726734@42027
|
231 |
\section*{Summary}
|
e0726734@42027
|
232 |
|
e0726734@42027
|
233 |
\begin{frame}{Summary}
|
e0726734@42027
|
234 |
|
e0726734@42027
|
235 |
% Keep the summary *very short*.
|
e0726734@42027
|
236 |
\begin{itemize}
|
e0726734@42027
|
237 |
\item
|
e0726734@42027
|
238 |
The \alert{first main message} of your talk in one or two lines.
|
e0726734@42027
|
239 |
\item
|
e0726734@42027
|
240 |
The \alert{second main message} of your talk in one or two lines.
|
e0726734@42027
|
241 |
\item
|
e0726734@42027
|
242 |
Perhaps a \alert{third message}, but not more than that.
|
e0726734@42027
|
243 |
\end{itemize}
|
e0726734@42027
|
244 |
|
e0726734@42027
|
245 |
% The following outlook is optional.
|
e0726734@42027
|
246 |
\vskip0pt plus.5fill
|
e0726734@42027
|
247 |
\begin{itemize}
|
e0726734@42027
|
248 |
\item
|
e0726734@42027
|
249 |
Outlook
|
e0726734@42027
|
250 |
\begin{itemize}
|
e0726734@42027
|
251 |
\item
|
e0726734@42027
|
252 |
Something you haven't solved.
|
e0726734@42027
|
253 |
\item
|
e0726734@42027
|
254 |
Something else you haven't solved.
|
e0726734@42027
|
255 |
\end{itemize}
|
e0726734@42027
|
256 |
\end{itemize}
|
e0726734@42027
|
257 |
\end{frame}
|
e0726734@42027
|
258 |
|
e0726734@42027
|
259 |
|
e0726734@42027
|
260 |
|
e0726734@42027
|
261 |
% All of the following is optional and typically not needed.
|
e0726734@42027
|
262 |
\appendix
|
e0726734@42027
|
263 |
\section<presentation>*{\appendixname}
|
e0726734@42027
|
264 |
\subsection<presentation>*{For Further Reading}
|
e0726734@42027
|
265 |
|
e0726734@42027
|
266 |
\begin{frame}[allowframebreaks]
|
e0726734@42027
|
267 |
\frametitle<presentation>{For Further Reading}
|
e0726734@42027
|
268 |
|
e0726734@42027
|
269 |
\begin{thebibliography}{10}
|
e0726734@42027
|
270 |
|
e0726734@42027
|
271 |
\beamertemplatebookbibitems
|
e0726734@42027
|
272 |
% Start with overview books.
|
e0726734@42027
|
273 |
|
e0726734@42027
|
274 |
\bibitem{Author1990}
|
e0726734@42027
|
275 |
A.~Author.
|
e0726734@42027
|
276 |
\newblock {\em Handbook of Everything}.
|
e0726734@42027
|
277 |
\newblock Some Press, 1990.
|
e0726734@42027
|
278 |
|
e0726734@42027
|
279 |
|
e0726734@42027
|
280 |
\beamertemplatearticlebibitems
|
e0726734@42027
|
281 |
% Followed by interesting articles. Keep the list short.
|
e0726734@42027
|
282 |
|
e0726734@42027
|
283 |
\bibitem{Someone2000}
|
e0726734@42027
|
284 |
S.~Someone.
|
e0726734@42027
|
285 |
\newblock On this and that.
|
e0726734@42027
|
286 |
\newblock {\em Journal of This and That}, 2(1):50--100,
|
e0726734@42027
|
287 |
2000.
|
e0726734@42027
|
288 |
\end{thebibliography}
|
e0726734@42027
|
289 |
\end{frame}
|
e0726734@42027
|
290 |
|
e0726734@42027
|
291 |
\end{document}
|
e0726734@42027
|
292 |
|
e0726734@42027
|
293 |
|