From baef622fc53b1842cbc21cdb950f7694f61aee2a Mon Sep 17 00:00:00 2001 From: raj_mathe Date: Wed, 18 Oct 2023 21:33:51 +0200 Subject: [PATCH] main > main: musterlsg --- docs/musterloesung_WiSe_2020_2021_Kl2_A5.pdf | Bin 0 -> 133502 bytes docs/musterloesung_WiSe_2020_2021_Kl2_A5.tex | 1655 ++++++++++++++++++ 2 files changed, 1655 insertions(+) create mode 100644 docs/musterloesung_WiSe_2020_2021_Kl2_A5.pdf create mode 100644 docs/musterloesung_WiSe_2020_2021_Kl2_A5.tex diff --git a/docs/musterloesung_WiSe_2020_2021_Kl2_A5.pdf b/docs/musterloesung_WiSe_2020_2021_Kl2_A5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c89966cdd8c5bd2f48374961b6f8952524d13c0d GIT binary patch literal 133502 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%0DxSzUx~(ijmyM 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

^svo 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 MnSymbolA5 + <6-7> MnSymbolA6 + <7-8> MnSymbolA7 + <8-9> MnSymbolA8 + <9-10> MnSymbolA9 + <10-12> MnSymbolA10 + <12-> MnSymbolA12 +}{} +\DeclareFontShape{U}{MnSymbolA}{b}{n}{ + <-6> MnSymbolA-Bold5 + <6-7> MnSymbolA-Bold6 + <7-8> MnSymbolA-Bold7 + <8-9> MnSymbolA-Bold8 + <9-10> MnSymbolA-Bold9 + <10-12> MnSymbolA-Bold10 + <12-> MnSymbolA-Bold12 +}{} +\DeclareSymbolFont{MnSyA}{U}{MnSymbolA}{m}{n} +\DeclareMathSymbol{\lcirclearrowright}{\mathrel}{MnSyA}{252} +\DeclareMathSymbol{\lcirclearrowdown}{\mathrel}{MnSyA}{255} +\DeclareMathSymbol{\rcirclearrowleft}{\mathrel}{MnSyA}{250} +\DeclareMathSymbol{\rcirclearrowdown}{\mathrel}{MnSyA}{251} + +\DeclareFontFamily{U}{MnSymbolC}{} +\DeclareSymbolFont{MnSyC}{U}{MnSymbolC}{m}{n} +\DeclareFontShape{U}{MnSymbolC}{m}{n}{ + <-6> MnSymbolC5 + <6-7> MnSymbolC6 + <7-8> MnSymbolC7 + <8-9> MnSymbolC8 + <9-10> MnSymbolC9 + <10-12> MnSymbolC10 + <12-> MnSymbolC12% +}{} +\DeclareMathSymbol{\powerset}{\mathord}{MnSyC}{180} + +%% ******************************************************************************** +%% FILE: src/setup-parameters.tex +%% ******************************************************************************** + +\def\boolwahr{true} +\def\boolfalsch{false} +\def\boolleer{} + +\let\documenttwosided\boolfalsch +\let\boolinappendix\boolfalsch +\let\boolinmdframed\boolfalsch +\let\eqtagset\boolfalsch +\let\eqtaglabel\boolleer +\let\eqtagsymb\boolleer + +\newcount\bufferctr +\newcount\bufferreplace +\newcounter{columnanzahl} + +\newlength\rtab +\newlength\gesamtlinkerRand +\newlength\gesamtrechterRand +\newlength\ownspaceabovethm +\newlength\ownspacebelowthm +\setlength{\rtab}{0.025\textwidth} +\setlength{\ownspaceabovethm}{0.5\baselineskip} +\setlength{\ownspacebelowthm}{0.5\baselineskip} +\setlength{\gesamtlinkerRand}{0pt} +\setlength{\gesamtrechterRand}{0pt} + +\def\secnumberingpt{$\cdot$} +\def\secnumberingseppt{.} +\def\subsecnumberingseppt{} +\def\thmnumberingpt{$\cdot$} +\def\thmnumberingseppt{} +\def\thmForceSepPt{.} + +\definecolor{leer}{gray}{1} +\definecolor{hellgrau}{gray}{0.85} +\definecolor{dunkelgrau}{gray}{0.5} +\definecolor{maroon}{rgb}{0.6901961,0.1882353,0.3764706} +\definecolor{dunkelgruen}{rgb}{0.015625,0.363281,0.109375} +\definecolor{dunkelrot}{rgb}{0.5450980392,0,0} +\definecolor{dunkelblau}{rgb}{0,0,0.5450980392} +\definecolor{blau}{rgb}{0,0,1} +\definecolor{newresult}{rgb}{0.6,0.6,0.6} +\definecolor{improvedresult}{rgb}{0.9,0.9,0.9} +\definecolor{hervorheben}{rgb}{0,0.9,0.7} +\definecolor{starkesblau}{rgb}{0.1019607843,0.3176470588,0.8156862745} +\definecolor{achtung}{rgb}{1,0.5,0.5} +\definecolor{frage}{rgb}{0.5,1,0.5} +\definecolor{schreibweise}{rgb}{0,0.7,0.9} +\definecolor{axiom}{rgb}{0,0.3,0.3} + +%% ******************************************************************************** +%% FILE: src/setup-macros.tex +%% ******************************************************************************** + +%% **************************************************************** +%% TEX: +%% **************************************************************** + +\def\let@name#1#2{\expandafter\let\csname #1\expandafter\endcsname\csname #2\endcsname\relax} +\DeclareRobustCommand\crfamily{\fontfamily{ccr}\selectfont} +\DeclareTextFontCommand{\textcr}{\crfamily} + +\def\nichtzeigen#1{\phantom{#1}} + +%% **************************************************************** +%% SPACING: +%% **************************************************************** + +\def\ifthenelseleer#1#2#3{\ifthenelse{\equal{#1}{}}{#2}{#1#3}} +\def\bedingtesspaceexpand#1#2#3{\ifthenelseleer{\csname #1\endcsname}{#3}{#2#3}} +\def\voritemise{\leavevmode\nvraum{1}} +\def\hraum{\null\hfill\null} +\def\vraum{\null\vfill\null} +\def\nvraum{\@ifnextchar\bgroup{\nvraum@c}{\nvraum@bes}} + \def\nvraum@c#1{\vspace*{-#1\baselineskip}} + \def\nvraum@bes{\vspace*{-\baselineskip}} +\def\erlaubeplatz{\relax\ifmmode\else\@\xspace\fi} +\def\entferneplatz{\relax\ifmmode\else\expandafter\@gobble\fi} +\def\forceindent{\hspace*{20pt}} %% * nötig, damit am Anfang/Ende einer Zeile nicht ignoriert wird + +%% **************************************************************** +%% TAGS / BEZEICHNUNGEN / LABELLING: +%% **************************************************************** + +\def\send@toaux#1{\@bsphack\protected@write\@auxout{}{\string#1}\@esphack} + +%% \rlabel{LABEL}[CTR]{CREF-SHORT}{CREF-LONG}{DISPLAYTEXT} +\def\rlabel#1[#2]#3#4#5{#5\rlabel@aux{#1}[#2]{#3}{#4}{#5}} + \def\rlabel@aux#1[#2]#3#4#5{% + \send@toaux{\newlabel{#1}{{\@currentlabel}{\thepage}{{\unexpanded{#5}}}{#2.\csname the#2\endcsname}{}}}\relax% + } + +%% \tag@rawscheme{CREF-SHORT}{CREF-LONG}[CTR]{LEFT-BRKT}{RIGHT-BRKT} [LABEL]{DISPLAYTEXT} +\def\tag@rawscheme#1#2[#3]#4#5{\@ifnextchar[{\tag@rawscheme@{#1}{#2}[#3]{#4}{#5}}{\tag@rawscheme@{#1}{#2}[#3]{#4}{#5}[*]}} + \def\tag@rawscheme@#1#2[#3]#4#5[#6]{\@ifnextchar\bgroup{\tag@rawscheme@@{#1}{#2}[#3]{#4}{#5}[#6]}{\tag@rawscheme@@{#1}{#2}[#3]{#4}{#5}[#6]{}}} + \def\tag@rawscheme@@#1#2[#3]#4#5[#6]#7{% + \ifthenelse{\equal{#6}{*}}{% + \ifthenelse{\equal{#7}{\boolleer}}{\refstepcounter{#3}#4\csname the#3\endcsname#5}{#4#7#5}% + }{% + \refstepcounter{#3}#4% + \ifthenelse{\equal{#7}{\boolleer}}{\rlabel{#6}[#3]{#1}{#2}{\csname the#3\endcsname}}{\rlabel{#6}[#3]{#1}{#2}{#7}}% + #5% + }% + } +%% \tag@scheme{CREF-SHORT}{CREF-LONG}[CTR] [LABEL]{DISPLAYTEXT} +\def\tag@scheme#1#2[#3]{\tag@rawscheme{#1}{#2}[#3]{\upshape(}{\upshape)}} + +%% \eqtag[LABEL]{DISPLAYTEXT} +\def\eqtag@post#1{\makebox[0pt][r]{#1}} +\def\eqtag@pre{\tag@scheme{Eq}{Equation}[Xe]} +\def\eqtag{\@ifnextchar[{\eqtag@}{\eqtag@[*]}} + \def\eqtag@[#1]{\@ifnextchar\bgroup{\eqtag@@[#1]}{\eqtag@@[#1]{}}} + \def\eqtag@@[#1]#2{\eqtag@post{\eqtag@pre[#1]{#2}}} + +\def\eqcref#1{\text{(\ref{#1})}} +\def\ptcref#1{\ref{#1}} +\def\punktlabel#1{\label{it:#1:\beweislabel}} +\def\punktcref#1{\eqcref{it:#1:\beweislabel}} +\def\crefit#1#2{\cref{#1}~\eqcref{it:#2:#1}} +\def\Crefit#1#2{\Cref{#1}~\eqcref{it:#2:#1}} + +%% UNDER/OVERSET BEFEHLE +\def\opfromto[#1]_#2^#3{\underset{#2}{\overset{#3}{#1}}} +\def\textoverset#1#2{\overset{\text{#1}}{#2}} +\def\textunderset#1#2{\underset{#2}{\text{#1}}} +\def\crefoverset#1#2{\textoverset{\cref{#1}}{#2}} +\def\Crefoverset#1#2{\textoverset{\Cref{#1}}{#2}} +\def\crefunderset#1#2{\textunderset{#2}{\cref{#1}}} +\def\Crefunderset#1#2{\textunderset{#2}{\Cref{#1}}} +\def\eqcrefoverset#1#2{\textoverset{\eqcref{#1}}{#2}} +\def\eqcrefunderset#1#2{\textunderset{#2}{\eqcref{#1}}} +\def\mathclap#1{#1} +\def\oberunterset#1{\@ifnextchar^{\oberunterset@oben{#1}}{\oberunterset@unten{#1}}} + \def\oberunterset@oben#1^#2_#3{\underset{\mathclap{#3}}{\overset{\mathclap{#2}}{#1}}} + \def\oberunterset@unten#1_#2^#3{\underset{\mathclap{#2}}{\overset{\mathclap{#3}}{#1}}} + \def\breitunderbrace#1_#2{\underbrace{#1}_{\mathclap{#2}}} + \def\breitoverbrace#1^#2{\overbrace{#1}^{\mathclap{#2}}} + \def\breitunderbracket#1_#2{\underbracket{#1}_{\mathclap{#2}}} + \def\breitoverbracket#1^#2{\overbracket{#1}^{\mathclap{#2}}} + +\def\generatenestedsecnumbering#1#2#3{% + \expandafter\gdef\csname thelong#3\endcsname{% + \expandafter\csname the#2\endcsname% + \secnumberingpt% + \expandafter\csname #1\endcsname{#3}% + }% + \expandafter\gdef\csname theshort#3\endcsname{% + \expandafter\csname #1\endcsname{#3}% + }% +} +\def\generatenestedthmnumbering#1#2#3{% + \expandafter\gdef\csname the#3\endcsname{% + \expandafter\csname the#2\endcsname% + \thmnumberingpt% + \expandafter\csname #1\endcsname{#3}% + }% + \expandafter\gdef\csname theshort#3\endcsname{% + \expandafter\csname #1\endcsname{#3}% + }% +} + +%% **************************************************************** +%% ALLG. MACROS: +%% **************************************************************** + +\def\+#1{\addtocounter{#1}{1}} +\def\setcounternach#1#2{\setcounter{#1}{#2}\addtocounter{#1}{-1}} +\def\textsubscript#1{${}_{\textup{#1}}$} +\def\rome#1{\overline{\underline{#1}}} +\def\textTODO{\text{[{\large\textcolor{red}{More work needed!}}]}} +\def\hlineEIGENpt{\hdashline[0.5pt/5pt]} +\def\clineEIGENpt#1{\cdashline{#1}[0.5pt/5pt]} + +\def\forcepunkt#1{#1\IfEndWith{#1}{.}{}{.}} +\def\lateinabkuerzung#1#2{% + \expandafter\gdef\csname #1\endcsname{\emph{#2}\@ifnextchar.{\entferneplatz}{\erlaubeplatz}} +} +\def\deutscheabkuerzung#1#2{% + \expandafter\gdef\csname #1\endcsname{{#2}\@ifnextchar.{\entferneplatz}{\erlaubeplatz}} +} + +%% **************************************************************** +%% MATHE +%% **************************************************************** + +\def\matrix#1{\left(\begin{array}{#1}} + \def\endmatrix{\end{array}\right)} +\def\smatrix{\left(\begin{smallmatrix}} + \def\endsmatrix{\end{smallmatrix}\right)} + +\def\multiargrekursiverbefehl#1#2#3#4#5#6#7#8{% + \expandafter\gdef\csname#1\endcsname #2##1#4{\csname #1@anfang\endcsname##1#3\egroup} + \expandafter\def\csname #1@anfang\endcsname##1#3{#5##1\@ifnextchar\egroup{\csname #1@ende\endcsname}{#7\csname #1@mitte\endcsname}} + \expandafter\def\csname #1@mitte\endcsname##1#3{#6##1\@ifnextchar\egroup{\csname #1@ende\endcsname}{#7\csname #1@mitte\endcsname}} + \expandafter\def\csname #1@ende\endcsname##1{#8} +} +\multiargrekursiverbefehl{svektor}{[}{;}{]}{\begin{smatrix}}{}{\\}{\\\end{smatrix}} +\multiargrekursiverbefehl{vektor}{[}{;}{]}{\begin{matrix}{c}}{}{\\}{\\\end{matrix}} +\multiargrekursiverbefehl{vektorzeile}{}{,}{;}{}{&}{}{} +\multiargrekursiverbefehl{matlabmatrix}{[}{;}{]}{\begin{smatrix}\vektorzeile}{\vektorzeile}{;\\}{;\end{smatrix}} + +\def\cases[#1]#2{\left\{\begin{array}[#1]{#2}} + \def\endcases{\end{array}\right.} + +\def\BeweisRichtung[#1]{\@ifnextchar\bgroup{\@BeweisRichtung@c[#1]}{\@BeweisRichtung@bes[#1]}} + \def\@BeweisRichtung@bes[#1]{{\bfseries(#1).~}} + \def\@BeweisRichtung@c[#1]#2#3{{\bfseries(#2#1#3).~}} +\def\erzeugeBeweisRichtungBefehle#1#2{ + \expandafter\gdef\csname #1text\endcsname##1##2{\BeweisRichtung[#2]{##1}{##2}} + \expandafter\gdef\csname #1\endcsname{% + \@ifnextchar\bgroup{\csname #1@\endcsname}{\csname #1text\endcsname{}{}}% + } + \expandafter\gdef\csname #1@\endcsname##1##2{% + \csname #1text\endcsname{\punktcref{##1}}{\punktcref{##2}}% + } +} +\erzeugeBeweisRichtungBefehle{hinRichtung}{$\Longrightarrow$} +\erzeugeBeweisRichtungBefehle{herRichtung}{$\Longleftarrow$} +\erzeugeBeweisRichtungBefehle{hinherRichtung}{$\Longleftrightarrow$} + +\def\cal#1{\mathcal{#1}} +\def\brkt#1{\langle{}#1{}\rangle} +\def\mathfrak#1{\mbox{\usefont{U}{euf}{m}{n}#1}} +\def\kurs#1{\textit{#1}} +\def\rectangleblack{\text{\RectangleBold}} +\def\rectanglewhite{\text{\Rectangle}} +\def\squareblack{\blacksquare} +\def\squarewhite{\Box} + +%% ******************************************************************************** +%% FILE: src/setup-environments.tex +%% ******************************************************************************** + +%% ********************************************************************** +%% CLEVEREF: ************************************************************ + + \def\crefname@full#1#2#3{\crefname{#1}{#2}{#3}\Crefname{#1}{#2}{#3}} + \crefname@full{chapter}{Kapitel}{Kapitel} + \crefname@full{section}{Abschnitt}{Abschnitte} + \crefname@full{figure}{Fig.}{Fig.} + \crefname@full{subfigure}{Fig.}{Fig.} + + \crefname@full{proof}{Beweis}{Beweise} + \crefname@full{thm}{Theorem}{Theoreme} + \crefname@full{satz}{Satz}{Sätze} + \crefname@full{claim}{Behauptung}{Behauptungen} + \crefname@full{lemm}{Lemma}{Lemmata} + \crefname@full{cor}{Korollar}{Korollarien} + \crefname@full{folg}{Folgerung}{Folgerungen} + \crefname@full{prop}{Proposition}{Propositionen} + \crefname@full{defn}{Definition}{Definitionen} + \crefname@full{conv}{Konvention}{Konventionen} + \crefname@full{fact}{Fakt}{Fakten} + \crefname@full{rem}{Bemerkung}{Bemerkungen} + \crefname@full{qstn}{Frage}{Fragen} + \crefname@full{e.g.}{Beipsiel}{Beipsiele} + +%% **************************************************************** +%% THEOREME: +%% **************************************************************** + + \def\qedEIGEN#1{\@ifnextchar[{\qedEIGEN@c{#1}}{\qedEIGEN@bes{#1}}}%] + \def\qedEIGEN@bes#1{% + \bgroup% + \parfillskip=0pt% % so \par doesnt push \square to left + \widowpenalty=10000% % so we dont break the page before \square + \displaywidowpenalty=10000% % ditto + \finalhyphendemerits=0% % TeXbook exercise 14.32 + \leavevmode% % \nobreak means lines not pages + \unskip% % remove previous space or glue + \nobreak% % don’t break lines + \hfil% % ragged right if we spill over + \penalty50% % discouragement to do so + \hskip.2em% % ensure some space + \null% % anchor following \hfill + \hfill% % push \square to right + #1% % the end-of-proof mark + \par% + \egroup% + } + \def\qedEIGEN@c#1[#2]{% + \bgroup% + \parfillskip=0pt% % so \par doesnt push \square to left + \widowpenalty=10000% % so we dont break the page before \square + \displaywidowpenalty=10000% % ditto + \finalhyphendemerits=0% % TeXbook exercise 14.32 + \leavevmode% % \nobreak means lines not pages + \unskip% % remove previous space or glue + \nobreak% % don’t break lines + \hfil% % ragged right if we spill over + \penalty50% % discouragement to do so + \hskip.2em% % ensure some space + \null% % anchor following \hfill + \hfill% % push \square to right + {#1~{\smaller\bfseries\upshape (#2)}}% + \par% + \egroup% + } + \def\qedVARIANT#1#2{ + \expandafter\def\csname ennde#1Sign\endcsname{#2} + \expandafter\def\csname ennde#1\endcsname{\@ifnextchar[{\qedEIGEN@c{#2}}{\qedEIGEN@bes{#2}}} %] + } + \qedVARIANT{OfProof}{$\squareblack$} + \qedVARIANT{OfWork}{\rectangleblack} + \qedVARIANT{OfSomething}{$\dashv$} + \qedVARIANT{OnNeutral}{$\lozenge$} % \lozenge \bigcirc \blacklozenge + \def\qedsymbol{\enndeOfProofSign} + \def\proofSymbol{\enndeOfProofSign} + + \def\ra@pretheoremwork{ + \setlength{\theorempreskipamount}{\ownspaceabovethm} + } + \def\rathmtransfer#1#2{ + \expandafter\def\csname #2\endcsname{\csname #1\endcsname} + \expandafter\def\csname end#2\endcsname{\csname end#1\endcsname} + } + + \def\ranewthm#1#2#3[#4]{ + %% FOR \BEGIN{THM} + \theoremstyle{\current@theoremstyle} + \theoremseparator{\current@theoremseparator} + \theoremprework{\ra@pretheoremwork} + \@ifundefined{#1@basic}{\newtheorem{#1@basic}[#4]{#2}}{\renewtheorem{#1@basic}[#4]{#2}} + %% FOR \BEGIN{THM}[...] + \theoremstyle{\current@theoremstyle} + \theoremseparator{\thmForceSepPt} + \theoremprework{\ra@pretheoremwork} + \@ifundefined{#1@withName}{\newtheorem{#1@withName}[#4]{#2}}{\renewtheorem{#1@withName}[#4]{#2}} + %% FOR \BEGIN{THM*} + \theoremstyle{nonumberplain} + \theoremseparator{\thmForceSepPt} + \theoremprework{\ra@pretheoremwork} + \@ifundefined{#1@star@basic}{\newtheorem{#1@star@basic}[Xdisplaynone]{#2}}{\renewtheorem{#1@star@basic}[Xdisplaynone]{#2}} + %% FOR \BEGIN{THM*}[...] + \theoremstyle{nonumberplain} + \theoremseparator{\thmForceSepPt} + \theoremprework{\ra@pretheoremwork} + \@ifundefined{#1@star@withName}{\newtheorem{#1@star@withName}[Xdisplaynone]{#2}}{\renewtheorem{#1@star@withName}[Xdisplaynone]{#2}} + %% GENERATE ENVIRONMENTS: + \umbauenenv{#1}{#3}[#4] + \umbauenenv{#1@star}{#3}[Xdisplaynone] + %% TRANSFER *-DEFINITION + \rathmtransfer{#1@star}{#1*} + } + + \def\umbauenenv#1#2[#3]{% + %% \BEGIN{THM}... + \expandafter\def\csname #1\endcsname{\relax% + \@ifnextchar[{\csname #1@\endcsname}{\csname #1@\endcsname[*]}% + } + %% \BEGIN{THM}[ANFANG]... + \expandafter\def\csname #1@\endcsname[##1]{\relax% + \@ifnextchar[{\csname #1@@\endcsname[##1]}{\csname #1@@\endcsname[##1][*]}% + } + %% \BEGIN{THM}[ANFANG][SCHLUSS] + \expandafter\def\csname #1@@\endcsname[##1][##2]{% + \ifx*##1% + \def\enndeOfBlock{\csname end#1@basic\endcsname} + \csname #1@basic\endcsname% + \else% + \def\enndeOfBlock{\csname end#1@withName\endcsname} + \csname #1@withName\endcsname[##1]% + \fi% + \def\makelabel####1{% + \gdef\beweislabel{####1}% + \label{\beweislabel}% + }% + \ifx*##2% + \def\enndeSymbol{\qedEIGEN{#2}} + \else% + \def\enndeSymbol{\qedEIGEN{#2}[##2]} + \fi + } + %% \END{THM} + \expandafter\gdef\csname end#1\endcsname{\enndeSymbol\enndeOfBlock} + } + + %% NEWTHEOREM EINSTELLUNGSOPTIONEN: + %% F\"UR \theoremstyle + %% plain Emulates original LATEX defin, except uses param \theorem...skipamount. + %% break Header followed by line break. + %% change Header, Number and Text are interchanged, without a line break. + %% changebreak =change, but with a line break after Header. + %% margin Number in left margin, without a line break. + %% marginbreak =margin, but with a line break after the header. + %% nonumberplain =plain, without number. + %% nonumberbreak =break, without number. + %% empty No number, no name. Only the optional argument is typeset. + %% \theoremclass \theoremnumbering + %% \theorempreskip \theorempostkip \theoremindent + %% \theoremprework \theorempostwork + + \def\current@theoremstyle{plain} + \def\current@theoremseparator{\thmnumberingseppt} + \theoremstyle{\current@theoremstyle} + \theoremseparator{\current@theoremseparator} + \theoremsymbol{} + + \newtheorem{X}{X}[chapter] % for most theorems + \newtheorem{Xe}{Xe}[chapter] % for equations + \newtheorem*{Xdisplaynone}{Xdisplaynone}[chapter] % a dummy counter, that will never be displayed. + \newtheorem{Xsp}{Xsp}[chapter] % for special theorems + \generatenestedthmnumbering{arabic}{chapter}{X} + \generatenestedthmnumbering{arabic}{chapter}{Xe} + \generatenestedthmnumbering{Roman}{chapter}{Xsp} + \let\theXsp\theshortXsp + + \theoremheaderfont{\upshape\bfseries} + \theorembodyfont{\slshape} + + \ranewthm{thm}{Theorem}{\enndeOnNeutralSign}[X] + \ranewthm{satz}{Satz}{\enndeOnNeutralSign}[X] + \ranewthm{claim}{Behauptung}{\enndeOnNeutralSign}[X] + \ranewthm{lemm}{Lemma}{\enndeOnNeutralSign}[X] + \ranewthm{cor}{Korollar}{\enndeOnNeutralSign}[X] + \ranewthm{folg}{Folgerung}{\enndeOnNeutralSign}[X] + \ranewthm{prop}{Proposition}{\enndeOnNeutralSign}[X] + + \theorembodyfont{\upshape} + + \ranewthm{defn}{Definition}{\enndeOnNeutralSign}[X] + \ranewthm{conv}{Konvention}{\enndeOnNeutralSign}[X] + \ranewthm{obs}{Beobachtung}{\enndeOnNeutralSign}[X] + \ranewthm{e.g.}{Beipsiel}{\enndeOnNeutralSign}[X] + \ranewthm{fact}{Fakt}{\enndeOnNeutralSign}[X] + \ranewthm{rem}{Bemerkung}{\enndeOnNeutralSign}[X] + \ranewthm{qstn}{Frage}{\enndeOnNeutralSign}[X] + \ranewthm{exer}{Aufgabe}{\enndeOnNeutralSign}[X] + \ranewthm{soln}{Lösung}{\enndeOnNeutralSign}[X] + + \theoremheaderfont{\itshape\bfseries} + \theorembodyfont{\upshape} + + \ranewthm{proof@tmp}{Beweis}{\enndeOfProofSign}[Xdisplaynone] + \rathmtransfer{proof@tmp*}{proof} + + \def\behauptungbeleg@claim{% + \iflanguage{british}{Claim}{% + \iflanguage{english}{Claim}{% + \iflanguage{ngerman}{Behauptung}{% + \iflanguage{russian}{Утверждение}{% + Claim% + }}}}% + } + \def\behauptungbeleg@pf@kurz{% + \iflanguage{british}{Pf}{% + \iflanguage{english}{Pf}{% + \iflanguage{ngerman}{Bew}{% + \iflanguage{russian}{Доказательство}{% + Pf% + }}}}% + } + \def\behauptungbeleg{\@ifnextchar\bgroup{\behauptungbeleg@c}{\behauptungbeleg@bes}} + \def\behauptungbeleg@c#1{\item[{\bfseries \behauptungbeleg@claim\erlaubeplatz #1.}]} + \def\behauptungbeleg@bes{\item[{\bfseries \behauptungbeleg@claim.}]} + \def\belegbehauptung{\item[{\bfseries\itshape\behauptungbeleg@pf@kurz.}]} + +%% **************************************************************** +%% ALTE UMGEBUNGEN: +%% **************************************************************** + + \newcolumntype{\RECHTS}[1]{>{\raggedleft}p{#1}} + \newcolumntype{\LINKS}[1]{>{\raggedright}p{#1}} + \newcolumntype{m}{>{$}l<{$}} + \newcolumntype{C}{>{$}c<{$}} + \newcolumntype{L}{>{$}l<{$}} + \newcolumntype{R}{>{$}r<{$}} + \newcolumntype{0}{@{\hspace{0pt}}} + \newcolumntype{\LINKSRAND}{@{\hspace{\@totalleftmargin}}} + \newcolumntype{h}{@{\extracolsep{\fill}}} + \newcolumntype{i}{>{\itshape}} + \newcolumntype{t}{@{\hspace{\tabcolsep}}} + \newcolumntype{q}{@{\hspace{1em}}} + \newcolumntype{n}{@{\hspace{-\tabcolsep}}} + \newcolumntype{M}[2]{% + >{\begin{minipage}{#2}\begin{math}}% + {#1}% + <{\end{math}\end{minipage}}% + } + \newcolumntype{T}[2]{% + >{\begin{minipage}{#2}}% + {#1}% + <{\end{minipage}}% + } + \setlength{\LTpre}{\baselineskip} + \setlength{\LTpost}{0pt} + \def\center{\centering} + \def\endcenter{} + + \def\punkteumgebung@genbefehl#1#2#3{ + \punkteumgebung@genbefehl@{#1}{#2}{#3}{}{} + \punkteumgebung@genbefehl@{multi#1}{#2}{#3}{ + \setlength{\columnsep}{10pt}% + \setlength{\columnseprule}{0pt}% + \begin{multicols}{\thecolumnanzahl}% + }{\end{multicols}\nvraum{1}} + } + \def\punkteumgebung@genbefehl@#1#2#3#4#5{ + \expandafter\gdef\csname #1\endcsname{ + \@ifnextchar\bgroup{\csname #1@c\endcsname}{\csname #1@bes\endcsname} + }%] + \expandafter\def\csname #1@c\endcsname##1{ + \@ifnextchar[{\csname #1@c@\endcsname{##1}}{\csname #1@c@\endcsname{##1}[\z@]} + }%] + \expandafter\def\csname #1@c@\endcsname##1[##2]{ + \@ifnextchar[{\csname #1@c@@\endcsname{##1}[##2]}{\csname #1@c@@\endcsname{##1}[##2][\z@]} + }%] + \expandafter\def\csname #1@c@@\endcsname##1[##2][##3]{ + \let\alterlinkerRand\gesamtlinkerRand + \let\alterrechterRand\gesamtrechterRand + \addtolength{\gesamtlinkerRand}{##2} + \addtolength{\gesamtrechterRand}{##3} + \advance\linewidth -##2% + \advance\linewidth -##3% + \advance\@totalleftmargin ##2% + \parshape\@ne \@totalleftmargin\linewidth% + #4 + \begin{#2}[\upshape ##1]% + \setlength{\parskip}{0.5\baselineskip}\relax% + \setlength{\topsep}{\z@}\relax% + \setlength{\partopsep}{\z@}\relax% + \setlength{\parsep}{\parskip}\relax% + \setlength{\itemsep}{#3}\relax% + \setlength{\listparindent}{\z@}\relax% + \setlength{\itemindent}{\z@}\relax% + } + \expandafter\def\csname #1@bes\endcsname{ + \@ifnextchar[{\csname #1@bes@\endcsname}{\csname #1@bes@\endcsname[\z@]} + }%] + \expandafter\def\csname #1@bes@\endcsname[##1]{ + \@ifnextchar[{\csname #1@bes@@\endcsname[##1]}{\csname #1@bes@@\endcsname[##1][\z@]} + }%] + \expandafter\def\csname #1@bes@@\endcsname[##1][##2]{ + \let\alterlinkerRand\gesamtlinkerRand + \let\alterrechterRand\gesamtrechterRand + \addtolength{\gesamtlinkerRand}{##1} + \addtolength{\gesamtrechterRand}{##2} + \advance\linewidth -##1% + \advance\linewidth -##2% + \advance\@totalleftmargin ##1% + \parshape\@ne \@totalleftmargin\linewidth% + #4 + \begin{#2}% + \setlength{\parskip}{0.5\baselineskip}\relax% + \setlength{\topsep}{\z@}\relax% + \setlength{\partopsep}{\z@}\relax% + \setlength{\parsep}{\parskip}\relax% + \setlength{\itemsep}{#3}\relax% + \setlength{\listparindent}{\z@}\relax% + \setlength{\itemindent}{\z@}\relax% + } + \expandafter\gdef\csname end#1\endcsname{% + \end{#2}#5 + \setlength{\gesamtlinkerRand}{\alterlinkerRand} + \setlength{\gesamtlinkerRand}{\alterrechterRand} + } + } + + \def\ritempunkt{{\Large\textbullet}} % \textbullet, $\sqbullet$, $\blacktriangleright$ + \setdefaultitem{\ritempunkt}{\ritempunkt}{\ritempunkt}{\ritempunkt} + \punkteumgebung@genbefehl{itemise}{compactitem}{\parskip}{}{} + \punkteumgebung@genbefehl{kompaktitem}{compactitem}{\z@}{}{} + \punkteumgebung@genbefehl{enumerate}{compactenum}{\parskip}{}{} + \punkteumgebung@genbefehl{kompaktenum}{compactenum}{\z@}{}{} + + \let\ALTthebibliography\thebibliography + \renewenvironment{thebibliography}[1]{% + \begin{ALTthebibliography}{#1} + \addcontentsline{toc}{part}{\bibname} + }{% + \end{ALTthebibliography} + } + +%% **************************************************************** +%% NEUE UMGEBUNGEN: +%% **************************************************************** + + \def\matrix#1{\left(\begin{array}[mc]{#1}} + \def\endmatrix{\end{array}\right)} + \def\smatrix{\left(\begin{smallmatrix}} + \def\endsmatrix{\end{smallmatrix}\right)} + \def\vector{\begin{matrix}{c}} + \def\endvector{\end{matrix}} + \def\svector{\begin{smatrix}} + \def\endsvector{\end{smatrix}} + + \def\multiargrekursiverbefehl#1#2#3#4#5#6#7#8{% + \expandafter\gdef\csname#1\endcsname #2##1#4{\csname #1@anfang\endcsname##1#3\egroup} + \expandafter\def\csname #1@anfang\endcsname##1#3{#5##1\@ifnextchar\egroup{\csname #1@ende\endcsname}{#7\csname #1@mitte\endcsname}} + \expandafter\def\csname #1@mitte\endcsname##1#3{#6##1\@ifnextchar\egroup{\csname #1@ende\endcsname}{#7\csname #1@mitte\endcsname}} + \expandafter\def\csname #1@ende\endcsname##1{#8} + } + \multiargrekursiverbefehl{svektor}{[}{;}{]}{\begin{smatrix}}{}{\\}{\\\end{smatrix}} + \multiargrekursiverbefehl{vektor}{[}{;}{]}{\begin{matrix}{c}}{}{\\}{\\\end{matrix}} + \multiargrekursiverbefehl{vektorzeile}{}{,}{;}{}{&}{}{} + \multiargrekursiverbefehl{matlabmatrix}{[}{;}{]}{\begin{smatrix}\vektorzeile}{\vektorzeile}{;\\}{;\end{smatrix}} + + \def\underbracenodisplay#1{% + \mathop{\vtop{\m@th\ialign{##\crcr + $\hfil\displaystyle{#1}\hfil$\crcr + \noalign{\kern3\p@\nointerlineskip}% + \upbracefill\crcr\noalign{\kern3\p@}}}}\limits% + } + + \def\mathe[#1]#2{% + \ifthenelse{\equal{\boolinmdframed}{\boolwahr}}{}{\begin{escapeeinzug}} + \noindent% + \let\eqtagset\boolfalsch + \let\eqtaglabel\boolleer + \let\eqtagsymb\boolleer + \let\alteqtag\eqtag + \def\eqtag{\@ifnextchar[{\eqtag@loc@}{\eqtag@loc@[*]}}% + \def\eqtag@loc@[##1]{\@ifnextchar\bgroup{\eqtag@loc@@[##1]}{\eqtag@loc@@[##1]{}}}% + \def\eqtag@loc@@[##1]##2{% + \gdef\eqtagset{\boolwahr} + \gdef\eqtaglabel{##1} + \gdef\eqtagsymb{##2} + }% + \def\verticalalign{}% + \IfBeginWith{#1}{t}{\def\verticalalign{t}}{}% + \IfBeginWith{#1}{m}{\def\verticalalign{c}}{}% + \IfBeginWith{#1}{b}{\def\verticalalign{b}}{}% + \def\horizontalalign{\null\hfill\null}% + \IfEndWith{#1}{l}{}{\null\hfill\null}% + \IfEndWith{#1}{r}{\def\horizontalalign{}}{}% + \begin{math} + \begin{array}[\verticalalign]{0#2}% + } + \def\endmathe{% + \end{array} + \end{math}\horizontalalign% + \let\eqtag\alteqtag + \ifthenelse{\equal{\eqtagset}{\boolwahr}}{\eqtag[\eqtaglabel]{\eqtagsymb}}{} + \ifthenelse{\equal{\boolinmdframed}{\boolwahr}}{}{\end{escapeeinzug}}% + } + + \def\longmathe[#1]#2{\relax + \let\altarraystretch\arraystretch + \renewcommand\arraystretch{1.2}\relax + \begin{longtable}[#1]{\LINKSRAND #2} + } + \def\endlongmathe{ + \end{longtable} + \renewcommand\arraystretch{\altarraystretch} + } + + \def\einzug{\@ifnextchar[{\indents@}{\indents@[\z@]}}%] + \def\indents@[#1]{\@ifnextchar[{\indents@@[#1]}{\indents@@[#1][\z@]}}%] + \def\indents@@[#1][#2]{% + \begin{list}{}{\relax + \setlength{\topsep}{\z@}\relax + \setlength{\partopsep}{\z@}\relax + \setlength{\parsep}{\parskip}\relax + \setlength{\listparindent}{\z@}\relax + \setlength{\itemindent}{\z@}\relax + \setlength{\leftmargin}{#1}\relax + \setlength{\rightmargin}{#2}\relax + \let\alterlinkerRand\gesamtlinkerRand + \let\alterrechterRand\gesamtrechterRand + \addtolength{\gesamtlinkerRand}{#1} + \addtolength{\gesamtrechterRand}{#2} + }\relax + \item[]\relax + } + \def\endeinzug{% + \setlength{\gesamtlinkerRand}{\alterlinkerRand} + \setlength{\gesamtlinkerRand}{\alterrechterRand} + \end{list}% + } + + \def\escapeeinzug{\begin{einzug}[-\gesamtlinkerRand][-\gesamtrechterRand]} + \def\endescapeeinzug{\end{einzug}} + + \def\programmiercode{ + \modulolinenumbers[1] + \begin{einzug}[\rtab][\rtab]% + \begin{linenumbers}% + \fontfamily{cmtt}\fontseries{m}\fontshape{u}\selectfont% + \setlength{\parskip}{1\baselineskip}% + \setlength{\parindent}{0pt}% + } + \def\endprogrammiercode{ + \end{linenumbers} + \end{einzug} + } + + \def\schattiertebox@genbefehl#1#2#3{ + \expandafter\gdef\csname #1\endcsname{% + \@ifnextchar[{\csname #1@args\endcsname}{\csname #1@args\endcsname[#3]}%]% + } + \expandafter\def\csname #1@args\endcsname[##1]{% + \@ifnextchar[{\csname #1@args@l\endcsname[##1]}{\csname #1@args@n\endcsname[##1]}%]% + } + \expandafter\def\csname #1@args@l\endcsname[##1][##2]{% + \@ifnextchar[{\csname #1@args@l@r\endcsname[##1][##2]}{\csname #1@args@l@n\endcsname[##1][##2]}%]% + } + \expandafter\def\csname #1@args@n\endcsname[##1]{% + \let\boolinmdframed\boolwahr + \begin{mdframed}[#2leftmargin=0,rightmargin=0,outermargin=0,innermargin=0,##1] + } + \expandafter\def\csname #1@args@l@n\endcsname[##1][##2]{% + \let\boolinmdframed\boolwahr + \begin{mdframed}[#2leftmargin=##2/2,rightmargin=##2/2,outermargin=##2/2,innermargin=##2/2,##1] + } + \expandafter\def\csname #1@args@l@r\endcsname[##1][##2][##3]{% + \let\boolinmdframed\boolwahr + \begin{mdframed}[#2leftmargin=##2,rightmargin=##3,outermargin=##2,innermargin=##3,##1] + } + \expandafter\gdef\csname end#1\endcsname{% + \end{mdframed} + \let\boolinmdframed\boolfalsch + } + } + \schattiertebox@genbefehl{schattiertebox}{ + splittopskip=0,% + splitbottomskip=0,% + frametitleaboveskip=0,% + frametitlebelowskip=0,% + skipabove=1\baselineskip,% + skipbelow=1\baselineskip,% + linewidth=2pt,% + linecolor=black,% + roundcorner=4pt,% + }{ + backgroundcolor=leer,% + nobreak=true,% + } + + \schattiertebox@genbefehl{schattierteboxdunn}{ + splittopskip=0,% + splitbottomskip=0,% + frametitleaboveskip=0,% + frametitlebelowskip=0,% + skipabove=1\baselineskip,% + skipbelow=1\baselineskip,% + linewidth=1pt,% + linecolor=black,% + roundcorner=2pt,% + }{ + backgroundcolor=leer,% + nobreak=true,% + } + + \def\algorithm{\schattiertebox[backgroundcolor=hellgrau,nobreak=false]} + \def\endalgorithm{\endschattiertebox} + + \def\tikzsetzenode#1{% + \tikz[remember picture,baseline,overlay]{\node #1;}% + } + \def\tikzsetzepfeil#1{% + \begin{tikzpicture}[remember picture,overlay,>=latex]% + \draw #1;% + \end{tikzpicture}% + } + \def\tikzsetzeoverlay#1{% + \begin{tikzpicture}[remember picture,overlay,>=latex]% + #1% + \end{tikzpicture}% + } + \def\tikzsetzekreise[#1]#2#3{% + \tikzsetzepfeil{% + [rounded corners,#1]% + ([shift={(-\tabcolsep,0.75\baselineskip)}]#2)% + rectangle% + ([shift={(\tabcolsep,-0.5\baselineskip)}]#3) + }% + } + + \tikzset{ + >=stealth, + auto, + thick, + main node/.style={ + circle,draw,font=\sffamily\Large\bfseries,minimum size=0pt + }, + } + +%% ******************************************************************************** +%% FILE: src/setup-layout.tex +%% ******************************************************************************** + +\pagestyle{fancyplain} + +\@ifundefined{setcitestyle}{% + %% do nothing +}{% + \setcitestyle{numeric-comp,open={[},close={]}} +} +\def\crefpairconjunction{ und } +\def\crefmiddleconjunction{, } +\def\creflastconjunction{, und } + +\raggedbottom %% <- pushes footers up +\sloppy +\def\headrulewidth{0pt} +\def\footrulewidth{0pt} +\setlength{\columnsep}{20pt} +\setlength{\columnseprule}{1pt} +\setlength{\headheight}{11pt} +\setlength{\partopsep}{0pt} +\setlength{\topsep}{\baselineskip} +\setlength{\topskip}{0.5\baselineskip} +\setlength{\footskip}{-1\baselineskip} +\setlength{\maxdepth}{0pt} +\renewcommand{\baselinestretch}{1} +\renewcommand{\arraystretch}{1} +\setcounter{LTchunksize}{\infty} +\setlength{\abovedisplayskip}{0pt} +\setlength{\parskip}{1\baselineskip} +\def\firstparagraph{\noindent} +\def\continueparagraph{\noindent} + +\hypersetup{ + hidelinks=true, +} + + \@addtoreset{chapter}{part} %% nötig für Hyperref. + + \def\partfont{\documentfont\fontseries{bx}\Huge\selectfont} + \def\chapterfont{\documentfont\fontseries{bx}\huge\selectfont} + \def\sectionfont{\documentfont\fontseries{bx}\Large\selectfont} + \def\subsectionfont{\documentfont\fontseries{bx}\large\selectfont} + + \def\thepart{\Roman{part}} + \generatenestedsecnumbering{arabic}{part}{chapter} + \generatenestedsecnumbering{arabic}{chapter}{section} + \generatenestedsecnumbering{arabic}{section}{subsection} + \generatenestedsecnumbering{arabic}{subsection}{subsubsection} + \def\theunitnamepart{\thepart} + \def\theunitnamechapter{\theshortchapter} + \def\theunitnamesection{\thelongsection} + \def\theunitnamesubsection{\thelongsubsection} + \def\theunitnamesubsubsection{\thelongsubsubsection} + + \def\partname{Teil\erlaubeplatz} + \def\chaptername{Kapitel\erlaubeplatz} + \def\sectionname{\S\erlaubeplatz} + \def\subsectionname{} + \def\subsubsectionname{} + + \let\appendix@orig\appendix + \def\appendix{% + \appendix@orig% + \let\boolinappendix\boolwahr + \addcontentsline{toc}{part}{\appendixname}% + \addtocontents{toc}{\protect\setcounter{tocdepth}{0}} + \def\sectionname{Appendix}% + \def\theunitnamesection{\Alph{section}}% + } + \def\notappendix{% + \let\boolinappendix\boolfalse + \addtocontents{toc}{\protect\setcounter{tocdepth}{1 }} + \def\sectionname{}% + \def\theunitnamesection{\arabic{section}}% + } + +%% \titlespacing{} +%% {linker einzug}{platz oberhalb}{platz unterhalb}[rechter einzug] + + \titlespacing{\section}{0pt}{\baselineskip}{\baselineskip} + \titlespacing{\subsection}{0pt}{\baselineskip}{\baselineskip} + \titlespacing{\subsubsection}{0pt}{\baselineskip}{\baselineskip} + \titlespacing{\paragraph}{0pt}{0pt}{1em} + + \titleformat{\part}[display] + {\normalfont\headingfont\bfseries\Huge\centering} + {% + \ifthenelse{\equal{\partname}{}}{% + \theunitnamepart% + }{% + \MakeUppercase{\partname}~\theunitnamepart% + }% + }{0pt}{% + }[\thispagestyle{empty}] + \titleformat{\chapter}[frame] + {\normalfont\headingfont\bfseries\Large} + {% + \bedingtesspaceexpand{chaptername}{~}{\theunitnamechapter}% + }{0.5em}{% + }[\thispagestyle{empty}]%\titlerule%[2pt]% + \titleformat{\section}[hang] + {\normalfont\headingfont\bfseries\flushleft\large} + {% + \bedingtesspaceexpand{sectionname}{~}{\theunitnamesection}% + }{0.5em} + {% + } + [% + \nvraum{0.25}% + ] + \titleformat{\subsection}[hang] + {\normalfont\headingfont\bfseries\flushleft\large} + {% + \bedingtesspaceexpand{subsectionname}{~}{\theunitnamesubsection}% + }{0.5em} + {% + } + [% + \nvraum{0.25}% + ] + \titleformat{\subsubsection}[hang] + {\normalfont\headingfont\bfseries\flushleft\large} + {% + \bedingtesspaceexpand{subsubsectionname}{~}{\theunitnamesubsubsection}% + }{0.5em} + {% + } + [% + \nvraum{0.25}% + ] + +\def\rafootnotectr{20} +\def\incrftnotectr#1{% + \addtocounter{#1}{1}% + \ifnum\value{#1}>\rafootnotectr\relax + \setcounter{#1}{0}% + \fi% +} +\def\footnoteref[#1]{\protected@xdef\@thefnmark{\ref{#1}}\@footnotemark} +\let\altfootnotetext\footnotetext + \def\footnotetext[#1]#2{\incrftnotectr{footnote}\altfootnotetext[\value{footnote}]{\label{#1}#2}} +\let\altfootnotemark\footnotemark + %% Undesirable solution, as the text is not hyperlinked. + \def\footnotemark[#1]{\text{\textsuperscript{\getrefnumber{#1}}}} + +\DefineFNsymbols*{custom}{abcdefghijklmnopqrstuvwxyz} +\setfnsymbol{custom} +\def\footnotelayout{\documentfont\scriptsize} +\def\thefootnote{\fnsymbol{footnote}} + +\def\kopfzeileleer{ + \lhead[]{} + \chead[]{} + \rhead[]{} + \lfoot[]{} + \cfoot[]{} + \rfoot[]{} +} +\def\kopfzeiledefault{ + \lhead[]{} + \lhead[]{} + \chead[]{} + \rhead[]{} + \lfoot[]{} + \cfoot{\footnotesize\thepage} + \rfoot[]{} +} + +\DeclareRobustCommand\crfamily{\fontfamily{pcr}\selectfont} +\def\headingfont{\fontfamily{cmss}\selectfont} +\def\documentfancyfont{% + \gdef\headingfont{\crfamily}% + \fontfamily{ccr}\fontseries{m}\selectfont% +} +\def\documentfont{% + \gdef\headingfont{\fontfamily{cmss}\selectfont}% + \fontfamily{cmss}\fontseries{m}\selectfont% + \renewcommand{\sfdefault}{phv}% + \renewcommand{\ttdefault}{pcr}% + \renewcommand{\rmdefault}{cmr}% <— funktionieren nicht mit {ptm} + \renewcommand{\bfdefault}{bx}% + \renewcommand{\itdefault}{it}% + \renewcommand{\sldefault}{sl}% + \renewcommand{\scdefault}{sc}% + \renewcommand{\updefault}{n}% +} + +\allowdisplaybreaks +\let\altcleardoublepage\cleardoublepage +\let\cleardoublepage\clearpage + +\def\startdocumentlayoutoptions{ + \selectlanguage{ngerman} + \setlength{\parskip}{0.5\baselineskip} + \setlength{\parindent}{0pt} + \kopfzeiledefault + \documentfont + \normalsize +} + +\def\highlightTerm#1{\emph{#1}} + +%% ******************************************************************************** +%% FILE: srclocal/setup-locallayout.tex +%% ******************************************************************************** + +\def\theunitnamesection{\theshortsection} + +%% ******************************************************************************** +%% FILE: srclocal/setup-localmacros.tex +%% ******************************************************************************** + +%% **************************************************************** +%% MATHE: +%% **************************************************************** + +\def\cal#1{\mathcal{#1}} +\def\reell{\mathbb{R}} +\def\kmplx{\mathbb{C}} +\def\Torus{\mathbb{T}} +\def\rtnl{\mathbb{Q}} +\def\intgr{\mathbb{Z}} + +\def\ntrl{\mathbb{N}} +\def\ntrlpos{\mathbb{N}} +\def\ntrlzero{\mathbb{N}_{0}} +\def\reellNonNeg{\reell_{+}} + +\def\imageinh{\imath} +\def\ReTeil{\mathop{\mathfrak{R}\text{\upshape e}}} +\def\ImTeil{\mathop{\mathfrak{I}\text{\upshape m}}} + +\def\leer{\emptyset} +\def\restr#1{\vert_{#1}} +\def\ohne{\mathbin{\setminus}} +\def\Pot{\mathop{\mathcal{P}}} +\def\einser{\mathbf{1}} +\def\supp{\mathop{\mathrm{supp}}} + +\def\brkt#1{\langle{}#1{}\rangle} +\def\lsim{\mathop{\sim}} +\def\lneg{\mathop{\neg}} +\def\land{\mathop{\wedge}} +\def\lor{\mathop{\vee}} + +\def\eps{\varepsilon} +\let\altphi\phi +\let\altvarphi\varphi + \def\phi{\altvarphi} + \def\varphi{\altphi} + +\def\vectorspacespan{\mathop{\text{\upshape Lin}}} +\def\dim{\mathop{\text{\upshape dim}}} +\def\det{\mathop{\text{\upshape det}}} +\def\rank{\mathop{\text{\upshape Rang}}} +\def\onematrix{\text{\upshape\bfseries I}} +\def\zeromatrix{\text{\upshape\bfseries 0}} +\def\zerovector{\text{\upshape\bfseries 0}} + +\def\graph{\mathop{\text{\upshape Gph}}} +\def\domain{\mathop{\text{\upshape dom}}} +\def\range{\mathop{\text{\upshape Bild}}} +\def\ker{\mathop{\text{\upshape Kern}}} +\def\functionspace{\mathop{\text{\upshape Abb}}} +\def\id{\text{\upshape id}} +\def\modfn{\mathop{\text{\upshape mod}}} +\def\divides{\mathbin{\mid}} +\def\ndivides{\mathbin{\nmid}} +\def\ggT{\mathop{\text{\upshape ggT}}} +\def\choose#1#2{\begin{smatrix}#1\\#2\\\end{smatrix}} + +\def\punktschema{ + \footnotesize + \hraum + \begin{tabular}[mc]{|p{0.1\textwidth}|p{0.7\textwidth}|} + \hline + \multicolumn{2}{|l|}{{\bfseries NOTENSCHEMA}}\\ + Punkte &Beschreibung\\ + \hline + \hline +} + \def\endpunktschema{ + \hline + \end{tabular} + \hraum + } + +\def\headingTeilaufgabe#1{ + \uwave{{\bfseries\large Aufgabe #1}} +} + +\makeatother + +\begin{document} + \startdocumentlayoutoptions + + %% HAUPTTEXT: + +%% ******************************************************************************** +%% FILE: body/index.tex +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: body/A5.tex +%% ******************************************************************************** + +%% AUFGABE 5 +\setcounter{chapter}{5} +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\setcounternach{section}{5} +\section[]{(Klausur${}_{2}$, WiSe 2020/2021)} + \label{ueb:5} +\let\sectionname\altsectionname + +Es sei $V$ ein endlich dimensionaler Vektorraum über einem Körper, $K$. +Gegeben ist eine lineare Abbildung ${\phi:V\to V}$ +mit der Eigenschaft $\phi\circ\phi=\phi$. + +%% ******************************************************************************** +%% FILE: body/A5a.tex +%% ******************************************************************************** + +%% AUFGABE 5a +\headingTeilaufgabe{5a} + +\begin{claim*} + $\ker(\phi)\cap\range(\phi)=\{\zerovector\}$. +\end{claim*} + +Es gibt hierfür ein paar Ansätze. +Zuerst der direkte Ansatz: + +\begin{enumerate}{\bfseries {Ansatz} I.} + \setcounternach{enumi}{1} + \item + \textbf{Zu zeigen:} + + \begin{kompaktenum}{\bfseries (i)} + \item triviale Inklusion: $\{\zerovector\}\subseteq\ker(\phi)\cap\range(\phi)$; + \item nichttriviale Inklusion: $\ker(\phi)\cap\range(\phi)\subseteq\{\zerovector\}$. + \end{kompaktenum} + + Zu (i): + Da $\ker(\phi)$ und $\range(\phi)$ Untervektorräume sind, liegt der Nullvektor in beiden und somit im Schnitt. + + Zu (ii): Sei $v$ ein Vektor im Schnitt. Wir müssen zeigen, dass $v=\zerovector$.\\ + Aus $v\in\range(\phi)$ folgt $v=\phi(w)$ für ein $w\in V$.\\ + Da \uline{auch} $v\in\ker(\phi)$, erhalten wir + + \begin{mathe}[mc]{rclql} + v &= &\phi(w) + &\text{per Wahl von $w$}\\ + &= &\phi(\phi(w)) + &\text{da per Annahme $\phi\circ\phi=\phi$}\\ + &= &\phi(v) + &\text{per Wahl von $w$}\\ + &= &\zerovector + &\text{da $v\in\ker(\phi)$.}\\ + \end{mathe} + + Also gelten (i) + (ii), woraus sich die behauptete Gleichung ergibt. + \enndeOfProof +\end{enumerate} + +Für die folgenden Ansätze benutzen wir das Resultat aus (b).\\ +\textbf{ACHTUNG:} Dafür aber dürfen wir später (b) das Ergebnis aus (a) \uline{nicht} verwenden, +denn sonst wäre dies ein \textbf{Zirkelschluss}. + +\begin{enumerate}{\bfseries {Ansatz} I.} + \setcounternach{enumi}{2} + \item + Laut (b) gilt ($\ast$)~$V=\ker(\phi)+\range(\phi)$.\\ + Fixiere die Untervektorräume, $U_{1}:=\ker(\phi)$ und $U_{2}:=\range(\phi)$, von $V$.\\ + Laut der \emph{Dimensionsformel für lineare Abbildungen} gilt: + + \begin{mathe}[mc]{rcl} + \eqtag[eq:A5a:ansatz:2:1] + \dim(V) &= &\dim(\ker(\phi)) + \dim(\range(\phi)).\\ + \end{mathe} + + Aus ($\ast$) und der \emph{Dimensionsformel für Untervektorräume} + und da $V$ endlich dimensional ist, + erhalten wir außerdem: + + \begin{mathe}[mc]{rcl} + \eqtag[eq:A5a:ansatz:2:2] + \dim(V) &= &\dim(\ker(\phi) + \range(\phi))\\ + &= &\dim(U_{1} + U_{2})\\ + &= &\dim(U_{1}) + \dim(U_{2}) - \dim(U_{1}\cap U_{2})\\ + &= &\dim(\ker(\phi)) + \dim(\range(\phi)) + - \dim(\ker(\phi)\cap\range(\phi)).\\ + \end{mathe} + + Da all diese Zahlen endlich sind, folgt aus + \eqcref{eq:A5a:ansatz:2:1} + und + \eqcref{eq:A5a:ansatz:2:2}, + dass $\dim(\ker(\phi)\cap\range(\phi))=0$.\\ + Da $\ker(\phi)\cap\range(\phi)$ ein Untervektorraum von $V$ ist + und $0$-dimensional ist, + gilt ${\ker(\phi)\cap\range(\phi)=\{\zerovector\}}$. + \enndeOfProof + \item + Laut (b) gilt $V=\ker(\phi)+\range(\phi)$.\\ + Fixiere die Untervektorräume, $U_{1}:=\ker(\phi)$ und $U_{2}:=\range(\phi)$, von $V$. + Auf $U_{1}$ verhält sich $\phi$ wie $\zeromatrix$ (die Nullabbildung) + und auf $U_{2}$ verhält sich $\phi$ wie $\onematrix$ (die Identitätsabbildung), + weil $\phi\circ\phi=\phi$. + + Für $x\in\ker(\phi)\cap\range(\phi)$ gilt $x\in U_{1}\cap U_{2}$. + Da sich $\phi$ wie die Null- bzw. Identitätsabbildung auf $U_{1}$ bzw. $U_{2}$ verhält, + gilt $x=\onematrix(x)=\phi(x)=\zeromatrix(x)=\zerovector$. + Also $\ker(\phi)\cap\range(\phi)\subseteq\{\zerovector\}$. + Da außerdem $\zerovector$ in allen Untervektorräumen liegt, + erhalten wir ${\ker(\phi)\cap\range(\phi)=\{\zerovector\}}$. + \enndeOfProof +\end{enumerate} + +\begin{punktschema} + 5 &Argument vollständig (=ausführlich) und logisch gültig.\\ + \hline + 4 &Nichttriviale Inklusion wurde vollständig bewiesen, aber die triviale Inklusion fehlte.\\ + \hdashline + 4 &Ansatz II/III gemacht aber fehlte zu erwähnen, dass $V$ endlich dimensional.\\ + \hline + 3 &Triviale Inklusion bewiesen und nichttriviale Inklusion lückenhaft (aber richtig) bewiesen.\\ + \hdashline + 3 &Argument baut auf falscher Annahme auf, aber Annahme „rechtfertigt“.\\ + \hdashline + 3 &Ansatz II/III gemacht, aber mehrere lücken.\\ + \hline + 2 &Nur triviale Inklusion bewiesen.\\ + \hdashline + 2 &Argument baut auf falscher Annahme auf und Annahme kaum rechtfertigt.\\ + \hline + 0 &sonst.\\ +\end{punktschema} + +{\footnotesize + \textbf{Bemerkungen.} + Da es sich hier um die Bewertung von Argumentationen handelt, + kann man in Wirklichkeit kein Schema festlegen. + Stattdessen musste über die Qualität Urteile getroffen werden. + In erster Linie kriegt man volle Punkte, wenn man + vollständig (idealerweise auch ausführlich) + gültig + überzeugend + argumentierte. + Ab dann wurden anhand unterschiedlicher Defizite empirische Graduierungen implementiert. + Wegen wichtiger Lücken wurden Punkte abgezogen. + Wenn man auf einer falschen Annahme aufbaute + (z.\,B. $\phi$ sei injektiv/bijektiv od. $\phi=\onematrix$ od. in Ansatz III eine falsche Dichotomie) + war entscheiden, ob man zumindest versuchte, + die falsche Annahme zu rechtfertigen. + Wenn man auf einer falschen Annahme das Argument aufbaute + und diese Annahme alles trivial machen ließ + und diese Annahme nicht genügend rechtfertigte, + dann resultierte dies in $0$ Punkten. + Wenn man Ansatz II/III implementierte aber im (b) mit dem Ergebnis aus (a) argumentierte, + war dies ein Kreisargument und somit wurden auch Punkte abgezogen. +} + +\clearpage + +%% ******************************************************************************** +%% FILE: body/A5b.tex +%% ******************************************************************************** + +%% AUFGABE 5b +\headingTeilaufgabe{5b} + +\begin{claim*} + Es gilt $V=\ker(\phi)+\range(\phi)$. +\end{claim*} + +Es gab hier grundsätzlich zwei Ansätze: + +\begin{enumerate}{\bfseries {Ansatz} I.} + \item + \textbf{Zu zeigen:} + + \begin{kompaktenum}{\bfseries (i)} + \item triviale Inklusion: ${\ker(\phi)+\range(\phi)\subseteq V}$; + \item nichttriviale Inklusion: ${V\subseteq\ker(\phi)+\range(\phi)}$. + \end{kompaktenum} + + Zu (i): + Da $\ker(\phi),\range(\phi)\subseteq V$ und $V$ unter Addition abgeschlossen ist, + gilt ${\ker(\phi)+\range(\phi)\subseteq V}$. + (Alternative: die Summe aus Untervektorräumen ist i.\,A. ein Untervektorraum.) + + Zu (ii): + Sei $v\in V$ beliebig. + Beachte zunächst, dass $v-\phi(v)\in\ker(\phi)$, da + + \begin{mathe}[mc]{rcccl} + \phi(v-\phi(v)) &= &\phi(v)-\phi(\phi(v)) &\textoverset{($\ast$)}{=} &\phi(v) - \phi(v).\\ + \end{mathe} + + wobei ($\ast$) wegen der Hauptannahme $\phi\circ\phi=\phi$ gilt. + Daraus folgt + + \begin{mathe}[mc]{rcccl} + v &= &\underbrace{ + (v-\phi(v)) + }_{\in\ker(\phi)} + + + \underbrace{ + \phi(v) + }_{\in\range(\phi)} + &\in &\ker(\phi)+\range(\phi).\\ + \end{mathe} + + Also gelten (i) + (ii), woraus sich die behauptete Gleichung ergibt. + \item + Da $U_{1}:=\ker(\phi),U_{2}:=\range(\phi)\subseteq V$ + und damit auch $\ker(\phi)+\range(\phi)\subseteq V$ + Untervektorräume sind, + und da $V$ \uline{endlich dimensional} ist, + reicht es auch \textbf{zu zeigen}, dass + + \begin{mathe}[mc]{rcl} + \eqtag[eq:A5b:ansatz:2:0] + \dim(\ker(\phi)+\range(\phi)) &= &\dim(V).\\ + \end{mathe} + + Laut der \emph{Dimensionsformel für lineare Abbildungen} gilt: + + \begin{mathe}[mc]{rcl} + \eqtag[eq:A5b:ansatz:2:1] + \dim(V) &= &\dim(\ker(\phi)) + \dim(\range(\phi)).\\ + \end{mathe} + + Laut der \emph{Dimensionsformel für Untervektorräume} + gilt außerdem: + + \begin{mathe}[mc]{rcl} + \eqtag[eq:A5b:ansatz:2:2] + \dim(\ker(\phi)) + \dim(\range(\phi)) + &= &\dim(U_{1}) + \dim(U_{2})\\ + &= &\dim(U_{1} + U_{2}) + \dim(U_{1}\cap U_{2})\\ + &= &\dim(\ker(\phi) + \range(\phi)) \\ + &&\qquad + \dim(\ker(\phi)\cap \range(\phi))\\ + &\textoverset{($\ast$)}{=} &\dim(\ker(\phi) + \range(\phi)) + 0,\\ + \end{mathe} + + wobei ($\ast$) gilt, weil laut A5 a) + $\ker(\phi)\cap \range(\phi)=\{\zerovector\}$ + ein $0$-dimensionaler Untervektorraum ist. + Aus \eqcref{eq:A5b:ansatz:2:1} + \eqcref{eq:A5b:ansatz:2:2} + folgt nun \eqcref{eq:A5b:ansatz:2:0}. + + Also stimmt die Dimension des Untervektorraums, $\ker(\phi)+\range(\phi)$, + mit der des \uline{endlichdimensionalen} Vektorraums, $V$, überein. + Wie oben erzählt folgt daraus: $\ker(\phi)+\range(\phi)=V$. + \enndeOfProof +\end{enumerate} + +\begin{punktschema} + 5 &Argument vollständig (=ausführlich) und logisch gültig.\\ + \hline + 4 &Ansatz I: Nichttriviale Inklusion vollständig, aber triviale fehlte.\\ + \hdashline + 4 &Ansatz II: Argument vollständig aber eine Lücke, z.\,B. man benutzt die Annahme der Endlichdimensionalität von $V$ nicht.\\ + \hdashline + 4 &Ansatz I/II: Argument vollständig kleine Fehler.\\ + \hline + 3 &Ein paar Lücken/Fehler, aber generell überzeugend.\\ + \hdashline + 3 &Argument baut auf falscher Annahme auf, aber Annahme „rechtfertigt“.\\ + \hline + 2 &Nur triviale Inklusion bewiesen.\\ + \hdashline + 2 &Argument baut auf falscher Annahme auf und Annahme kaum rechtfertigt.\\ + \hline + 1 &Man fing mit ein paar richtigen Schritt von einem Ansatz an aber es fehlte der Rest.\\ + \hline + 0 &sonst.\\ +\end{punktschema} + +{\footnotesize + \textbf{Bemerkungen.} + Auf folgende Qualitätsmerkmale wurde geschaut: + Wichtig war, dass der ganze Text aus (a) + (b) eine kohärente Erzählung bildete. + Bezeichnungen und Ausdrücke mussten sinnvoll sein. + Man darf Symbole nicht willkürlich hinschreiben. + Es darf keine Kreisschlüsse oder sonstige logische Täuschungen geben. + Es darf nicht sein, dass dem Text zu entnehmen ist, dann man sich seiner eigenen Argumentation nicht bewusst ist. + In der gesamten Aufgabe musste die Hauptannahme der Aufgabe + (in diesem Falle $\phi\circ\phi=\phi$) + gebraucht (oder zumindest angesprochen) werden. +} + +\end{document}