2 %handout, % prints handouts (=no animations, for printed version)
9 \usepackage{beamerthemedefault}
11 \useoutertheme[subsection=false]{smoothbars}
12 \useinnertheme{circles}
14 \setbeamercolor{block title}{fg=black,bg=gray}
15 \setbeamercolor{block title alerted}{use=alerted text,fg=black,bg=alerted text.fg!75!bg}
16 \setbeamercolor{block title example}{use=example text,fg=black,bg=example text.fg!75!bg}
17 \setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!25!bg}
18 \setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!25!bg}
19 \setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!25!bg}
21 %activate hyperlinks at the end
22 %\usepackage{hyperref}
24 \usepackage[english]{babel}
25 \usepackage[utf8]{inputenc}
29 \definecolor{tug}{rgb}{0.96862,0.14509,0.27450}
31 \def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
32 \def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
34 \setbeamertemplate{headline}[text line]{
35 \begin{beamercolorbox}[wd=\paperwidth,ht=8ex,dp=4ex]{}
36 \insertnavigation{0.85\paperwidth}
37 \raisebox{-10pt}{\includegraphics[width=15mm]{tuglogo}}\vskip2pt
38 \hskip-1pt\rule{\paperwidth}{0.3pt}
42 \setbeamertemplate{navigation symbols}{}
44 \definecolor{gray}{rgb}{0.8,0.8,0.8}
45 \setbeamercolor{footline}{fg=black,bg=gray}
47 % Fusszeile mit Autor, Titel und Foliennummer / Gesamtfolienzahl
48 \setbeamertemplate{footline}[text line]{
50 \begin{beamercolorbox}[wd=\paperwidth]{footline}
51 \rule{\paperwidth}{0.3pt}
52 \colorbox{tug}{\rule{3pt}{0pt}\rule{0pt}{3pt}}
53 \textbf{\rule{0pt}{5pt}\insertshortauthor\hfill\insertshortinstitute\hfill%
54 \insertshorttitle\rule{1em}{0pt}}
55 \rule{\paperwidth}{0.3pt}
57 \begin{beamercolorbox}[wd=\paperwidth,ht=2ex,dp=2ex]{white}
61 %% Titelblatt-Einstellungen
62 \institute[IST, SPSC]{Institute for Software Technology\\Institute of Signal Processing and Speech Communication\\Graz University of Technology}
63 \title[ISAC for Signal Processing]{Interactive Course Material for\\ Signal Processing based on\\ Isabelle/\isac}
64 \subtitle{Baccalaureate Thesis}
68 % Subject and Keywords for PDF
69 \subject{Final presentation of Baccalaureate Thesis}
70 \keywords{Isac, Isabelle, ist, spsc, thesis, course material}
72 \titlegraphic{\includegraphics[width=20mm]{tuglogo}}
74 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
76 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
88 \tableofcontents[hideallsubsections %
90 ] % erzeugt Inhaltsverzeichnis
94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
95 \section{Introduction}
96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
100 \frametitle{What is Isabelle?}
103 \item Generic Proof Assistant
104 \item Formula proofing in logical calculus
105 \item Developed in Cambridge, Muenchen and Paris
112 \frametitle{What is {\isac}?}
115 \item \textcolor{tug}{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal A}$}belle for~{}\textcolor{tug}{${\cal C}$}alculations
116 \item Interactive Course Material
118 \item Developed at TU Graz
123 \subsection{motivation}
125 \frametitle{Motivation - {\isac{}}~Assessing Advances}
127 \item Stepwise solving engineering problems\\
128 {\small $\rightarrow$ \textcolor{tug}{Consistent Framework}}
129 \item Explaining underlying knowledge\\
130 {\small $\rightarrow$ \textcolor{tug}{Transparent Content, Access to Multimedia Content}}
131 \item Checking steps input by the student\\
132 {\small $\rightarrow$ \textcolor{tug}{Proof Situation}}
133 \item Assessing stepwise problem solving\\
134 {\small $\rightarrow$ \textcolor{tug}{One system for tutoring and assessment}}
139 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
140 \section{Thesis Definition}
141 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
144 \frametitle{Thesis Definition}
145 %---> Follow up thesis abstract! <---%
148 \item Creation of interactive course material\\
149 {\small Based on given tasks}
150 \item Content should be usable\ldots
152 \item at specific lectures
153 \item for \emph{STEOP}
155 \item Guideline for upcoming TP-Programmers.
156 \item Feedback of usability\\
157 {\small (TP-Programming-Language)}
164 \frametitle{Issues to Accomplish I}
167 \item What knowledge is mechanized in Isabelle?\\
168 {\small How about new?}
169 \item What problems are implemented in {\sisac{}}?\\
170 {\small How about new?}
171 \item What is the effort?
177 \frametitle{Issues to Accomplish II}
180 \item How look calculations like?\\
181 {\small Ansatzs, Subproblems?}
182 \item How are problems specified?\\
183 {\small Given, Pre-/Postcondition, Find?}
184 \item What is the contents of the interactive course material?\\
185 {\small Figures, Explanations,\ldots}
190 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
192 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
194 \subsection{Technical Survey}
196 \frametitle{Technical Survey I {\normalsize Mechanizing Knowledge}}
199 \item Not enough knowledge is mechanized\\
200 {\small Equation Solving, Integrals,\ldots}
201 \item Problems on mechanization\\
202 {\small Mathematical (Knowledge), Technical (Documentation)}
203 \item Biggest task is finding manpower
209 \frametitle{Technical Survey II {\normalsize Notation Problems} }
212 \item Different brackets have different meanings\\
213 {\small $u[n] \neq u(n)$\ldots in Math; but also in the source code}
214 \item Operators are already in use
215 \item Tricks on similarisation and beauty\\
216 {\small Different similarisations for different purpose}
221 \subsection{Demonstration}
223 \frametitle{Demonstration of {\isac}}
226 \item {\Large Development Environment} (Backend)
228 \item {\Large Math Assistant} (Frontend)
233 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
235 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
237 \subsection{Accomplished Work}
239 \frametitle{Accomplished Work}
241 \item Partial Fractions\\ {\small Theorems, Specification, Program}
242 \item Inverse Z-Transform with Partial Fractions\\ {\small Theorems, Specification, Program}
243 \item Isabelle Theory indicating issues\\ {\small Preparation for {\sisac{}}-developers}
247 \subsection{Partially Accomplished}
249 \frametitle{Partially Accomplished}
252 \item Guidelines for Upcoming TP-Programmers\\
253 {\small \textbf{Note:} Development environment and languages changes}
259 \subsection{Not Accomplished}
261 \frametitle{Not Accomplished}
264 \item Content of interactive course material\\
265 {\small Figures, Explanations,\ldots}
266 \item A sufficient count of implementations
267 \item No support of labs and lectures atm
268 \item No material for \emph{STEOP} atm
273 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
275 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
278 \frametitle{Conclusion}
281 \item TP-Programming language not ready
282 \item Not well documented
283 \item Gorgeous idea but still a long way
285 \item Hard to get familiar
286 \item Found mistakes in own work
291 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
293 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%