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