1 \documentclass[a4paper, 12pt]{scrartcl}
3 \usepackage[english,german]{babel}
4 \usepackage[T1]{fontenc}
5 \usepackage[latin1]{inputenc}
12 \usepackage{isabellesym}
14 \bibliographystyle{alpha}
16 \def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
17 \def\sisac{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
23 \bf Interactive Course Material for Signal Processing based on Isabelle/\isac\\~\\
25 \sisac-Team of the Institute for Software Technology,\\~\\
26 in Cooperation with the Institute of Signal Processing and Speech Communication\\~\\
27 Graz University of Technology\\
33 \author{Jan Simon Rocnik\\{\tt jan.rocnik@student.tugraz.at}}
45 This thesis is structured as follows
47 \section{Introduction}
51 motivation from \textbf{practice of mathematics learning} ... STEOP
53 \textbf{mathematics applied} in signal processing (SP)
55 mathematics mechanized in Computer Theorem Provers \textbf{(CTP)} ... (almost) traditional mathematical notation (predicate calculus) for axioms, definitions, lemmas, theorems. Recent developments provide also proofs in a humand readable format TODO
57 This thesis tries to \textbf{connect these two worlds} ... this trial is one of the first; others see related work
59 the major challenge of the practical part is, that ``connecting the two worlds'' involves programming in a CTP-based programming language which is in a very early state of prototyping.
61 \subsection{Mechanization of Mathematics}
65 hughe theories of mathematics
67 still a hugh gap between these theories and ``real applications'' e.g. in SP
69 ? academic engineering starts from physics (experimentation, measurement) and then proceeds to mathematical modelling --- mechanized math starts from mathematical models and (hopefully !) proceeds to match physics.
71 CTP Isabelle ... survey of knowledge, links to knowledge
76 adds an ``application'' axis (formal specifications of problems) and an ``algorithmic'' axis to the ``deductive'' axis of knowledge ... 3-dimensional universe of mathematics.
78 \subsection{Goals of the Thesis}
82 \subsection{Milestones for the Project}
83 Die Planung des Projekts teilt sich in folgende Iterationen:
85 \item \textbf{Sammeln von Informationen über Themengebiete und deren Realisierbarkeit } (29.06. -- 27.07.)
86 identify problems relevant for certain SP lectures
88 estimate chances to realized them within the scope of this thesis
90 order for implementing the problems negotiated with lecturers
93 \item \textbf{1. Präsentation - Auswählen der realisierbaren Themengebiete} (27.07.)
94 \item \textbf{Ausarbeiten der Aufgaben in \isac} (01.09. -- 11.11.)
95 \item \textbf{Dokumentation der Aufgaben} (14.11. -- 02.12.)
96 \item \textbf{Ausarbeitung in Latex, Bakkarbeit} (05.12. -- todo)
97 \item \textbf{2. Präsentation - Abschluss der Arbeit} (todo)
100 \subsection{Structure of the Thesis}
104 \section{Mechanization of Mathematics for SP Problems}
107 \subsection{Relevant Knowledge available in Isabelle}
110 \paragraph{example FFT}, describe in detail !!!!
112 ? different meaning: FFT in Maple
114 gap between what is available and what is required (@)!
116 traditional notation ?
118 \subsection{Relevant Knowledge available in \isac}
121 specifications (``application axis'') and methods (``algorithmic axis'')
123 partial fractions, cancellation of multivariate rational terms, ...
125 \subsection{Survey: Available Knowledge and Selected Problems}
128 estimate gap (@) for each problem (tables)
130 conclusion: following order for implementing the problems ...
132 \subsection{Formalization of missing knowledge in Isabelle}
135 axiomatization ... where ... and
137 \subsection{Notes on Problems with Traditional Notation}
142 f x = why not f(x) ?!?!
146 terms are not full simplified in traditional notations, in isac we have to simplify them complete to check weather results are compatible or not. in e.g. the solutions of an second order linear equation is an rational in isac but in tradition we keep fractions as long as possible and as long as they are 'beautiful' (1/8, 5/16,...)
148 \section{Implementation of Certain SP Problems}
151 \subsection{Formal Specification of Problems}
154 \subsection{Methods Solving the Problems}
157 \subsection{Integration of Subproblems available in \isac}
160 \subsection{Examples and Multimedia Content}
164 \section{Related Work and Open Questions}
167 See ``introduction'': This thesis tries to connect these two worlds ... this trial is one of the first; others see related work
171 \section{Beschreibung der Meilensteine}\label{ms-desc}
173 \section{Bericht zum Projektverlauf}
175 \section{Abschliesende Bemerkungen}
186 \section{Demobeispiel}
188 %\input{./Inverse_Z_Transform/document/Inverse_Z_Transform.tex}
196 \section{Stundenliste}
198 \subsection*{Voraussetzungen zum Arbeitsbeginn schaffen}
199 \begin{tabular}[t]{lll}
200 {\bf Datum} & {\bf Stunden} & {\bf Beschreibung} \\
201 10.02.2011 & 2:00 & Besprechung der Problemstellung \\
204 \section{Calculations}