From 5ead061d2b0cd2c098d610a3e0579fef6941dde5 Mon Sep 17 00:00:00 2001 From: raj_mathe Date: Fri, 20 Nov 2020 19:54:18 +0100 Subject: [PATCH] master > master: Repo --- .gitignore | 60 + README.md | 144 ++ code/R/main.r | 0 code/python/__init__.py | 0 code/python/main.py | 0 contacts/main.py | 188 ++ docs/loesungen.pdf | Bin 0 -> 358968 bytes docs/loesungen.tex | 3411 +++++++++++++++++++++++++++++++++++++ notes/berechnungen_wk3.md | 51 + notes/berechnungen_wk4.md | 240 +++ uebung/README.md | 40 + uebung/woche3/README.md | 53 + uebung/woche4/README.md | 43 + uebung/woche5/README.md | 10 + uebung/woche6/README.md | 10 + 15 files changed, 4250 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 code/R/main.r create mode 100644 code/python/__init__.py create mode 100644 code/python/main.py create mode 100644 contacts/main.py create mode 100644 docs/loesungen.pdf create mode 100644 docs/loesungen.tex create mode 100644 notes/berechnungen_wk3.md create mode 100644 notes/berechnungen_wk4.md create mode 100644 uebung/README.md create mode 100644 uebung/woche3/README.md create mode 100644 uebung/woche4/README.md create mode 100644 uebung/woche5/README.md create mode 100644 uebung/woche6/README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8dec294 --- /dev/null +++ b/.gitignore @@ -0,0 +1,60 @@ +* +!/.gitignore + +################################################################################################################################ +# Hauptordner +################################################################################################################################ +!/README.md + +################################################################################################################################ +# Projekt +################################################################################################################################ +!/docs +/docs/*.md +/docs/*.tex +/docs/*.pdf +!/docs/loesungen.tex +!/docs/loesungen.pdf +!/code +!/code/geogebra +!/code/geogebra/*.ggb +!/code/python +!/code/python/*.py +!/code/R +!/code/R/*.r +!/notes +!/notes/**/*.tex +!/notes/**/*.md +!/notes/**/*.rtf +!/notes/**/*.pdf +!/uebung +!/uebung/woche1 +!/uebung/woche2 +!/uebung/woche3 +!/uebung/woche4 +!/uebung/woche5 +!/uebung/woche6 +!/uebung/woche7 +!/uebung/woche8 +!/uebung/woche9 +!/uebung/woche10 +!/uebung/woche11 +!/uebung/woche12 +!/uebung/woche13 +!/uebung/**/*.md +!/uebung/**/*.txt +!/uebung/**/*.rtf +!/uebung/**/*.tex +!/contacts +!/contacts/*.py + +################################################################################################################################ +# Artefakte +################################################################################################################################ +/**/*.spec +/**/__pycache__ + +################################################################################################################################ +# gitkeep: präserviert alle Ordner mit einer .gitkeep Datei drin (damit auch leere Ordner synchronisiert werden). +################################################################################################################################ +!/**/.gitkeep diff --git a/README.md b/README.md new file mode 100644 index 0000000..28ea34a --- /dev/null +++ b/README.md @@ -0,0 +1,144 @@ +# Repository für Lineare Algebra / Übungsgruppe # + +In diesem Repository werden Ressourcen hochgeladen, +zum Beispiel Skripte oder Dokumente für mathematische Argumente. +Gründe hierfür: + +- um den Umstand zu vermeiden, per Email, Moodle, BBB, usw. Dateien zu schicken. +- technische Kritzelei irgendwo festzuhalten. + +Dieses Repo enthält + +1. Code/Codeschnippsel: siehe [/code](./code). +2. Dokument inklusive meiner Lösungen zu den Übungsblättern (die nach dem Abgabetermin hochgeladen werden): siehe [/docs](./docs) und [/docs/loesungen.pdf](./docs/loesungen.pdf). +3. Notizen/Kritzelei für mathematische Argumente, Berechnungen, usw.: siehe [/notes](./notes). +4. Protokolle von den Übungsgruppen: siehe [/uebung](./uebung). + +## Mathematisches Denken ## + +Mathematik ist eine präzise aber abstrakte Kunst. +Pflegen muss man zwei den Umgang mit zwei Aspekten: + +- Anschauung, +- Formalismen. + +Es gibt ein Zwischenspiel zwischen beiden dieser Aspekte. + +### Anschauung ### + +Stichwörte: **Konzepte** (en: _notion_), **Vorstellung**, **Visualisierung**, **Intuition**, ... + +Mit _Anschauung_ meine ich nicht bloß _Visualisierung_, sondern vielmehr das intuitive Begreifen von Mathematik. +Mit Intuition nun meine ich aber _nicht_ »common sense«, +sondern eine Fähigkeit, die man antrainieren muss, um abstrakte Sachverhalte +zu visualisieren, internalisieren, und um sich mit den mathematischen »Gegenständen« vertraut zu machen. + +### Formalismen ### + +Stichwörte: **Symbole**, **Notation**, **Axiome**, **Rahmen**, **Aussagen**, **Beweise**, **Argumentation**, ... + +Der Begriff _Formalismen_ geht eigentlich auf die Grundlagen der Mathematik ab der Mitte des 19. Jh zurück. +Ab dieser Zeit fingen Mathematiker an, nicht mehr lose zu berechnen, sondern Erkenntnisse in _formalen Systemen_ aufzuschreiben. +Im Grunde (und im Falle von Church, Turing, Kleene, usw. buchstäblich) legten sie die Bausteine für das moderne Konzept von Berechenbarkeit, Algorithmen, und Rechnern. +Es stellt sich heraus (siehe insbesondere das Löwenheim-Skolem-Tarski Paradoxon), dass mathematische Aussagen komplett unabhängig von Anschauungen ausgelegt und bewiesen werden können. +Mit anderen Worten, man kann einen seelenlosen Rechner mit mathematischen Aufgaben beauftragen, +und dieser ohne jegliche Vorstellungskraft wäre in der Lage _richtige_ Berechnungen durchzuführen und Schlüsse zu ziehen. + +Kurz gesagt, die _formalen_ Aspekte bestehen aus technischen Symbolen, mithilfe derer wir Aussagen schreiben, und der Struktur von Argumenten. + +### Die Rolle von beiden Aspekten ### + +Einerseits sind formale Mitteln notwendig, um Aussagen _klar und eindeutig_ zu formulieren, +und notwendig und hinreichend, um diese zu beweisen. +Andererseits benötigen wir als _denkende Menschen_ aber auch Anschauungen, + +1. um formale Aussagen _deuten_ zu können und deren Informationsgehalt zu _begreifen_, +2. damit einem Ideen und Ansätze einfallen, um Behauptungen zu beweisen. + +Wir brauchen also die formale Seite, um **präzis** zu kommunizieren und richtig zu argumentieren, +und die anschauliche Seite, um uns überhaupt orientieren zu können. + +### Wie trainiere ich das? ### + +Es gibt einige Möglichkeiten für verschiedene Lerntypen: + +- Selbstlernen: sich alleine mit dem Skript auseinandersetzen. Am besten ein paar Stunden in einem ruhigen Ort wie einem Café, der Bibliothek, zu Hause. +Gründlich die Definitionen und Resultate durchgehen. +- Durch Gruppenarbeit. +- Austausch von konkreten Fragen in eurer Chat-Gruppe oder in online Foren wie stackexchange, math.hashcode, usw.. +- In der Übungsgruppe. Bei wichtigen Fragen, die wir gemeinsam bearbeiten, werde ich versuchen, diese in dem Repository festzuhalten. + +## Software für Text/Notizen ## + +Unter Mathematikern, Wissenschaftlern, (womöglich auch Ingenieuren), und Informatikern sind folgende Optionen sehr beliebt: + +- LaTeX +- Markdown, sowie die verschiedenen Kombinationen mit anderer Software: + - Pandocs (kombiniert so ziemlich alles!) + - Rmd (R Markdown) + - pynb/JyPyter (Python notebooks) + +Am Rechner schreibe ich alles meistens in Markdown oder LaTeX-Dateien. +Wenn ich wirklich schnell schreiben will, und mir die Formattierung egal ist, +benutze ich sogar Notepad / TextEditor / rtf. +Freunde benutzen Apps, in denen man zeichnen kann. Das ist auch sehr nützlich. + +## Software für Berechnungen und Anschauungen ## + +Es gibt einige Hilfsmittel, derer man sich bedienen kann, um entweder Konzepte zu visualisieren oder zu berechnen. +**Diese Möglichkeiten sind keineswegs verpflichtend!** + +### Geogebra ### + +Diese App ist ein lustiges aber sehr nützliches Programm, um schnell im 2-d Raum ($\mathbb{R}^{2}$) oder 3-d Raum ($\mathbb{R}^{3}$) geometrische Objekte und Konzepte zu realisieren. +Man kann GeoGebra [hier](https://www.geogebra.org/download?lang=de) herunterladen. + +**Vorteile:** man braucht hier _null_ Programmierkenntnisse. Mit der App kann man ohne Weiteres direkt loslegen. + +**Nachteile:** Man sollte es aber nicht zu weit betreiben, denn diese App wird schnell überfordert. +Es scheint, dass man nicht mehr Dateien lokal speichern kann (?!). +Anscheinend wollen die „klugen“ Betreiber dieser App einen rein online Gebrauch erzwingen 🤦. + +### R ### + +Für **R** braucht man + +- Den **R** Compiler (siehe z. B. [hier](https://cran.rstudio.com)) +- (optional) einen Editor wie **RStudio** (siehe [hier](https://rstudio.com/products/rstudio/download/#download)). + +Man kann auch ohne Installation R-Skripte ausführen: einfach nach »R compiler online« googeln (oder z. B. -> `<>Start coding` —> Sprache auswählen). + +**Vorteile:** man braucht hier nur _sehr minimale_ Programmierkenntnisse. +Diese Sprache wurde für Naturwissenschaftler und Statistiker entwickelt, und Menschen rund um den Globus entwickeln immer neue Packages für alles Mögliche in dieser Sprache. +Es gibt eine große Community und damit kann man für alle Probleme Hilfe finden. +Visualisierung mag zwar umständlicher als mit Geogebra sein, aber ist nicht so schwer. + +**Nachteile:** +Man sollte im Laufe seines Studiums **R** nicht _ausschließlich_ bedienen, +denn diese Sprache fördert einen richtig schlechten Programmierstil. +Für die Logiker und Informatiker unter euch, wird es bspw. nerven, dass in **R**-Arrays (sog. lists/vectors) Indexes mit `1` anfangen. +Für Programmierer, wird stören, dass **R** keine saubere Implementierung von Klassen, (lokalen) Imports, usw. anbietet +(diese Dinge existieren, aber sind sehr umständlich). + +### Python ### + +_„Pfft! Python ist nichts anderes als glorifiziertes Bash!“_ — ein ehem. Arbeitskollege + +Von diesem Zitat abgesehen ich persönlich liebe diese Sprache. +Man kann den Python-Compiler [hier](https://www.python.org/downloads/) herunterladen. +(ACHTUNG! Version 3.9.0 scheint mit C-libraries Probleme zu haben. Ich persönlich hatte Schwierigkeiten gewisse mathe-Module dafür zu installieren. Ich würde deshalb erstmals v3.8.xx empfehlen.) + +Man kann auch ohne Installation python Skripte ausführen: einfach nach »python compiler online« googeln (oder z. B. -> `<>Start coding` —> Sprache auswählen). + +**Vorteile:** Da man kein Memory-Allocation o. Ä., oder Typisierung pflegen muss, kann man mit grundlegenden Programmierkenntnissen sehr leicht in Python einsteigen. +Es gibt eine immense Community für Python und man kann sehr schnell online durch Foren u. Ä. Hilfe holen. +Die Python-Dokumentation ist sehr ausführlich und alles ist gut versioniert. +Möglicherweise werden einige von euch etwas im Bereich Data Science machen. +Dafür ist python (aktuell) mit das gängigste Tool. +Generell (nicht nur wegen DS) lohnt es sich, Python (samt Modulen wie **numpy**/**numpy.linalg**, **pandas**, usw.) zu können. + +**Nachteile:** Python ist nicht sonderlich schnell, aber bzgl. Geschwindigkeit definitiv besser als Geogebra. +Für Programmierer gibts an Python viel Grund zu meckern (z. B. keine echten privat/public/protected access modifiers, unsauberer Umgang mit Typing.). + +Für Visualisierungen von Vektoren wäre Python nicht die beste Option. +Für unseren Kurs würde ich dies nur für die Ausführung von Algorithmen Empfehlen. diff --git a/code/R/main.r b/code/R/main.r new file mode 100644 index 0000000..e69de29 diff --git a/code/python/__init__.py b/code/python/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/code/python/main.py b/code/python/main.py new file mode 100644 index 0000000..e69de29 diff --git a/contacts/main.py b/contacts/main.py new file mode 100644 index 0000000..dc18577 --- /dev/null +++ b/contacts/main.py @@ -0,0 +1,188 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# IMPORTS +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +import os; +import sys; +import re; +import numpy as np; +from numpy import int32; +import numpy.linalg as npLA; +import pandas as pd; +from typing import Dict; + +# erzwing wd: +SOURCEDIRECTORY = os.path.dirname(os.path.realpath(__file__)); +os.chdir(SOURCEDIRECTORY); + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# GLOBAL VARIABLES +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +INPUT_CONTACTS = 'kontakte.csv'; +OUTPUT_GROUPS = 'teilnehmer.csv'; +OUTPUT_EMAILS = 'EMAILS'; +AUFGABEN: Dict[int, str] = dict(); + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# HAUPTVORGANG +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +def main(): + contacts = get_contacts(); + write_emails(contacts); + contacts = assign_groups(contacts); + contacts = assign_exercises(contacts); + contacts = censor_data(contacts); + write_groups(contacts); + print_groups(contacts); + return; + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# SEKUNDÄRVORGÄNGE +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +def get_contacts() -> pd.DataFrame: + contacts = {}; + lines = []; + with open(INPUT_CONTACTS, 'r') as fp: + lines = fp.readlines(); + data = []; + for line in lines: + line = line.strip(); + if line == '': + continue; + parts = line.split(r','); + for i, part in enumerate(parts): + parts[i] = part.strip(); + for i in [0, 1]: + parts[i] = re.sub(r'_', r' ', parts[i]); + data.append(dict( + key=(parts[1] + ' ' + parts[0]).lower(), + surname=parts[0], + name=parts[1], + email=parts[2], + group=parts[3] if len(parts) >= 4 else None, + exercise=0 + )); + contacts = pd.DataFrame( + data=data, + index=None, + columns=('key', 'surname', 'name', 'email', 'group', 'exercise') + ); + contacts.group = pd.to_numeric(contacts.group, errors='coerce'); + contacts = contacts.astype(dict( + key='string', + surname='string', + name='string', + email='string', + group='Int32', + exercise='string', + )); + del lines; + del data; + return contacts; + +def assign_groups(contacts: pd.DataFrame) -> pd.DataFrame: + index = 0; + lines = []; + with open('GROUPS', 'r') as fp: + lines = fp.readlines(); + for line in lines: + line = line.strip(); + if line == '': + continue; + index += 1; + pattern = []; + for word in line.split(r','): + key = word.strip().lower(); + if key == '': + continue; + pattern.append(key); + pattern = re.compile('|'.join(pattern)); + contacts.loc[contacts.key.str.contains(pattern), 'group'] = index; + return contacts; + +def assign_exercises(contacts: pd.DataFrame) -> pd.DataFrame: + global AUFGABEN; + lines = []; + with open('EXERCISES', 'r') as fp: + lines = fp.readlines(); + for _, line in enumerate(lines): + g = _ + 1; + line = line.strip(); + if line == '': + continue; + ex = line; + AUFGABEN[g] = ex; + contacts.exercise = contacts.group.apply(lambda g: AUFGABEN[g] if g in AUFGABEN else pd.NA); + return contacts; + +def censor_data(contacts: pd.DataFrame) -> pd.DataFrame: + contacts.email = contacts.email.apply(lambda i: re.sub(r'^(.*)(@.*)$', r'____\2', i)); + return contacts; + +def write_emails(contacts: pd.DataFrame): + with open(OUTPUT_EMAILS, 'w') as fp: + line = ', '.join(list(contacts.email)); + fp.write(line + ',\n'); + return; + +def write_groups(contacts: pd.DataFrame): + contacts = contacts \ + .sort_values( + by=['group', 'surname', 'name'], + ascending=[True, True, True], + na_position='last' + ) \ + .reset_index(drop=True); + with open(OUTPUT_GROUPS, 'w') as fp: + fp.write('GRUPPE, AUFGABE, NACHNAME, VORNAME\n'); + for _, entry in contacts.iterrows(): + fp.write('{group}, {ex}, {surname}, {name}\n'.format( + surname=entry.surname.upper(), + name=entry['name'], # nötig, weil 'name' auch der Index ist + email=entry.email, + group=entry.group, + # group='' if pd.isnull(contacts.group[i]) else contacts.group[i], + ex=entry.exercise + )); + return; + +def print_groups(contacts: pd.DataFrame): + contacts = contacts \ + .sort_values( + by=['group', 'name', 'surname'], + ascending=[True, True, True], + na_position='last' + ) \ + .reset_index(drop=True); + n_groups = max([0] + [_ for _ in contacts.group if isinstance(_, int32)]); + for g in list(range(1, n_groups + 1)) + [0]: + if g == 0: + group = contacts[pd.isnull(contacts.group)].reset_index(drop=True); + print('- _keiner Gruppe zugeordnet!_', end=''); + else: + group = contacts[contacts.group == g].reset_index(drop=True); + ex = AUFGABEN[g] if g in AUFGABEN else '???'; + print('- **Gruppe {}** | {} |'.format(g, ex), end=''); + Ng = len(group); + for _, entry in group.iterrows(): + endchar = ','; + if _ == Ng - 1: + endchar = '\n'; + print(' {name}.{surname}'.format( + surname=entry['surname'][0].upper(), + name=entry['name'][:3].upper(), + ), end=endchar); + return; + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# SEKUNDÄRVORGÄNGE +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +if __name__ == '__main__': + main(); diff --git a/docs/loesungen.pdf b/docs/loesungen.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e5faa1d297309b54968069c87ea99e8ee36b18ae GIT binary patch literal 358968 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�J)^WoMBO#&N^oD)i4>j(63nYFygo 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

P48SE1a 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�(@s*b9J&K|DKTXL*FzKT=2}3@mJw_mQ#rWw|br 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%0DvP_!8HJW}K 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/loesungen.tex b/docs/loesungen.tex new file mode 100644 index 0000000..fc65d95 --- /dev/null +++ b/docs/loesungen.tex @@ -0,0 +1,3411 @@ +%% ******************************************************************************** +%% AUTHOR: Raj Dahya +%% CREATED: November 2020 +%% EDITED: — +%% TYPE: Notizen +%% TITLE: Lösungen zu diversen Aufgaben im Kurs +%% DOI: — +%% DEPARTMENT: Fakultät for Mathematik und Informatik +%% INSTITUTE: Universität Leipzig +%% ******************************************************************************** + +%% ******************************************************************************** +%% DOCUMENT STRUCTURE: +%% ~~~~~~~~~~~~~~~~~~~ +%% +%% — root.tex; +%% | +%% — parameters.tex; +%% | +%% — src/index.tex; +%% | +%% — ########; +%% | +%% — src/setup-type.tex; +%% | +%% — src/setup-packages.tex; +%% | +%% — src/setup-parameters.tex; +%% | +%% — src/setup-macros.tex; +%% | +%% — src/setup-environments.tex; +%% | +%% — src/setup-layout.tex; +%% | +%% — src/setup-localmacros.tex; +%% | +%% — front/index.tex; +%% | +%% — front/title.tex; +%% | +%% — front/foreword.tex; +%% | +%% — front/contents.tex; +%% | +%% — body/index.tex; +%% | +%% — body/uebung/ueb1.tex; +%% | +%% — body/uebung/ueb2.tex; +%% | +%% — body/uebung/ueb3.tex; +%% | +%% — body/ska/ska4.tex; +%% | +%% — body/quizzes/quiz1.tex; +%% | +%% — body/quizzes/quiz2.tex; +%% | +%% — body/quizzes/quiz3.tex; +%% | +%% — back/index.tex; +%% | +%% — ./back/quelle.bib; +%% +%% DOCUMENT-RANDOM-SEED: 5637845 +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: root.tex +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: parameters.tex +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: src/index.tex +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: ######## +%% ******************************************************************************** + +\makeatletter + +%% ******************************************************************************** +%% FILE: src/setup-type.tex +%% ******************************************************************************** + +\documentclass[ + 12pt, + a4paper, + oneside, + openright, + center, + chapterbib, + crosshair, + fleqn, + headcount, + headline, + indent, + indentfirst=false, + portrait, + phonetic, + oldernstyle, + onecolumn, + sfbold, + upper, +]{scrbook} + +%% ******************************************************************************** +%% FILE: src/setup-packages.tex +%% ******************************************************************************** + +\PassOptionsToPackage{T2A,OT1}{fontenc} % T1,OT1,T2A,OT2 +\PassOptionsToPackage{utf8}{inputenc} % utf8 +\PassOptionsToPackage{british,english,ngerman,russian}{babel} +\PassOptionsToPackage{ + english, + ngerman, + russian, + capitalise, +}{cleveref} +\PassOptionsToPackage{ + bookmarks=true, + bookmarksopen=false, + bookmarksopenlevel=0, + bookmarkstype=toc, + colorlinks=false, + raiselinks=true, + hyperfigures=true, +}{hyperref} +\PassOptionsToPackage{ + reset, + left=1in, + right=1in, + top=20mm, + bottom=20mm, + heightrounded, +}{geometry} +\PassOptionsToPackage{ + framemethod=TikZ, +}{mdframed} +\PassOptionsToPackage{normalem}{ulem} +\PassOptionsToPackage{ + amsmath, + thmmarks, +}{ntheorem} +\PassOptionsToPackage{table}{xcolor} +\PassOptionsToPackage{ + all, + color, + curve, + frame, + import, + knot, + line, + movie, + rotate, + textures, + tile, + tips, + web, + xdvi, +}{xy} + +\usepackage{amsfonts} +\usepackage{amsmath} +\usepackage{amssymb} +\usepackage{ntheorem} % <— muss nach den ams* Packages vorkommen!! +\usepackage{array} +\usepackage{babel} +\usepackage{bbding} +\usepackage{bbm} +\usepackage{calc} +\usepackage{sectsty} +\usepackage{titlesec} +\usepackage{fancyhdr} +\usepackage{footmisc} +\usepackage{geometry} +\usepackage{graphicx} +\usepackage{ifpdf} +\usepackage{ifthen} +\usepackage{ifnextok} +\usepackage{longtable} +\usepackage{nameref} +\usepackage{nowtoaux} +\usepackage{paralist} +\usepackage{enumerate} %% nach [paralist] +\usepackage{pgf} +\usepackage{pgfplots} +\usepackage{proof} +\usepackage{refcount} +\usepackage{relsize} +\usepackage{savesym} +\usepackage{stmaryrd} +\usepackage{yfonts} %% <— Altgotische Fonts +\usepackage{tikz} +\usepackage{xy} +\usepackage{undertilde} +\usepackage{ulem} %% <– f\"ur besseren \underline-Befehl (\ul) +\usepackage{xcolor} +\usepackage{xspace} +\usepackage{xstring} +\usepackage{hyperref} +\usepackage{cleveref} % must vor hyperref geladen werden. + +\pgfplotsset{compat=newest} +\usetikzlibrary{math} + +\usetikzlibrary{ + angles, + arrows, + automata, + calc, + decorations, + decorations.pathmorphing, + decorations.pathreplacing, + positioning, + patterns, + quotes, +} + +%% \var ≈ alter Befehl +%% \xvar ≈ wie das neue Package \var interpretieren soll. +\savesymbol{Diamond} +\savesymbol{emptyset} +\savesymbol{ggg} +\savesymbol{int} +\savesymbol{lll} +\savesymbol{RectangleBold} +\savesymbol{langle} +\savesymbol{rangle} +\savesymbol{hookrightarrow} +\savesymbol{hookleftarrow} +\savesymbol{Asterisk} +\usepackage{mathabx} +\usepackage{wasysym} +\let\varemptyset=\emptyset +\restoresymbol{x}{Diamond} +\restoresymbol{x}{emptyset} +\restoresymbol{x}{ggg} +\restoresymbol{x}{int} +\restoresymbol{x}{lll} +\restoresymbol{x}{RectangleBold} +\restoresymbol{x}{langle} +\restoresymbol{x}{rangle} +\restoresymbol{x}{hookrightarrow} +\restoresymbol{x}{hookleftarrow} +\restoresymbol{x}{Asterisk} + +\ifpdf + \usepackage{pdfcolmk} +\fi + +\usepackage{mdframed} + +%% Force-Import aus MnSymbol +\DeclareFontFamily{U}{MnSymbolA}{} +\DeclareFontShape{U}{MnSymbolA}{m}{n}{ + <-6> 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 + +\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} + +%% **************************************************************** +%% 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{% + \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% + } + \def\qedEIGEN@c#1[#2]{% + \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% + } + \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}[#4]{#2}}{\renewtheorem{#1@star@basic}[#4]{#2}} + %% FOR \BEGIN{THM*}[...] + \theoremstyle{nonumberplain} + \theoremseparator{\thmForceSepPt} + \theoremprework{\ra@pretheoremwork} + \@ifundefined{#1@star@withName}{\newtheorem{#1@star@withName}[#4]{#2}}{\renewtheorem{#1@star@withName}[#4]{#2}} + %% GENERATE ENVIRONMENTS: + \umbauenenv{#1}{#3}[#4] + \umbauenenv{#1@star}{#3}[#4] + %% 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{e.g.}{Beipsiel}{\enndeOnNeutralSign}[X] + \ranewthm{fact}{Fakt}{\enndeOnNeutralSign}[X] + \ranewthm{rem}{Bemerkung}{\enndeOnNeutralSign}[X] + \ranewthm{qstn}{Frage}{\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, + node distance=1cm, + thick, + main node/.style={ + circle,draw,font=\sffamily\Large\bfseries,minimum size=0pt + }, + state/.style={minimum size=0pt} + loop above right/.style={loop,out=30,in=60,distance=0.5cm}, + loop above left/.style={above left,out=150,in=120,loop}, + loop below right/.style={below right,out=330,in=300,loop}, + loop below left/.style={below left,out=240,in=210,loop}, + itria/.style={ + draw,dashed,shape border uses incircle, + isosceles triangle,shape border rotate=90,yshift=-1.45cm + }, + rtria/.style={ + draw,dashed,shape border uses incircle, + isosceles triangle,isosceles triangle apex angle=90, + shape border rotate=-45,yshift=0.2cm,xshift=0.5cm + }, + ritria/.style={ + draw,dashed,shape border uses incircle, + isosceles triangle,isosceles triangle apex angle=110, + shape border rotate=-55,yshift=0.1cm + }, + litria/.style={ + draw,dashed,shape border uses incircle, + isosceles triangle,isosceles triangle apex angle=110, + shape border rotate=235,yshift=0.1cm + } + } + +%% ******************************************************************************** +%% 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, +} + + \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: src/setup-localmacros.tex +%% ******************************************************************************** + +%% **************************************************************** +%% MATHE: +%% **************************************************************** + +\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\leer{\emptyset} +\def\restr#1{\vert_{#1}} +\def\ohne{\setminus} +\def\Pot{\mathop{\mathcal{P}}} + +\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\span{\mathop{\text{\upshape Lin}}} +\def\dim{\mathop{\text{\upshape dim}}} +\def\onematrix{\text{\upshape\bfseries I}} +\def\zeromatrix{\text{\upshape\bfseries 0}} +\def\zerovector{\text{\upshape\bfseries 0}} + +\def\graph{\mathop{\text{\textup Gph}}} +\def\id{\text{\textup id}} +\def\modfn{\mathop{\text{\textup mod}}} +\makeatother + +\begin{document} + \startdocumentlayoutoptions + + %% FRONTMATTER: + \thispagestyle{plain} + +%% ******************************************************************************** +%% FILE: front/index.tex +%% ******************************************************************************** + +%% ******************************************************************************** +%% FILE: front/title.tex +%% ******************************************************************************** + +\begin{titlepage} + \null + + \vraum + + \noindent\rule{\linewidth}{2pt} + + {\hraum\LARGE Lineare Algebra I\hraum}\\ + {\hraum\LARGE $\oast$\,\rule[0.175\baselineskip]{0.65\linewidth}{1pt}\,$\oast$ \hraum}\\ + {\hraum\Large Lösungen zu diversen Aufgaben im Kurs\hraum} + + \noindent\rule{\linewidth}{2pt} + + \vraum + + \noindent + \hraum{\footnotesize Raj Dahya}\hraum\\ + \hraum{\small \itshape Fakultät für Mathematik und Informatik/Institut für Philosophie}\hraum\\ + \hraum{\small \itshape Universität Leipzig.}\hraum\\ + \hraum{\small Wintersemester 2020/2021 }\hraum +\end{titlepage} + +%% ******************************************************************************** +%% FILE: front/foreword.tex +%% ******************************************************************************** + +\chapter*{Vorwort} + +Dieses Dokument enthält Lösungsansätze zu den Übungsserien, Selbstkontrollenaufgaben, und Quizzes. +Diese werden natürlich \emph{nach} Abgabefristen hochgeladen +und dienen \emph{nicht} als Musterlösungen! +Der Zweck dieser Lösungen ist es vielmehr, Ansätze zu präsentieren, +mit denen man seine \emph{eigenen} Versuche vergleichen kann. + +%% ******************************************************************************** +%% FILE: front/contents.tex +%% ******************************************************************************** + +\kopfzeiledefault +\footnotesize +\setcounter{tocdepth}{1} +\def\contentsname{Inhaltsverzeichnis} + + \tableofcontents + + %% HAUPTTEXT: + +%% ******************************************************************************** +%% FILE: body/index.tex +%% ******************************************************************************** + +\setcounternach{part}{1} +\part{Übungsserien} + + \def\chaptername{Übungsserie} + +%% ******************************************************************************** +%% FILE: body/uebung/ueb1.tex +%% ******************************************************************************** + +\setcounternach{chapter}{1} +\chapter[Woche 1]{Woche 1} + \label{ueb:1} + +\textbf{ACHTUNG.} +Diese Lösungen dienen \emph{nicht} als Musterlösungen sondern eher als Referenz. +Hier wird eingehender gearbeitet, als generell verlangt wird. +Das Hauptziel hier ist, eine Variant anzubieten, gegen die man seine Versuche vergleichen kann. + +%% AUFGABE 1-1 +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 1]{} + \label{ueb:1:ex:1} +\let\sectionname\altsectionname + +Zu bestimmen ist die Lösungsmenge + + \begin{mathe}[mc]{rcl} + L_{\alpha,\beta} &:= &\{ + \mathbf{x}\in\reell^{n} + \mid A_{\alpha}\mathbf{x}=\mathbf{b}_{\beta} + \}\\ + \end{mathe} + +für $\alpha,\beta\in\reell$, +wobei $m=3$ und $n=4$, und +$A_{\alpha}\in\reell^{m\times n}$ und $\mathbf{b}_{\beta}\in\reell^{m}$ +durch + + \begin{mathe}[mc]{rclqrcl} + A_{\alpha} &:= &\begin{matrix}{cccc} +1 &7 &2 &-1\\ +1 &8 &6 &-3\\ +2 &14 &\alpha &-2\\ +\end{matrix} + &\mathbf{b}_{\beta} &:= &\begin{vector}4\\0\\\beta\\\end{vector} + \end{mathe} + +gegeben sind. +Um die Lösungsmenge zu bestimmen führen wir das Gaußverfahren aus: + +\begin{algorithm}[\rtab][\rtab] + Ursprüngliches LGS $(A_{\alpha}|b_{\beta})$: + + \begin{mathe}[mc]{c} + \begin{matrix}{cccc|c} +1 &7 &2 &-1 &4\\ +1 &8 &6 &-3 &0\\ +2 &14 &\alpha &-2 &\beta\\ +\end{matrix}\\ + \end{mathe} + + Wende die Zeilentransformationen + + {\footnotesize + \begin{mathe}[mc]{rcl} + Z_{2} &\leftsquigarrow &Z_{2}-Z_{1}\\ + Z_{3} &\leftsquigarrow &Z_{3}-2\cdot Z_{1}\\ + \end{mathe}} + + an: + + \begin{mathe}[mc]{c} + \begin{matrix}{cccc|c} +\boxed{1} &7 &2 &-1 &4\\ +0 &\boxed{1} &4 &-2 &-4\\ +0 &0 &\boxed{\alpha - 4} &0 &\beta - 8\\ +\end{matrix}\\ + \end{mathe} + +\end{algorithm} + +Die eingezeichneten Einträge markieren die ersten Einträge der Stufen. +Es gibt also $2$ oder $3$ Stufen, je nachdem, ob ${\alpha - 4=0}$. +Dies führt zu einem Fallunterschied: + +\begin{enumerate}{\bfseries {Fall} 1.} + %% FALL 1 + \item $\alpha-4=0$. Das heißt, $\alpha=4$. + In diesem Falle hat das augmentierte System genau $2$ Stufen + und sieht wie folgt aus: + + \begin{mathe}[mc]{c} + \begin{matrix}{cccc|c} +\boxed{1} &7 &2 &-1 &4\\ +0 &\boxed{1} &4 &-2 &-4\\ +0 &0 &0 &0 &\beta - 8\\ +\end{matrix}\\ + \end{mathe} + + Dies führt zu zwei weiteren Fällen, denn die $3$. Gleichung ist jetzt genau dann lösbar, + wenn $\beta-8=0$. + + \begin{enumerate}{\bfseries {Fall 1}a.} + %% FALL 1a + \item $\beta-8\neq 0$. Das heißt, $\beta\neq 8$. + Dann ist die $3$. Gleichung und damit das LGS nicht lösbar. + Darum erhalten wir $\boxed{L_{\alpha,\beta}=\leer}$. + + %% FALL 1b + \item $\beta-8=0$. Das heißt, $\beta=8$. + Dann ist die $3$. Gleichung trivialerweise erfüllt. + Das augmentierte System sieht wird zum + + \begin{mathe}[mc]{c} + \begin{matrix}{cccc|c} +\boxed{1} &7 &2 &-1 &4\\ +0 &\boxed{1} &4 &-2 &-4\\ +0 &0 &0 &0 &0\\ +\end{matrix}\\ + \end{mathe} + + und kann jetzt aufgelöst werden. + Wir arbeiten von unten nach oben: + + \begin{algorithm}[2\rtab][\rtab] + Aus der ganzen Zeilenstufenform erschließt sich + + \begin{mathe}[mc]{c} + x_{3},\, x_{4}\,\text{sind frei}\\ + \end{mathe} + + Aus der Stufenform von Gleichungen $2$ und $1$ erschließt sich + + \begin{mathe}[mc]{rcl} + x_{2} &= &-4 - 4x_{3} + 2x_{4}\\ + x_{1} &= &4 - 7x_{2} - 2x_{3} + x_{4}\\ + &= &4 - 7(-4 - 4x_{3} + 2x_{4}) - 2x_{3} + x_{4}\\ + &= &32 + 26x_{3} + -13x_{4}\\ + \end{mathe} + + Zusammengefasst erhalten wir die allgemeine Form der Lösung: + + \begin{mathe}[mc]{rcl} + \mathbf{x} &= &\begin{svector}x_{1}\\x_{2}\\x_{3}\\x_{4}\\\end{svector}\\ + &= &\begin{svector}32 + 26x_{3} + -13x_{4}\\-4 - 4x_{3} + 2x_{4}\\x_{3}\\x_{4}\\\end{svector}\\ + &= &\begin{svector}32 + 26x_{3} + -13x_{4}\\-4 - 4x_{3} + 2x_{4}\\0 + 1x_{3} + 0x_{4}\\0 + 0x_{3} + 1x_{4}\\\end{svector}\\ + &= &\begin{svector}32\\-4\\0\\0\\\end{svector} + + \begin{svector}26x_{3}\\-4x_{3}\\1x_{3}\\0x_{3}\\\end{svector} + + \begin{svector}-13x_{4}\\2x_{4}\\1x_{4}\\1x_{4}\\\end{svector}\\ + &= &\begin{svector}32\\-4\\0\\0\\\end{svector} + + x_{3}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + + x_{4}\cdot\begin{svector}-13\\2\\1\\1\\\end{svector}\\ + \end{mathe} + + mit $x_{3}$, $x_{4}$ frei wählbar. + \end{algorithm} + + Also erhalten wird in diesem Falle + $\boxed{ + L_{\alpha,\beta}=\left\{ + \begin{svector}32\\-4\\0\\0\\\end{svector} + + t_{1}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + + t_{2}\cdot\begin{svector}-13\\2\\1\\1\\\end{svector} + \mid t_{1}, t_{2}\in\reell + \right\} + }$, + oder etwas kompakter formuliert, + ${L_{\alpha,\beta}=\begin{svector}32\\-4\\0\\0\\\end{svector} + \span\left\{\begin{svector}26\\-4\\1\\0\\\end{svector}, \begin{svector}-13\\2\\1\\1\\\end{svector}\right\}}$. + \end{enumerate} + + %% FALL 2 + \item $\alpha-4\neq 0$. Das heißt, $\alpha\neq 4$. + In diesem Falle hat das augmentierte System genau $3$ Stufen und diesmal ist nur $x_{4}$ frei. + Man beachte, dass dies im Grunde genau wie Fall 1b ist, nur dass wir zusätzlich Gleichung 3 beachten und $x_{3}$ bestimmen müssen. + + \begin{algorithm}[2\rtab][\rtab] + Aus der Stufenform von Gleichungen $3$ ergibt sich + + \begin{mathe}[mc]{rcl} + x_{3} &= &\frac{\beta-8}{\alpha-4}\\ + \end{mathe} + + Der Rest der Lösung des Gleichungssystems verhält sich genau wie im Fall 3b, + das heißt + + \begin{mathe}[mc]{rcl} + \mathbf{x} &= &\begin{svector}32\\-4\\0\\0\\\end{svector} + + x_{3}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + + x_{4}\cdot\begin{svector}-13\\2\\1\\1\\\end{svector}\\ + &= &\begin{svector}32\\-4\\0\\0\\\end{svector} + + \frac{\beta-8}{\alpha-4}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + + x_{4}\cdot\begin{svector}-13\\2\\1\\1\\\end{svector},\\ + \end{mathe} + + wobei $x_{4}$ frei wählbar ist. + \end{algorithm} + + Also erhalten wird in diesem Falle + $\boxed{ + L_{\alpha,\beta}=\left\{ + \begin{svector}32\\-4\\0\\0\\\end{svector} + + \frac{\beta-8}{\alpha-4}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + + t\cdot\begin{svector}-13\\2\\1\\1\\\end{svector} + \mid t\in\reell + \right\} + }$, + oder etwas kompakter formuliert, + ${L_{\alpha,\beta}=\begin{svector}32\\-4\\0\\0\\\end{svector} + \frac{\beta-8}{\alpha-4}\cdot\begin{svector}26\\-4\\1\\0\\\end{svector} + \span\left\{\begin{svector}-13\\2\\1\\1\\\end{svector}\right\}}$. +\end{enumerate} + +Wir fassen die Lösung für alle Fälle zusammen: + + \begin{mathe}[mc]{rcl} + L_{\alpha,\beta} &= &\begin{cases}[m]{lcl} + \leer &: &\alpha=4,\,\beta\neq 8\\ + \mathbf{u} + \span\{\mathbf{v},\mathbf{w}\} &: &\alpha=4,\,\beta=8\\ + \mathbf{u} + \frac{\alpha-4}{\beta-8}\mathbf{v} + \span\{\mathbf{w}\} &: &\alpha\neq 4\\ + \end{cases} + \end{mathe} + +für alle $\alpha,\beta\in\reell$, +wobei + $\mathbf{u} = \begin{svector}32\\-4\\0\\0\\\end{svector}$, + $\mathbf{v} = \begin{svector}26\\-4\\1\\0\\\end{svector}$, + $\mathbf{w} = \begin{svector}-13\\2\\1\\1\\\end{svector}$. + +%% AUFGABE 1-2 +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 2]{} + \label{ueb:1:ex:2} +\let\sectionname\altsectionname + +\begin{schattierteboxdunn} +\begin{satz} + \makelabel{satz:main:ueb:1:ex:2} + Angewandt auf die erweiterte Koeffizientenmatrix eines linearen Gleichungssystems + verändern + die elementaren Zeilenumformungen vom Typ (I), (II) und (III) + die Menge der Lösungen nicht. +\end{satz} +\end{schattierteboxdunn} + +Wir beweisen \Cref{satz:main:ueb:1:ex:2} mithilfe der folgenden Teilergebnisse. + +\begin{lemm} + \makelabel{lemm:1:ueb:1:ex:2} + Seien $m,n\in\ntrlpos$ und $A\in\reell^{m\times n}$ und $\mathbf{b}\in\reell^{m}$. + Für $i,j\in\{1,2,\ldots,m\}$ mit $i\neq j$ bezeichne mit + + \begin{mathe}[mc]{rcl} + (A|\mathbf{b}) &\overset{I;i,j}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \end{mathe} + + die Anwendung von Zeilentransformation (I) auf $(A|\mathbf{b})$, + wobei Zeile${}_{i}$ und Zeile${}_{j}$ umgetauscht werden, + was in $(A'|\mathbf{b}')$ resultiert. + Dann für alle ${\mathbf{x}\in\reell^{n}}$, + falls $\mathbf{x}$ eine Lösung für $(A|\mathbf{b})$ ist, + dann ist $\mathbf{x}$ eine Lösung für $(A'|\mathbf{b}')$. +\end{lemm} + + \begin{einzug}[\rtab][\rtab] + \begin{proof} + Betrachte den Fall $ij$ lässt sich analog zeigen. + Falls $i=j$ bleibt das System unverändert, sodass die Behauptung trivialerweise gilt. + \end{proof} + \end{einzug} + +\begin{lemm} + \makelabel{lemm:2:ueb:1:ex:2} + Seien $m,n\in\ntrlpos$ und $A\in\reell^{m\times n}$ und $\mathbf{b}\in\reell^{m}$. + Für ${i\in\{1,2,\ldots,m\}}$ und ${\alpha\in\reell\ohne\{0\}}$ bezeichne mit + + \begin{mathe}[mc]{rcl} + (A|\mathbf{b}) &\overset{II;i,\alpha}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \end{mathe} + + die Anwendung von Zeilentransformation (II) auf $(A|\mathbf{b})$, + wobei Zeile${}_{i}$ durch $\alpha\cdot$Zeile${}_{i}$ ersetzt wird, + was in $(A'|\mathbf{b}')$ resultiert. + Dann für alle ${\mathbf{x}\in\reell^{n}}$, + falls $\mathbf{x}$ eine Lösung für $(A|\mathbf{b})$ ist, + dann ist $\mathbf{x}$ eine Lösung für $(A'|\mathbf{b}')$. +\end{lemm} + + \begin{einzug}[\rtab][\rtab] + \begin{proof} + Es gilt + + \begin{longtable}[mc]{RL} + &\text{$\mathbf{x}$ eine Lösung für $(A|\mathbf{b})$}\\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(a_{i,1}x_{1} &+ &a_{i,2}x_{2} &+ &\cdots &+ &a_{i,n}x_{n} &= &b_{i})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(\alpha\cdot (a_{i,1}x_{1} &+ &a_{i,2}x_{2} &+ &\cdots &+ &a_{i,n}x_{n}) &= &\alpha\cdot b_{i})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(\alpha\cdot a_{i,1}x_{1} &+ &\alpha\cdot a_{i,2}x_{2} &+ &\cdots &+ &\alpha\cdot a_{i,n}x_{n} &= &\alpha\cdot b_{i})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + &\text{$\mathbf{x}$ eine Lösung für $(A'|\mathbf{b})'$, da $(A|\mathbf{b})\overset{II;i,\alpha}{\rightsquigarrow}(A'|\mathbf{b}')$.} + \end{longtable} + + Also gilt die Behauptung. + \end{proof} + \end{einzug} + +\begin{lemm} + \makelabel{lemm:3:ueb:1:ex:2} + Seien $m,n\in\ntrlpos$ und $A\in\reell^{m\times n}$ und $\mathbf{b}\in\reell^{m}$. + Für ${i,j\in\{1,2,\ldots,m\}}$ mit $i\neq j$ und $\alpha\in\reell$ bezeichne mit + + \begin{mathe}[mc]{rcl} + (A|\mathbf{b}) &\overset{III;i,j,\alpha}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \end{mathe} + + die Anwendung von Zeilentransformation (III) auf $(A|\mathbf{b})$, + wobei Zeile${}_{i}$ durch die Addition von Zeile${}_{i}$ mit $\alpha\cdot$Zeile${}_{j}$ ersetzt wird, + was in $(A'|\mathbf{b}')$ resultiert. + Dann für alle ${\mathbf{x}\in\reell^{n}}$, + falls $\mathbf{x}$ eine Lösung für $(A|\mathbf{b})$ ist, + dann ist $\mathbf{x}$ eine Lösung für $(A'|\mathbf{b}')$. +\end{lemm} + + \begin{einzug}[\rtab][\rtab] + \begin{proof} + Es gilt + + \begin{longtable}[mc]{RL} + &\text{$\mathbf{x}$ eine Lösung für $(A|\mathbf{b})$}\\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(a_{i,1}x_{1} &+ &a_{i,2}x_{2} &+ &\cdots &+ &a_{i,n}x_{n} &= &b_{i})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(a_{i,1}x_{1} &+ &a_{i,2}x_{2} &+ &\cdots &+ &a_{i,n}x_{n} + \alpha\cdot b_{j} &= &b_{i} + \alpha\cdot b_{j})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(a_{i,1}x_{1} &+ &a_{i,2}x_{2} &+ &\cdots &+ &a_{i,n}x_{n}\\ + &+\alpha\cdot a_{j,1}x_{1} &+ &\alpha\cdot a_{j,2}x_{2} &+ &\cdots &+ &\alpha\cdot a_{j,n}x_{n} &= &b_{i} + \alpha\cdot b_{j})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}) + \end{array} + \right.}\\ + \\ + &\text{da laut der $j$-ten Gleichung gilt ${b_{j}=\sum_{k=1}^{m}a_{j,k}x_{k}}$}\\ + \\ + \Longrightarrow + &{\scriptsize + \left\{ + \begin{array}[m]{crccccclcl} + &(a_{1,1}x_{1} &+ &a_{1,2}x_{2} &+ &\cdots &+ &a_{1,n}x_{n} &= &b_{1})\\ + \text{und} &(a_{2,1}x_{1} &+ &a_{2,2}x_{2} &+ &\cdots &+ &a_{2,n}x_{n} &= &b_{2})\\ + \cdots\\ + \text{und} &(a'_{i,1}x_{1} &+ &a'_{i,2}x_{2} &+ &\cdots &+ &a'_{i,n}x_{n} &= &b'_{i})\\ + \cdots\\ + \text{und} &(a_{m,1}x_{1} &+ &a_{m,2}x_{2} &+ &\cdots &+ &a_{m,n}x_{n} &= &b_{m}), + \end{array} + \right.}\\ + \\ + &\text{wobei $a'_{i,k}=a_{i,k}+\alpha\cdot a_{j,k}$ für alle $k$ und $b'_{i}=b_{i}+\alpha\cdot b_{j}$}\\ + \\ + \Longrightarrow + &\text{$\mathbf{x}$ eine Lösung für $(A'|\mathbf{b})'$, da $(A|\mathbf{b})\overset{III;i,j,\alpha}{\rightsquigarrow}(A'|\mathbf{b}')$.} + \end{longtable} + + Also gilt die Behauptung. + \end{proof} + \end{einzug} + +Endlich können wir \Cref{satz:main:ueb:1:ex:2} beweisen: + +\begin{proof}[von \Cref{satz:main:ueb:1:ex:2}] + Seien $m,n\in\ntrlpos$ und $A\in\reell^{m\times n}$ und $\mathbf{b}\in\reell^{m}$. + Seien $A'\in\reell^{m\times n}$ und $\mathbf{b}'\in\reell^{m}$, + so dass $(A|\mathbf{b})$ durch eine Transformation der Art (I), (II) oder (III) + aus $(A|\mathbf{b})$ entsteht. + Das heißt, entweder + + \begin{mathe}[mc]{lrcl} + \eqtag[eq:0:\beweislabel] + &(A|\mathbf{b}) &\overset{I;i,j}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \text{oder} &(A|\mathbf{b}) &\overset{I;i,\alpha}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \text{oder} &(A|\mathbf{b}) &\overset{III;i,j,\alpha}{\rightsquigarrow} &(A'|\mathbf{b}')\\ + \end{mathe} + + gilt, für ein $i,j\in\{1,2,\ldots,m\}$ mit $i\neq j$ und $\alpha\in\reell\ohne\{0\}$.\\ + \textbf{Zu zeigen:} + + \begin{mathe}[mc]{rcl} + \eqtag[eq:1:\beweislabel] + \{\mathbf{x}\in\reell^{n}\mid\mathbf{x}\text{ eine Lösung für }(A|\mathbf{b})\} + &= &\{\mathbf{x}\in\reell^{n}\mid\mathbf{x}\text{ eine Lösung für }(A|\mathbf{b})\}.\\ + \end{mathe} + + Wir zeigen dies in zwei Teile: + + \uline{\bfseries ($\subseteq$.)}\\ + Sei $\mathbf{x}\in\reell^{n}$ ein beliebiges Element aus der linken Menge, + d.\,h. $\mathbf{x}$ ist eine Lösung zu $(A|\mathbf{b})$. + Laut \Cref{lemm:1:ueb:1:ex:2} + \Cref{lemm:2:ueb:1:ex:2} + \Cref{lemm:3:ueb:1:ex:2} + und wegen \eqcref{eq:0:\beweislabel} + erhalten wir, dass $\mathbf{x}$ eine Lösung zu $(A'|\mathbf{b}')$ ist, + d.\,h. $\mathbf{x}$ liegt in der rechten Menge. + Also ist die linke Menge in der rechten enthalten. + + \uline{\bfseries ($\supseteq$.)}\\ + Man beachte zuerst, dass sich die Transformation in \eqcref{eq:0:\beweislabel} umkehren lässt---\text{und zwar durch Elementartransformationen}. + Es ist einfach zu sehen, dass entweder + + \begin{mathe}[mc]{lrcl} + &(A'|\mathbf{b}') &\overset{I;i,j}{\rightsquigarrow} &(A|\mathbf{b})\\ + \text{oder} &(A'|\mathbf{b}') &\overset{I;i,\alpha^{-1}}{\rightsquigarrow} &(A|\mathbf{b})\\ + \text{oder} &(A'|\mathbf{b}') &\overset{III;i,j,-\alpha}{\rightsquigarrow} &(A|\mathbf{b}).\\ + \end{mathe} + + Die Situation ist also analog zum $\subseteq$-Teil. + Darum gilt die $\supseteq$-Inklusion in \eqcref{eq:1:\beweislabel}. +\end{proof} + +\clearpage +%% AUFGABE 1-3 +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 3]{} + \label{ueb:1:ex:3} +\let\sectionname\altsectionname + +Für diese Aufgabe wird das Konzept der \emph{linearen Unabhängigkeit} aus Kapitel 5 angewandt. + +\begin{defn} + Seien $m,n\in\ntrlpos$ mit $m>n$ + und seien $A\in\reell^{m\times n}$, $\mathbf{b}\in\reell^{m}$, + und $I\subseteq\{1,2,\ldots,m\}$. + Bezeichne mit $(A|\mathbf{b})_{I}$ die erweiterte Koeffizientenmatrix $(A|\mathbf{b})$, + die auf die Zeilen mit Indexes aus $I$ (in bspw. aufsteigender Reihenfolge) reduziert ist. +\end{defn} + +\begin{e.g.} + Für $(A|\mathbf{b})$ gleich + + {\scriptsize + \begin{mathe}[mc]{c} + \begin{matrix}{ccc|c} +-5 &0 &0 &-7\\ +4 &-6 &-10 &6\\ +-2 &-6 &-6 &9\\ +-7 &4 &-1 &-5\\ +4 &-5 &2 &-9\\ +-5 &8 &-7 &-5\\ +\end{matrix} + \end{mathe}} + + und $I=\{2,5,6\}$ ist $(A|\mathbf{b})_{I}$ gleich + + {\scriptsize + \begin{mathe}[bc]{c} + \begin{matrix}{ccc|c} +4 &-6 &-10 &6\\ +4 &-5 &2 &-9\\ +-5 &8 &-7 &-5\\ +\end{matrix}. + \end{mathe}} + + \nvraum{1} + +\end{e.g.} + +Mit diesem Mittel können wir nun die Hauptaussage in der Aufgabe formulieren: + +\begin{schattierteboxdunn} +\begin{satz} + \makelabel{satz:main:ueb:1:ex:3} + Seien $m,n\in\ntrlpos$ mit $m>n$ + und seien $A\in\reell^{m\times n}$ und $\mathbf{b}\in\reell^{m}$. + Falls $(A|\mathbf{b})$ unlösbar ist, + dann existiert $I\subseteq\{1,2,\ldots,m\}$ mit $|I|=n+1$, + so dass $(A|\mathbf{b})_{I}$ unlösbar ist. +\end{satz} +\end{schattierteboxdunn} + + \begin{einzug}[\rtab][\rtab] + \begin{proof}[*][\Cref{\beweislabel}] + Es stehen nun die \emph{Zeilen} der Matrix $A$ im Fokus. + Wir verwandeln diese in Vektoren, d.\,h. setze + + \begin{mathe}[mc]{c} + \mathbf{z}^{(i)}\in\reell^{n}\,\text{die $i$-te Zeile von $A$ als Vektor geschrieben} + \end{mathe} + + für $i\in\{1,2,\ldots,m\}$. + Da ${\mathbf{z}^{(1)},\mathbf{z}^{(2)},\ldots,\mathbf{z}^{(m)}\in\reell^{n}}$, + können wir eine \emph{maximale Menge} ${I_{0}\subseteq\{1,2,\ldots,m\}}$ finden, + so dass $(\mathbf{z}^{(i)})_{i\in I_{0}}$ linear unabhängige Vektoren sind. + Aus der Maximalität folgt, dass für jedes ${k\in\{1,2,\ldots,m\}\ohne I_{0}}$ + $(\mathbf{z}^{(i)})_{i\in I_{0}\cup\{k\}}$ \emph{linear abhängig} sind. + Wegen der Dimension von $\reell^{n}$ gilt ${|I|\leq\min\{m,n\}=n}$. + Aus der linearer Unabhängigkeit von den $(\mathbf{z}^{(i)})_{i\in I_{0}}$ folgt, + dass es (eindeutige) Koeffizienten $c_{k,i}\in\reell$ für $i\in I_{0}$ gibt, + so dass + + \begin{mathe}[mc]{rcl} + \eqtag[eq:1:\beweislabel] + \mathbf{z}^{(k)} &= &\sum_{i\in I_{0}:~}c_{k,i}\mathbf{z}^{(i)}\\ + \end{mathe} + + gilt. + + Um nun die Hauptaussage zu zeigen, nehmen wir an, dass $(A|\mathbf{b})$ unlösbar ist. + \textbf{Zu zeigen:} Es gibt eine Teilmenge ${I\subseteq\{1,2,\ldots,m\}}$ mit ${|I|=n+1}$, + so dass $(A|\mathbf{b})_{I}$ unlösbar ist. + \fbox{Angenommen, dies sei nicht der Fall.} + Aus dieser Annahme leiten wir folgende Behauptungen ab: + + \begin{kompaktitem}[\rtab][\rtab] + \behauptungbeleg{1} + Die Verhältnisse zwischen den Zeilenvektoren in \eqcref{eq:1:\beweislabel} gelten auch für die Einträge aus $\mathbf{b}$. + Das heißt + + \begin{mathe}[mc]{rcl} + \eqtag[eq:2:\beweislabel] + b_{k} &= &\sum_{i\in I_{0}:~}c_{k,i}b_{i}\\ + \end{mathe} + + für alle ${k\in\{1,2,\ldots,m+1\}\ohne I_{0}}$.\\ + \voritemise + \belegbehauptung + Sei $k\in\{1,2,\ldots,m+1\}\ohne I_{0}$ beliebig. + Da $|I_{0}|\leq nn$ sieht nun die Zeilenstufenform, also $(A^{(N)}|\mathbf{b}^{(N)})$, folgendermaßen aus: + + {\scriptsize + \begin{mathe}[mc]{rcl} + \begin{matrix}{cccccccc|c} +\underbrace{0\,0\,\ldots\,0}_{\ell_{1}} &\gamma_{1} &\cdots\cdots &\ast &\cdots\cdots &\cdots\cdots &\ast &\cdots\cdots &b^{(N)}_{1}\\ +0\,0\,\ldots\,0 &0 &\underbrace{0\,0\,\ldots\,0}_{\ell_{2}} &\gamma_{2} &\cdots\cdots &\cdots\cdots &\ast &\cdots\cdots &b^{(N)}_{2}\\ +\vdots & & & & & & &\vdots\\ +0\,0\,\ldots\,0 &0 &0\,0\,\ldots\,0 &0 &\cdots\cdots &\underbrace{0\,0\,\ldots\,0}_{\ell_{r}} &\gamma_{r} &\cdots\cdots &b^{(N)}_{r}\\ +0\,0\,\ldots\,0 &0 &0\,0\,\ldots\,0 &0 &\cdots\cdots &0\,0\,\ldots\,0 &0 &\cdots\cdots &b^{(N)}_{r+1}\\ +\vdots & & & & & & &\vdots\\ +0\,0\,\ldots\,0 &0 &0\,0\,\ldots\,0 &0 &\cdots\cdots &0\,0\,\ldots\,0 &0 &\cdots\cdots &b^{(N)}_{m}\\ +\end{matrix} + \end{mathe}} + + wobei $r\in\ntrlzero$ die Anzahl der Stufen ist, + ${\ell_{1},\ell_{2},\ldots,\ell_{r}\in\ntrlzero}$, + und $\gamma_{1},\gamma_{2},\ldots,\gamma_{r}\in\reell\ohne\{0\}$ die Hauptkoeffizienten der Stufen sind. + Es muss nun $0\leq r\leq \min\{m,n\}=n$ gelten. + + Jetzt kann man leicht dafür argumentiere, dass (1) die Zeilenstufenform, $(A^{(N)}|\mathbf{b}^{(N)})$, die Implikation erfüllt. + Dann aufgrund der Umkehrbarkeit der Elementartransformationen, reicht es aus zu zeigen, dass (2): + wenn ${(A',\mathbf{b}')\rightsquigarrow(A'',\mathbf{b}'')}$ und wenn $(A',\mathbf{b}')$ die Implikation erfüllt, + dann erfüllt $(A'',\mathbf{b}'')$ die Implikation. + Dies ist nur etwas mühseliger und die Argumentation von (2) führt letzten Endes zu ähnlichen Ideen, die im Beweis oben vorkommen. +\end{rem} + +%% ******************************************************************************** +%% FILE: body/uebung/ueb2.tex +%% ******************************************************************************** + +\setcounternach{chapter}{2} +\chapter[Woche 2]{Woche 2} + \label{ueb:2} + +\textbf{ACHTUNG.} +Diese Lösungen dienen \emph{nicht} als Musterlösungen sondern eher als Referenz. +Hier wird eingehender gearbeitet, als generell verlangt wird. +Das Hauptziel hier ist, eine Variant anzubieten, gegen die man seine Versuche vergleichen kann. + +%% AUFGABE 2-1 +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 1]{} + \label{ueb:2:ex:1} +\let\sectionname\altsectionname + +\begin{schattierteboxdunn} +\begin{satz}[vgl. {\cite[Korollar 1.3.3]{sinn2020}}] + \makelabel{satz:main:ueb:2:ex:1} + Sei $V$ ein Vektorraum über $\reell$ wie $\reell^{n}$ für ein $n\in\ntrlpos$. + Seien $\mathbf{v},\mathbf{w}\in V$ mit $\mathbf{v}\neq \mathbf{w}$ und $\mathbf{w}\neq\zerovector$ + und sei + + \begin{mathe}[mc]{rcl} + L &:= &\{s\mathbf{v} + (1-s)\mathbf{w}\mid s\in\reell\}\\ + \end{mathe} + + die Verbindungsgerade zw. $\mathbf{v}$ und $\mathbf{w}$. + Dann gilt $\zerovector\in L$ $\Leftrightarrow$ $\exists{c\in\reell:~}\mathbf{v}=c\mathbf{w}$. +\end{satz} +\end{schattierteboxdunn} + +\begin{proof} + Der Beweis wird in zwei Teilen gezeigt. + + \hinRichtung Angenommen, $\zerovector\in L$. + \textbf{Zu zeigen:} $\exists{c\in\reell:~}\mathbf{v}=c\mathbf{w}$.\\ + Per Definition von $L$ existiert ein $s\in\reell$, so dass sich $\zerovector$ + als $\zerovector=s\mathbf{v} + (1-s)\mathbf{w}$ + darstellen lässt. + Daraus lässt sich ableiten: + + \begin{mathe}[mc]{rcl} + \zerovector=s\mathbf{v} + (1-s)\mathbf{w} + &\Longleftrightarrow + &s\mathbf{v} = (s-1)\mathbf{w}\\ + &\Longleftrightarrow + &\underbrace{% + (s=0\,\text{und}\,\mathbf{w}=s(\mathbf{w}-\mathbf{v})=\zerovector) + }_{% + \text{unmöglich, da $\mathbf{w}\neq\zerovector$ per Voraussetzung} + } + \,\text{oder}\,(s\neq 0\,\text{und}\,\mathbf{v} = ((s-1)/s)\mathbf{w})\\ + &\Longleftrightarrow + &s\neq 0\,\text{und}\,\mathbf{v} = ((s-1)/s)\mathbf{w}\\ + &\Longrightarrow + &\exists{c\in\reell:~}\mathbf{v} = c\mathbf{w}.\\ + \end{mathe} + + \herRichtung Angenommen, $\mathbf{v} = c\mathbf{w}$ für ein $c\in\reell$. + \textbf{Zu zeigen:} $\zerovector\in L$.\\ + Per Voraussetzung gilt nun $\mathbf{v}\neq\mathbf{w}$, sodass $c=1$ direkt ausgeschlossen ist.\\ + Setze nun \fbox{$s:=\frac{1}{1-c}\in\reell$}, was wohldefiniert ist, da $c\neq 1$.\\ + Man berechnet nun + + \begin{mathe}[mc]{rcccccccl} + \overbrace{s\mathbf{v}+(1-s)\mathbf{w}}^{\in L,\,\text{per Definition}} + &= &\frac{1}{1-c}c\mathbf{w}+(1-\frac{1}{1-c})\mathbf{w} + &= &(\underbrace{\frac{c}{1-c}+1-\frac{1}{1-c}}_{=\frac{c-1}{1-c}+1=0})\mathbf{w} + &= &0\mathbf{w} + &= &\zerovector.\\ + \end{mathe} + + Darum gilt $\zerovector\in L$. +\end{proof} + +%% AUFGABE 2-2 +\clearpage +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 2]{} + \label{ueb:2:ex:2} +\let\sectionname\altsectionname + +\begin{enumerate}{\bfseries (a)} + %% AUFGABE 2-2a + \item + \begin{schattierteboxdunn} + \begin{satz} + \makelabel{satz:main:ueb:2:ex:2a} + Seien $\mathbf{v},\mathbf{v}^{\prime},\mathbf{w},\mathbf{w}^{\prime}\in\reell^{2}$ + mit $\mathbf{w},\mathbf{w}^{\prime}\neq\zerovector$. + Seien + $L:=\{\mathbf{v}+t\mathbf{w}\mid t\in\reell\}$ + und + $L^{\prime}:=\{\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}\mid s\in\reell\}$. + Angenommen, $L\neq L^{\prime}$. + Dann sind folgende Aussagen äquivalent: + + \begin{kompaktenum}{(i)} + \item\punktlabel{1} + $L\cap L^{\prime}=\leer$; + \item\punktlabel{2} + $\mathbf{w},\mathbf{w}^{\prime}$ sind kolinear, + d.\,h. + $\exists{c\in\reell:~}\mathbf{w}=c\mathbf{w}^{\prime}$. + \end{kompaktenum} + + \nvraum{1} + \end{satz} + \end{schattierteboxdunn} + + \begin{proof} + Der Beweis wird in zwei Teilen gezeigt. + + \hinRichtung{1}{2} Angenommen, $L\cap L^{\prime}=\leer$. + \textbf{Zu zeigen:} $\exists{c\in\reell:~}\mathbf{w}=c\mathbf{w}^{\prime}$.\\ + \fbox{Angenommen, dies sei nicht der Fall.}\\ + Da $\mathbf{w},\mathbf{w}^{\prime}\neq\zerovector$ bedeutet dies, + dass $\mathbf{w},\mathbf{w}^{\prime}$ \emph{linear unabhängig} sind. ($\to$ Warum??)\\ + Also gilt für den Untervektorraum + $U:=\span\{\mathbf{w},\mathbf{w}^{\prime}\}$, + dass $\dim(U)=2$.\\ + Da $U\subseteq\reell^{2}$ Vektorräume sind und $\dim(U)=2=\dim(\reell^{2})$, + folgt hieraus, dass $U=\reell^{2}$. ($\to$ Warum??)\\ + Betrachte bspw. den Vektor + + \begin{mathe}[mc]{rcl} + \eqtag[eq:1-2:1:\beweislabel] + \mathbf{\xi} &:= &\mathbf{v}^{\prime}-\mathbf{v}\in\reell^{2}.\\ + \end{mathe} + + Dann $\mathbf{\xi}\in U=\span\{\mathbf{w},\mathbf{w}^{\prime}\}$. + Folglich existieren Skalare $\alpha,\beta\in\reell$, + so dass $\alpha\mathbf{w}+\beta\mathbf{w}^{\prime}=\mathbf{\xi}$ + gilt.\\ + Setze nun \fbox{$t:=\alpha$} und \fbox{$s:=-\beta$}. + Dann gilt + + \begin{mathe}[mc]{rclcl} + \overbrace{% + \mathbf{v}+t\mathbf{w} + }^{\in L} + &= &(\mathbf{v}+t\mathbf{w})-(\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}) + +\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}\\ + &= &(\mathbf{v}-\mathbf{v}^{\prime})+(t\mathbf{w}-s\mathbf{w}^{\prime}) + +\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}\\ + &= &(\mathbf{v}-\mathbf{v}^{\prime})+(\alpha\mathbf{w}+\beta\mathbf{w}^{\prime}) + +\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}\\ + &\eqcrefoverset{eq:1-2:1:\beweislabel}{=} + &-\mathbf{\xi}+\mathbf{\xi} + +\mathbf{v}^{\prime}+s\mathbf{w}^{\prime} + &= &\underbrace{% + \mathbf{v}^{\prime}+s\mathbf{w}^{\prime}% + }_{\in L^{\prime}}.\\ + \end{mathe} + + Darum gilt $L\cap L^{\prime}\neq\leer$, + was ein Widerspruch ist.\\ + Darum stimmt die o.\,s. Annahme nicht. + Also sind $\mathbf{w},\mathbf{w}^{\prime}$ kolinear. + + \hinRichtung{2}{1} Angenommen, $\mathbf{w}=c\mathbf{w}^{\prime}$ für ein $c\in\reell$. + \textbf{Zu zeigen:} $L\cap L^{\prime}=\leer$.\\ + \fbox{Angenommen, dies sei nicht der Fall.} + Dann existiert ein Vektor, $\mathbf{u}\in L\cap L^{\prime}$.\\ + Per Konstruktion existieren dann $s_{0},t_{0}\in\reell$, + so dass + + \begin{mathe}[mc]{rcccl} + \mathbf{v}+t_{0}\mathbf{w} &= &\mathbf{u} &= &\mathbf{v}^{\prime}+s_{0}\mathbf{w}^{\prime}.\\ + \end{mathe} + + Aus der Voraussetzung für diese Richtung folgt + + \begin{mathe}[mc]{rcl} + \eqtag[eq:2-1:1:\beweislabel] + \mathbf{v}^{\prime} &= &\mathbf{v}+(t_{0}-s_{0}c)\mathbf{w}\\ + \end{mathe} + + Beachte, dass \fbox{$c\neq 0$}, denn sonst würde $\mathbf{w}=c\mathbf{w}^{\prime}=\zerovector$ gelten, + was ein Widerspruch ist. Wir berechnen + + \begin{mathe}[mc]{rcl} + \eqtag[eq:2-1:2:\beweislabel] + L^{\prime} &= &\{\mathbf{v}^{\prime}+s\mathbf{w}^{\prime}\mid s\in\reell\}\\ + &\eqcrefoverset{eq:2-1:1:\beweislabel}{=} + &\{\mathbf{v}+(t_{0}-s_{0}c)\mathbf{w}+sc\mathbf{w}\mid s\in\reell\}\\ + &= &\{\mathbf{v}+(t_{0}+(s-s_{0})c)\mathbf{w}\mid s\in\reell\}\\ + &= &\{\mathbf{v}+t\mathbf{w}\mid t\in R\},\\ + \end{mathe} + + wobei $R=\{t_{0}+(s-s_{0})c\mid s\in\reell\}=f(\reell)$. + Also $R=f(\reell)$, wobei ${f:\reell\to\reell}$ eine durch ${f(s)=t_{0}+(s-s_{0})c}$ definierte Funktion ist. + Da $c\neq 0$, ist es einfach zu sehen, dass $f$ surjektiv ist (in der Tat bijektiv). + Darum gilt $R=f(\reell)=\reell$.\\ + Aus \eqcref{eq:2-1:2:\beweislabel} folgt also + ${L^{\prime}=\{\mathbf{v}+t\mathbf{w}\mid t\in\reell\}=L}$, + was ein Widerspruch ist.\\ + Darum stimmt die o.\,s. Annahme nicht. + Also gilt $L\cap L^{\prime}=\leer$. + \end{proof} + %% AUFGABE 2-2b + \item + Wir zeigen nun ein minimales Beispiel dafür, dass \Cref{satz:main:ueb:2:ex:2a} + im allgemeinen für andere Vektorräume nicht gilt. + Betrachte den Vektorraum $\reell^{3}$. + Betrachte die folgenden Vektoren in $\reell^{3}$: + + \begin{mathe}[mc]{rclqrclqrclqrcl} + \mathbf{v} &= &\begin{svector}0\\0\\0\\\end{svector}, + &\mathbf{v}^{\prime} &= &\begin{svector}1\\0\\0\\\end{svector}, + &\mathbf{w} &= &\begin{svector}0\\1\\0\\\end{svector}, + &\mathbf{w}^{\prime} &= &\begin{svector}0\\1\\1\\\end{svector}.\\ + \end{mathe} + + Bis auf 2-Dimensionalität erfüllen diese die Voraussetzungen in \Cref{satz:main:ueb:2:ex:2a}. + Einerseits wurden $\mathbf{w}$, $\mathbf{w}^{\prime}$ so gewählt, dass sie \emph{nicht} kolinear sind. + Dennoch schneiden sich die beiden Geraden, $L$, $L^{\prime}$, nicht, + da + ${L\subseteq \{\mathbf{x}\in\reell^{3}\mid x_{1}=0\}=:E}$ + und + ${L^{\prime}\subseteq \{\mathbf{x}\in\reell^{3}\mid x_{1}=1\}=:E^{\prime}}$ + und offensichtlich $E\cap E'=\leer$. +\end{enumerate} + +%% AUFGABE 2-3 +\clearpage +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 3]{} + \label{ueb:2:ex:3} +\let\sectionname\altsectionname + +\begin{enumerate}{\bfseries (a)} + %% AUFGABE 2-3a + \item + Für jedes $\gamma\in\reell$ sei die Gerade $L_{\gamma}\subseteq\reell^{2}$ gegeben durch + + \begin{mathe}[mc]{rcl} + L_{\gamma} &= &\{(x,y)\in\reell^{2}\mid 2x+y=\gamma\cdot(x-3y-7)\}.\\ + \end{mathe} + + \begin{schattierteboxdunn} + \begin{satz} + \makelabel{satz:main:ueb:2:ex:3a} + Es gibt exakt einen Punkt in dem Schnitt aus den Geraden, $L_{\gamma}$, $\gamma\in\reell$. + Es gilt nämlich ${\displaystyle\bigcap_{\gamma\in\reell}L_{\gamma}=\{\mathbf{\xi}\}}$, + wobei $\mathbf{\xi}=(1,-2)$. + \end{satz} + \end{schattierteboxdunn} + + \begin{proof} + Wir teilen diesen Beweis in zwei Teilen auf: + + \BeweisRichtung[$\supseteq$] + Es reicht aus, für alle $\gamma\in\reell$ \textbf{zu zeigen}, dass $\mathbf{\xi}\in L_{\gamma}$.\\ + Fixiere also ein beliebiges $\gamma\in\reell$. Dann + + \begin{mathe}[mc]{rclclcll} + 2\xi_{1}+\xi_{2} + &= &2\cdot 1+(-2) + &= &0, + &&&\text{und}\\ + \gamma\cdot(\xi_{1}-3\xi_{2}-7) + &= &\gamma\cdot(1-3(-2)-7) + &= &\gamma\cdot 0 + &= &0.\\ + \end{mathe} + + Also ${2\xi_{1}+\xi_{2}=\gamma\cdot(\xi_{1}-3\xi_{2}-7)}$. + Folglich gilt $\mathbf{\xi}\in L_{\gamma}$ per Konstruktion. + + \BeweisRichtung[$\subseteq$] + Sei ${\mathbf{\eta}:=(x,y)\in\bigcap_{\gamma\in\reell}L_{\gamma}}$ beliebig. + \textbf{Zu zeigen:} $\mathbf{\eta}=\mathbf{\xi}$.\\ + Zu diesem Zwecke seien $\gamma_{1},\gamma_{2}\in\reell$ irgendwelche Werte mit $\gamma_{1}\neq\gamma_{2}$. + Per Wahl gilt $\mathbf{\eta}\in L_{\gamma_{1}}\cap L_{\gamma_{2}}$. + Also + + \begin{mathe}[mc]{rcl} + 2x+y &= &\gamma_{1}\cdot(x-3x-7),\,\text{und}\\ + 2x+y &= &\gamma_{2}\cdot(x-3x-7).\\ + \end{mathe} + + Wir können ganz naiv arbeiten und die Gleichungen subtrahieren. + Dies liefert + $(\gamma_{1}-\gamma_{2})\cdot(x-3x-7)=0$, + woraus sich ergibt, dass + $x-3y-7=0$ + gelten muss, da $\gamma_{1}\neq\gamma_{2}$. + Eingesetzt in die erste Gleichung oben liefert + $2x+y=\gamma\cdot 0=0$. + Darum muss $\begin{svector}x\\y\\\end{svector}$ + das LGS $(A|\mathbf{b})$ lösen, wobei + + \begin{mathe}[mc]{rclqrcl} + A &= &\begin{smatrix} +1&-3\\ +2&1\\ +\end{smatrix}, + &\mathbf{b} &= &\begin{svector}7\\0\\\end{svector} + \end{mathe} + + \begin{algorithm}[\rtab][\rtab] + Gaußverfahren angewandt auf $(A|\mathbf{b})$: + + \begin{mathe}[mc]{c} + \begin{matrix}{cc|c} +1 &-3 &7\\ +2 &1 &0\\ +\end{matrix}\\ + \end{mathe} + + Wende die Zeilentransformation + ${Z_{2}\leftsquigarrow Z_{2}-2\cdot Z_{1}}$ + an: + + \begin{mathe}[mc]{c} + \begin{matrix}{cc|c} +1 &-3 &7\\ +0 &7 &-14\\ +\end{matrix}\\ + \end{mathe} + + Aus der Stufenform erschließt sich + + \begin{mathe}[bc]{rclcl} + y &= &\frac{-14}{7} &= &-2\\ + x &= &7 + 3\cdot y &= &1.\\ + \end{mathe} + \end{algorithm} + + Also + ${\mathbf{\eta}=(x, y)=(1, -2)=\mathbf{\xi}}$ + für alle $\mathbf{\eta}\in\bigcap_{\gamma\in\reell}L_{\gamma}$. + Das heißt $\bigcap_{\gamma\in\reell}L_{\gamma}\subseteq\{\mathbf{\xi}\}$. + \end{proof} + + \clearpage + %% AUFGABE 2-3b + \item + + \begin{enumerate}{\bfseries (i)} + %% AUFGABE 2-3b-i + \item + Sei $\gamma\in\reell$. Dann gilt + + \begin{mathe}[mc]{rcl} + (-3,2)\in L_{\gamma} + &\Longleftrightarrow + &2(-3)+(2)=\gamma\cdot((-3)-3(2)-7)\\ + &\Longleftrightarrow + &\gamma=\frac{-4}{-16}=\frac{1}{4}.\\ + \end{mathe} + + Also ist \fbox{$\gamma=\frac{1}{4}$} der eindeutige Parameter, + für den $(-3,2)\in L_{\gamma}$ gilt. + + %% AUFGABE 2-3b-ii + \item + Sei $\gamma\in\reell$. Man beobachte, dass + + \begin{longmathe}[mc]{RCL} + L_{\gamma} + &= &\{(x,y)\in\reell^{2}\mid (2-\gamma)x+(1+3\gamma)y=-7\gamma\}\\ + &= &\begin{cases}[m]{lcl} + \{(x,y)\in\reell^{2}\mid 0x + (1+3\cdot 2)y=-7\cdot 2\} + &: &\gamma=2\\ + \{(x,y)\in\reell^{2}\mid (2-\frac{-1}{3})x + 0y=-7\cdot\frac{-1}{3}\} + &: &\gamma=-\frac{1}{3}\\ + \{(x,y)\in\reell^{2}\mid (2-\gamma)x+(1+3\gamma)y=-7\gamma\} + &: &\text{sonst} + \end{cases}\\ + &= &\begin{cases}[m]{lcl} + \{(x,y)\in\reell^{2}\mid y=-2\} + &: &\gamma=2\\ + \{(x,y)\in\reell^{2}\mid x=1\} + &: &\gamma=-\frac{1}{3}\\ + \{(x,y)\in\reell^{2}\mid y=\frac{\gamma-2}{1+3\gamma}x - \frac{7\gamma}{1+3\gamma}\} + &: &\text{sonst} + \end{cases}.\\ + \end{longmathe} + + Daraus folgt, dass $L_{\gamma}$ + + \begin{kompaktitem} + \item + parallel zur $x$-Achse für $\gamma=2$ ist, + \item + parallel zur $y$-Achse für $\gamma=-\frac{1}{3}$ ist, + \item + und ansonsten weder zur $x$- noch $y$-Achse parallel ist, + da in diesem Falle $L_{\gamma}$ die Gerade »${y=ax+b}$« ist, wobei $a\neq 0$. + \end{kompaktitem} + + Also ist der gesuchte Parameterwert eindeutig \fbox{$\gamma=-\frac{1}{3}$}. + + %% AUFGABE 2-3b-iii + \item + Die Gerade »$x-2y=-1$« lässt sich äquivalent + als »$y=\frac{1}{2}x+1$ + darstellen. + Darum wird ein Wert $\gamma\in\reell$ gesucht, + so dass die Gerade $L_{\gamma}$ weder zur $x$- noch $y$-Achse parallel ist, + und die die $y$-$x$-Steigung $\frac{1}{2}$ hat. + Nach der o.\,s. Berechnung in (ii) kommt dies nur für den 3. Fall in Frage. + Darum gilt + + \begin{mathe}[mc]{rcl} + L_{\gamma}\,\text{parallel zur Gerade »$x-2y=-1$«} + &\Longleftrightarrow + &\gamma\notin\{2,-\frac{1}{3}\} + \,\text{und}\, + \frac{\gamma-2}{1+3\gamma}=\frac{1}{2}\\ + &\Longleftrightarrow + &\gamma\notin\{2,-\frac{1}{3}\} + \,\text{und}\, + (\gamma-2)=\frac{1}{2}(1+3\gamma)\\ + &\Longleftrightarrow + &\gamma\notin\{2,-\frac{1}{3}\} + \,\text{und}\, + \gamma=-5\\ + &\Longleftrightarrow + &\gamma=-5.\\ + \end{mathe} + + Also ist der gesuchte Parameterwert eindeutig \fbox{$\gamma=-5$}. + \end{enumerate} +\end{enumerate} + +%% ******************************************************************************** +%% FILE: body/uebung/ueb3.tex +%% ******************************************************************************** + +\setcounternach{chapter}{3} +\chapter[Woche 3]{Woche 3} + \label{ueb:2} + +\textbf{ACHTUNG.} +Diese Lösungen dienen \emph{nicht} als Musterlösungen sondern eher als Referenz. +Hier wird eingehender gearbeitet, als generell verlangt wird. +Das Hauptziel hier ist, eine Variant anzubieten, gegen die man seine Versuche vergleichen kann. + +%% AUFGABE 3-1 +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 1]{} + \label{ueb:3:ex:1} +\let\sectionname\altsectionname + +Wir arbeiten im Vektorraum $\reell^{3}$ und betrachten die Vektoren + + \begin{mathe}[mc]{rclqrclqrclqrcl} + \mathbf{v}_{1} &= &\begin{svector}1\\3\\1\\\end{svector} + &\mathbf{v}_{2} &= &\begin{svector}-2\\5\\-2\\\end{svector} + &\mathbf{w}_{1} &= &\begin{svector}4\\-3\\-3\\\end{svector} + &\mathbf{w}_{2} &= &\begin{svector}0\\1\\1\\\end{svector}\\ + \end{mathe} + +\textbf{Zu berechnen:} + $U:=\span\{\mathbf{v}_{1},\mathbf{v}_{2}\} + \cap\span\{\mathbf{w}_{1},\mathbf{w}_{2}\}$ +als Untervektorraum von $\reell^{3}$.\\ +Zu diesem Zwecke betrachte einen beliebigen Vektor, $\mathbf{\xi}\in\reell^{3}$. +Es gilt + + \begin{mathe}[mc]{rcl} + \eqtag[eq:0:ueb:3:ex:1] + \mathbf{\xi}\in U + &\Longleftrightarrow + &\exists{t_{1},t_{2},t_{3},t_{4}\in\reell:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + \mathbf{\xi}=t_{3}\mathbf{w}_{1}+t_{4}\mathbf{w}_{2}\\ + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + =t_{3}\mathbf{w}_{1}+t_{4}\mathbf{w}_{2}\\ + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + -t_{3}\mathbf{w}_{1}-t_{4}\mathbf{w}_{2} + =\zerovector\\ + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + +t_{3}\mathbf{w}_{1}+t_{4}\mathbf{w}_{2} + =\zerovector\\ + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + A\mathbf{t}=\zerovector,\\ + \end{mathe} + +wobei + + \begin{mathe}[mc]{rcccl} + A &:= &\left( + \mathbf{v}_{1}~ + \mathbf{v}_{2}~ + \mathbf{w}_{1}~ + \mathbf{w}_{2} + \right) + &= &\begin{smatrix} +1&-2&4&0\\ +3&5&-3&1\\ +1&-2&-3&1\\ +\end{smatrix}\\ + \end{mathe} + +Darum ist es notwendig und hinreichend, +die \emph{homogenen Lösungen} für $A$ zu finden, +und daraus die Parameter abzulesen. + +\begin{algorithm}[\rtab][\rtab] + Homogenes Problem für $A$:\\ + Zeilentransformationen + ${Z_{2}\leftsquigarrow Z_{2}-3\cdot Z_{1}}$, + ${Z_{3}\leftsquigarrow Z_{3}-Z_{1}}$ + anwenden: + + \begin{mathe}[mc]{c} + \begin{smatrix} +1&-2&4&0\\ +0&11&-15&1\\ +0&0&-7&1\\ +\end{smatrix}\\ + \end{mathe} + + Wende die Zeilentransformation + ${Z_{2}\leftsquigarrow Z_{2}-Z_{3}}$ + an: + + \begin{mathe}[mc]{c} + \begin{smatrix} +1&-2&4&0\\ +0&11&-8&0\\ +0&0&-7&1\\ +\end{smatrix}\\ + \end{mathe} + + Aus der Zeilenstufenform erschließt sich, dass $t_{4}$ frei ist. + Also $t_{4}=\alpha$ für ein frei wählbares $\alpha\in\reell$. + Aus der Stufenform von Gleichungen $3,2,1$ erschließt sich + + \begin{mathe}[mc]{rcl} + t_{3} &= &\frac{1}{7}t_{4} = \frac{1}{7}\alpha\\ + t_{2} &= &\frac{8}{11}t_{3} = \frac{8}{77}\alpha\\ + t_{1} &= &2t_{2} - 4t_{3} + = \frac{16}{77}\alpha - \frac{4}{7}\alpha + = -\frac{28}{77}\alpha\\ + \end{mathe} + + Man kann o.\,E. $\alpha$ durch $\beta:=-77\alpha$ ersetzen. + Also ist die homogene Lösung gegeben durch + + \begin{mathe}[mc]{rcl} + \mathbf{t} &= &\beta\begin{svector}28\\-8\\-11\\-77\\\end{svector}, + \quad\text{mit $\beta\in\reell$ frei wählbar}. + \end{mathe} +\end{algorithm} + +Wir können nun \eqcref{eq:0:ueb:3:ex:1} fortsetzen und erhalten + + \begin{mathe}[mc]{rcl} + \eqtag[eq:1:ueb:3:ex:1] + \mathbf{\xi}\in U + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + A\mathbf{t}=\zerovector\\ + &\Longleftrightarrow + &\exists{\mathbf{t}\in\reell^{4}:~} + \mathbf{\xi}=t_{1}\mathbf{v}_{1}+t_{2}\mathbf{v}_{2} + \,\text{und}\, + \exists{\beta\in\reell:~} + \mathbf{t}=\beta\begin{svector}28\\-8\\-11\\-77\\\end{svector}\\ + &\Longleftrightarrow + &\exists{\beta\in\reell:~} + \mathbf{\xi}=\beta\cdot( + \underbrace{ + 28\mathbf{v}_{1}+-8\mathbf{v}_{2} + }_{=:\mathbf{u}} + )\\ + &\Longleftrightarrow &\mathbf{\xi}\in\span\{\mathbf{u}\}\\ + \end{mathe} + +für alle $\mathbf{\xi}\in\reell^{3}$.\\ +Es gilt + + \begin{mathe}[mc]{rcccccl} + \mathbf{u} + &= &28\begin{svector}1\\3\\1\\\end{svector} + -8\begin{svector}-2\\5\\-2\\\end{svector} + &= &\begin{svector}44\\44\\44\\\end{svector} + &= &44\begin{svector}1\\1\\1\\\end{svector}.\\ + \end{mathe} + +Aus \eqcref{eq:1:ueb:3:ex:1} ergibt sich der zu berechnende Untervektorraum +als + + \begin{mathe}[mc]{rcccccccl} + \span\{\mathbf{v}_{1},\mathbf{v}_{2}\} + \cap\span\{\mathbf{w}_{1},\mathbf{w}_{2}\} + &= &U + &= &\span\{\mathbf{u}\} + &= &\span\{44\begin{svector}1\\1\\1\\\end{svector}\} + &= &\span\{\begin{svector}1\\1\\1\\\end{svector}\}.\\ + \end{mathe} + +%% AUFGABE 3-2 +\clearpage +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 2]{} + \label{ueb:3:ex:2} +\let\sectionname\altsectionname + +Seien $X$, $Y$ nicht leere Mengen und ${f:X\to Y}$ eine Funktion. + +\begin{enumerate}{\bfseries (a)} + %% AUFGABE 3-2a + \item + \begin{claim*} + Die Aussage $\forall{A,B\subseteq X:~}f(A\cap B)=f(A)\cap f(B)$ + ist \fbox{\uline{nicht} allgemein gültig}. + \end{claim*} + + \begin{proof} + Betrachte das Beispiel $X=\{0,1\}$, $Y=\{2\}$, und ${f:X\to Y}$ mit $f(x)=2$ für alle $x\in X$. + Für $A=\{0\}$ und $B=\{1\}$ + gilt $f(A\cap B)=f(\leer)=\leer$, + während $f(A)\cap f(B)=\{2\}\cap\{2\}=\{2\}$. + Also $f(A\cap B)\neq f(A)\cap f(B)$. + Darum ist dies ein Gegenbeispiel zur Aussage. + \end{proof} + + \text{Bemerkung.} Die Aussage ist eigentlich genau dann wahr, wenn $f$ injektiv ist. + + %% AUFGABE 3-2b + \item + \begin{claim*} + Die Aussage $\forall{A,B\subseteq X:~}f(A\cup B)=f(A)\cup f(B)$ + ist \fbox{allgemein gültig}. + \end{claim*} + + Für manche (doppelte) Implikationen hier, nämlich für den Umgang mit Existenzquantoren, + braucht man Grundkenntnisse in Prädikatenlogik 1. Stufe. + Hierfüg gibt es zahlreiche Einführungswerke in die mathematische Logik, + bspw. \cite{ebbinghaus2018}. + + \begin{proof} + Seien $A,B\subseteq X$ beliebige Teilmengen. + Es reicht aus \textbf{zu zeigen}, + dass $y\in f(A\cup B)\Leftrightarrow y\in f(A)\cup f(B)$ + für alle $y\in Y$ gilt.\\ + Sei also $y\in Y$ beliebig. Es gilt + + \begin{longmathe}[mc]{RCL} + y\in f(A\cup B) + &\Longleftrightarrow + &\exists{x\in A\cup B:~}y=f(x)\\ + &\Longleftrightarrow + &\exists{x\in X:~}x\in A\cup B\,\text{und}\,y=f(x)\\ + &\Longleftrightarrow + &\exists{x\in X:~} + (x\in A\,\text{oder}\,x\in B) + \,\text{und}\,y=f(x)\\ + &\Longleftrightarrow + &\exists{x\in X:~} + \big( + (x\in A\,\text{und}\,y=f(x)) + \,\text{oder}\, + (x\in B\,\text{und}\,y=f(x)) + \big)\\ + &\Longleftrightarrow + &\exists{x\in X:~}(x\in A\,\text{und}\,y=f(x)) + \,\text{oder}\, + \exists{x\in X:~}(x\in B\,\text{und}\,y=f(x))\\ + &\Longleftrightarrow + &\exists{x\in A:~}y=f(x) + \,\text{oder}\, + \exists{x\in B:~}y=f(x)\\ + &\Longleftrightarrow + &y\in f(A)\,\text{oder}\,y\in f(B)\\ + &\Longleftrightarrow + &y\in f(A)\cup f(B).\\ + \end{longmathe} + + Darum gilt $f(A\cup B)=f(A)\cup f(B)$ für alle $A,B\subseteq X$. + \end{proof} + + %% AUFGABE 3-2c + \item + \begin{claim*} + Die Aussage $\forall{A\subseteq X:~}f(X\ohne A)=Y\ohne f(A)$ + ist \fbox{\uline{nicht} allgemein gültig}. + \end{claim*} + + \begin{proof} + Betrachte das Beispiel $X=\{0,1\}$, $Y=\{2\}$, und ${f:X\to Y}$ mit $f(x)=2$ für alle $x\in X$. + Für $A=\{0\}$ + gilt $f(X\ohne A)=f(\{1\})=\{2\}$, + während $Y\cap f(A)=\{2\}\ohne\{2\}=\leer$. + Also $f(X\ohne A)\neq Y\cap f(A)$. + Darum ist dies ein Gegenbeispiel zur Aussage. + \end{proof} + + \text{Bemerkung.} Die Aussage ist eigentlich genau dann wahr, wenn $f$ bijektiv ist. + Und eine leicht modifizierte Aussage, + $\forall{A\subseteq X:~}f(X\ohne A)=f(X)\cap f(A)$, + ist genau dann wahr, wenn $f$ injektiv ist. + + %% AUFGABE 3-2d + \item + \begin{claim*} + Die Aussage $\forall{A,B\subseteq Y:~}f^{-1}(A\cap B)=f^{-1}(A)\cap f^{-1}(B)$ + ist \fbox{allgemein gültig}. + \end{claim*} + + \begin{proof} + Seien $A,B\subseteq Y$ beliebige Teilmengen. + Es reicht aus \textbf{zu zeigen}, + dass $x\in f^{-1}(A\cap B)\Leftrightarrow x\in f^{-1}(A)\cap f^{-1}(B)$ + für alle $x\in X$ gilt.\\ + Sei also $x\in X$ beliebig. Es gilt + + \begin{longmathe}[mc]{RCL} + x\in f^{-1}(A\cap B) + &\Longleftrightarrow + &f(x)\in A\cap B\\ + &\Longleftrightarrow + &f(x)\in A\,\text{und}\,f(x)\in B\\ + &\Longleftrightarrow + &x\in f^{-1}(A)\,\text{und}\,x\in f^{-1}(B)\\ + &\Longleftrightarrow + &x\in f^{-1}(A)\cap f^{-1}(B).\\ + \end{longmathe} + + Darum gilt $f^{-1}(A\cap B)=f^{-1}(A)\cap f^{-1}(B)$ für alle $A,B\subseteq Y$. + \end{proof} + + %% AUFGABE 3-2e + \item + \begin{claim*} + Die Aussage $\forall{A,B\subseteq Y:~}f^{-1}(A\cup B)=f^{-1}(A)\cup f^{-1}(B)$ + ist \fbox{allgemein gültig}. + \end{claim*} + + \begin{proof} + Seien $A,B\subseteq Y$ beliebige Teilmengen. + Es reicht aus \textbf{zu zeigen}, + dass $x\in f^{-1}(A\cup B)\Leftrightarrow x\in f^{-1}(A)\cup f^{-1}(B)$ + für alle $x\in X$ gilt.\\ + Sei also $x\in X$ beliebig. Es gilt + + \begin{longmathe}[mc]{RCL} + x\in f^{-1}(A\cup B) + &\Longleftrightarrow + &f(x)\in A\cup B\\ + &\Longleftrightarrow + &f(x)\in A\,\text{oder}\,f(x)\in B\\ + &\Longleftrightarrow + &x\in f^{-1}(A)\,\text{oder}\,x\in f^{-1}(B)\\ + &\Longleftrightarrow + &x\in f^{-1}(A)\cup f^{-1}(B).\\ + \end{longmathe} + + Darum gilt $f^{-1}(A\cup B)=f^{-1}(A)\cup f^{-1}(B)$ für alle $A,B\subseteq Y$. + \end{proof} + +\end{enumerate} + +%% AUFGABE 3-3 +\clearpage +\let\altsectionname\sectionname +\def\sectionname{Aufgabe} +\section[Aufgabe 3]{} + \label{ueb:3:ex:3} +\let\sectionname\altsectionname + +\begin{enumerate}{\bfseries (a)} + %% AUFGABE 3-3a + \item + Seien $n\in\ntrlpos$ und $v\in\reell^{n}$. + Sei ${f:\reell^{n}\to\reell^{n}}$ durch $f(x)=x+v$ definiert. + + \begin{claim*} + $f$ ist \fbox{bijektiv}. + \end{claim*} + + \begin{proof} + Sei ${g:\reell^{n}\to\reell^{n}}$ durch $g(x)=x-v$ definiert. + Es ist einfach zu sehen, + dass $f\circ g=\id_{\reell^{n}}$ + und $g\circ f=\id_{\reell^{n}}$. + Per Definition ist als $f$ eine Bijektion mit Inversem $g$. + \end{proof} + %% AUFGABE 3-3b + \item + Seien $n\in\ntrlpos$ und $X=\reell^{n}\times(\reell^{n}\ohne\{\zerovector\}$. + Sei $Y$ die Menge aller Geraden im $\reell^{n}$. + Sei ${f:X\to Y}$ durch $f(v,w)=\{v+t\cdot w\mid t\in\reell\}$ definiert. + + \begin{claim*} + $f$ ist \fbox{surjektiv} aber \fbox{nicht injektiv}. + \end{claim*} + + \begin{proof} + \uwave{{\bfseries Surjektivität}}\\ + \textbf{Idee:} Folgt aus der Definition von Geraden durch Parameter.\\ + Sei $L\subseteq\reell^{n}$ eine beliebige Gerade. \textbf{Zu zeigen:} $L\in f(X)$.\\ + Nun, \emph{per Definition} einer Geraden existieren + $u,v\in\reell^{n}$ mit $w\neq\zerovector$ + und so dass $L=\{u+t\cdot w\mid t\in\reell\}$. + Offensichtlicht gilt $(v,w)\in X$. + Darum gilt $L=f((v,w))\in f(X)$. + + \uwave{{\bfseries Nichtinjektivität}}\\ + \textbf{Idee:} Wir wissen, dass verschiedene aber parallele Vektoren dieselbe Gerade definieren.\\ + Fixiere beliebiges $v,w\in\reell^{n}$ + und wähle ein $c\in\reell\ohne\{0,1\}$.\\ + Dann sind $w,cw\neq\zerovector$ verschiedene aber parallele Vektoren.\\ + Darum gilt $f((v,w))=\{v+t\cdot w\mid t\in\reell\}=\{v+tc\cdot w\mid t\in\reell\}=f((v,cw))$.\\ + Da $(v,w)\neq(v,cw)$, ist $f$ somit nicht injektiv. + \end{proof} + %% AUFGABE 3-3c + \item + Es sei $X$ die Menge aller Bücher in einem fixierten Kontext. + Sei $Y$ die Menge alle Autor(inn)en von Büchern. + Sei ${f:X\to\Pot(Y)}$ definiert durch + $f(x)=\{y\mid \text{$y$ ein(e) Autor(in) vom Buch $x$}\}$ + für alle $x\in X$. + + \begin{claim*} + $f$ ist \fbox{nicht im Allgemeinen injektiv} und \fbox{niemals surjektiv}. + \end{claim*} + + \begin{proof} + \uwave{{\bfseries Nichtsurjektivität}}\\ + \textbf{Zu zeigen:} Es gibt konstellationen von Autor(inn)en, die kein gemeinsames Buch verfasst haben.\\ + Es gibt \emph{immer} eine(n) Autor(in) eines Buchs, + sodass $\leer\notin f(X)$ in allen Kontexten. + Darum ist $f$ niemals surjektiv. + + \uwave{{\bfseries Nichtinjektivität}}\\ + \textbf{Zu zeigen:} Es gibt zwei verschiedene Bücher, + die von der gleichen Konstellation an Autor(inn)en + verfasst wurden. + In unserem Kontext hat bspw. $a=\text{{\itshape JK~Rowling}}$ alleine die Bücher + ${b_{1}:=\text{{\itshape »HP~and~the~Philosopher's~Stone«}}}$ + und + ${b_{2}:=\text{{\itshape »HP~and~the~Goblet~of~Fire«}}}$ + geschrieben. + Darum $b_{1}\neq b_{2}$ und $f(b_{1})=\{a\}=f(b_{2})$. + Also ist $f$ in unserem Kontext nicht injektiv. + \end{proof} + + \textbf{Anmerkung.} + Falls wir $\leer$ von der Bildmenge $\Pot(Y)$ exludieren, + dann können wir mindestens dafür argumentieren, + dass $f$ \fbox{nicht im Allgemeinen surjektiv} ist: + In unserem konkreten Kontext haben bspw. {\itshape JK~Rowling} und {\itshape Oscar~Wilde} nie am selben Buch gearbeitet, + also gilt $\{\text{JK Rowling},\,\text{Oscar Wilde}\}\notin f(X)$. + In der Tat ist ein Kontext kaum vorstellbar, + in dem sich \emph{alle} Autor(inn)en an einem gemeinsamen Buch beteiligt haben, + d.\,h. $Y\in f(X)$ sowie alle „große“ Teilmengen sind fast immer ausgeschlossen. + + %% AUFGABE 3-3d + \item + Seien $X$ die Menge aller in Deutschland zugelassener Kfz und + $Y$ die Menge aller amtlicher Kennzeichen. + Sei ${f:X\to Y}$ die Abbildung, die jedem Kfz sein Kennzeichen zuordnet. + + \begin{claim*} + $f$ ist \fbox{injektiv} aber \fbox{nicht im Allgemeinen surjektiv}. + \end{claim*} + + \begin{proof} + \uwave{{\bfseries Injektivität:}} + Jedes Kennzeichen darf per Gesetz nur einem Kfz zugehören. + \uwave{{\bfseries Nichtsurjektivität:}} + Es besteht zwar die Chance, dass irgendwann alle Kennzeichen aufgebraucht werden, + aber in der Praxis ist die Menge $Y$ sehr groß, + dass dies aktuell und für eine lange Zeit nicht vorkommt. + \end{proof} +\end{enumerate} + +\setcounternach{part}{2} +\part{Selbstkontrollenaufgaben} + + \def\chaptername{SKA Blatt} + +%% ******************************************************************************** +%% FILE: body/ska/ska4.tex +%% ******************************************************************************** + +\setcounternach{chapter}{4} +\chapter[Woche 4]{Woche 4} + \label{ska:4} + +%% SKA 4-1 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 1]{} + \label{ska:4:ex:1} +\let\sectionname\altsectionname + +Seien $X$, $Y$ nicht leere Mengen. +Einer Abbildung, $f:X\to Y$, +können wir eindeutig die Relation + $\graph(f):=\{(x,y)\in X\times Y\mid f(x)=y\}$ +zuordnen. Dies nennt sich der \textbf{Graph von $f$} +(siehe \cite[\S{}2.3]{sinn2020}---dort wird dies mit $\Gamma_{f}$ bezeichnet). +Hier ist $\graph(f)$ also eine Relation auf $X\times Y$. +In der Tat \emph{definieren} setzen manche Werke Funktionen mit ihrem Graphen gleich +(siehe bspw. \cite[S.11]{jech1997}), +aber dies ist streng genommen nicht die ganze Wahrheit. + +%% SKA 4-2 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 2]{} + \label{ska:4:ex:2} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-3 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 3]{} + \label{ska:4:ex:3} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-4 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 4]{} + \label{ska:4:ex:4} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-5 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 5]{} + \label{ska:4:ex:5} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-6 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 6]{} + \label{ska:4:ex:6} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-7 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 7]{} + \label{ska:4:ex:7} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-8 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 8]{} + \label{ska:4:ex:8} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-9 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 9]{} + \label{ska:4:ex:9} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-10 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 10]{} + \label{ska:4:ex:10} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +%% SKA 4-11 +\let\altsectionname\sectionname +\def\sectionname{SKA} +\section[Aufgabe 11]{} + \label{ska:4:ex:11} +\let\sectionname\altsectionname + +({\itshape Unter Arbeit}) + +\setcounternach{part}{3} +\part{Quizzes} + + \def\chaptername{Quiz} + +%% ******************************************************************************** +%% FILE: body/quizzes/quiz1.tex +%% ******************************************************************************** + +\setcounternach{chapter}{1} +\chapter[Woche 1]{Woche 1} + \label{quiz:1} + +\begin{claim*} + Das LGS + + \begin{mathe}[mc]{rcrcr} + -x &+ &a\cdot y &= &3\\ + a\cdot x &- &4y &= &0\\ + \end{mathe} + + ist genau dann lösbar, wenn $a\in\reell\ohne\{\pm 2\}$. +\end{claim*} + +\begin{proof} + Sei $a\in\reell$ beliebig. Wir führen das Gaußverfahren aus: + + \begin{algorithm}[\rtab][\rtab] + Ursprüngliches LGS $(A_{\alpha}|b_{\beta})$: + + \begin{mathe}[mc]{c} + \begin{matrix}{cc|c} +-1 &a &3\\ +a &-4 &0\\ +\end{matrix}\\ + \end{mathe} + + Wende die Zeilentransformationen + ${Z_{2}\leftsquigarrow a\cdot Z_{1}+Z_{2}}$ + an: + + \begin{mathe}[mc]{c} + \begin{matrix}{cc|c} +1 &a &3\\ +0 &a^{2}-4 &3a\\ +\end{matrix}\\ + \end{mathe} + + \end{algorithm} + + Wenn $a\in\{\pm 2\}$, ist das LGS unlösbar, da in der 2. Zeile links nur $0$ Einträge stehen und rechts $\pm 6$.\\ + Wenn $a\notin\{\pm 2\}$, gibt es zwei Stufen und damit ist das LGS lösbar.\\ + Also gilt die Behauptung. +\end{proof} + +%% ******************************************************************************** +%% FILE: body/quizzes/quiz2.tex +%% ******************************************************************************** + +\setcounternach{chapter}{2} +\chapter[Woche 2]{Woche 2} + \label{quiz:2} + +Sei $L$ die Gerade $\{\mathbf{v}+t\mathbf{w}\mid t\in\reell\}\subseteq\reell^{3}$, +wobei + + \begin{mathe}[mc]{rclqrcl} + \mathbf{v} &= &\begin{svector}-4\\2\\5\\\end{svector}, + &\mathbf{w} &= &\begin{svector}2\\-6\\12\\\end{svector}.\\ + \end{mathe} + +\begin{enumerate}{\bfseries (1)} + %% QUIZ 2-a + \item + + \begin{claim*} + Der Punkt, $\mathbf{x}=\begin{svector}-3\\-1\\11\\\end{svector}$, liegt in der Geraden, $L$. + \end{claim*} + + \begin{proof} + Es gilt + + \begin{mathe}[mc]{rcl} + \mathbf{x}\in L + &\Longleftrightarrow + &\exists{t\in\reell:~} + \mathbf{x}=\mathbf{v}+t\mathbf{w}\\ + &\Longleftrightarrow + &\exists{t\in\reell:~} + \mathbf{x}-\mathbf{v}=t\mathbf{w}\\ + &\Longleftrightarrow + &\exists{t\in\reell:~} + \begin{svector}1\\-3\\6\\\end{svector}=t\begin{svector}2\\-6\\12\\\end{svector}\\ + \end{mathe} + + Nun ist die letzte Aussage wahr, + da der Ausdruck innerhalb des Existenzquantors offensichtlich unter $t=\frac{1}{2}$ wahr ist. + Darum gilt $\mathbf{x}\in L$. + \end{proof} + + %% QUIZ 2-b + \item + Fixiere einen Vektor, $\mathbf{w}_{\perp}\in\reell^{3}$, + der zu $\mathbf{w}$ normal ist. + Z.\,B. können wir + + \begin{mathe}[mc]{rcl} + \mathbf{w}_{\perp} &= &\begin{svector}3\\-1\\0\\\end{svector}\\ + \end{mathe} + + wählen. Dann gilt $\brkt{\mathbf{w},\mathbf{w}_{\perp}}=0$, + sodass die Vektoren normal zueinander stehen. + + Nun, für $\mathbf{x}\in L$ setze + + \begin{mathe}[mc]{rcl} + L_{\mathbf{x}} &:= &\{\mathbf{x}+s\cdot\mathbf{w}_{\perp}\mid s\in\reell\}.\\ + \end{mathe} + + Dann gilt offensichtlich $\mathbf{x}\in L\cap L_{\mathbf{x}}$.\\ + Andererseits, da die Richtungsvektoren in den Geraden nicht linear abhängig sind, + (da sie normal zueinander stehen), + gilt $|L\cap L_{\mathbf{x}}|\leq 1$.\\ + Darum gilt $L\cap L_{\mathbf{x}}=\{\mathbf{x}\}$. +\end{enumerate} + +%% ******************************************************************************** +%% FILE: body/quizzes/quiz3.tex +%% ******************************************************************************** + +\setcounternach{chapter}{3} +\chapter[Woche 3]{Woche 3} + \label{quiz:3} + +\begin{enumerate}{\bfseries (a)} + %% QUIZ 3-a + \item + + \begin{claim*} + Seien $X$, $Y$ beliebige Mengen und $f:X\to Y$ eine Funktion. + Sei $B\subseteq Y$ beliebig. + Dann gilt $f(f^{-1}(B))=f(X)\cap B$. + Insbesondere gilt $f(f^{-1}(B))\subseteq B$ + \end{claim*} + + \begin{proof} + Für $y\in Y$ gilt + + \begin{mathe}[mc]{rcl} + y\in f(f^{-1}(B)) + &\Longleftrightarrow + &\exists{x\in f^{-1}(B):~}f(x)=y\\ + &\Longleftrightarrow + &\exists{x\in X:~}(x\in f^{-1}(B)\,\text{und}\,f(x)=y)\\ + &\Longleftrightarrow + &\exists{x\in X:~}(f(x)=y\,\text{und}\,x\in f^{-1}(B))\\ + &\Longleftrightarrow + &\exists{x\in X:~}(y=f(x)\,\text{und}\,f(x)\in B)\\ + &\Longleftrightarrow + &\exists{x\in X:~}(y=f(x)\,\text{und}\,y\in B)\\ + &\Longleftrightarrow + &(\exists{x\in X:~}y=f(x))\,\text{und}\,y\in B\\ + &\Longleftrightarrow + &y\in f(X)\,\text{und}\,y\in B\\ + &\Longleftrightarrow + &y\in f(X)\cap B.\\ + \end{mathe} + + Darum gilt $f(f^{-1}(B))=f(X)\cap B\subseteq B$. + \end{proof} + + %% QUIZ 3-b + \item + + Aus (a) folgt: + + \begin{kompaktitem} + \item + $f$ \uline{surjektiv} $\Longrightarrow$ + $f(f^{-1}(B))=f(X)\cap B=Y\cap B=B$ + für alle $B\subseteq Y$; + \item + $f$ \uline{nicht surjektiv} $\Longrightarrow$ + $f(f^{-1}(Y))=f(X)\cap Y=f(X)\subset Y$ (strikt). + \end{kompaktitem} + + Darum ist es notwendig und hinreichend, eine nicht-surjektive Funktion als Beispiel zu nehmen. + Hier ein minimales Beispiel $X=\{0\}$ und $Y=\{1,2\}$ und $B=Y$ und $f:X\to Y$ definiert durch $f(0)=1$. + Dann $f(f^{-1}(B))=f(f^{-1}(Y))=f(X)=\{1\}\subset Y$ (strikt). +\end{enumerate} + +%% ******************************************************************************** +%% FILE: back/index.tex +%% ******************************************************************************** + +\bibliographystyle{alpha} +\def\bibname{Literaturverzeichnis} +\nocite{*} + +\bgroup +\footnotesize + +%% ******************************************************************************** +%% FILE: ./back/quelle.bib +%% ******************************************************************************** + +\begin{thebibliography}{EFT18} + +\bibitem[EFT18]{ebbinghaus2018} +Heinz-Dieter Ebbinghaus, J\"org Flum, and Wolfgang Thomas. +\newblock {\em {Einf\"uhrung in die mathematische Logik}}. +\newblock 2018. + +\bibitem[Jec97]{jech1997} +Thomas Jech. +\newblock {\em {Set Theory}}. +\newblock Springer-Verlag, 1997. + +\bibitem[Sin20]{sinn2020} +Rainer Sinn. +\newblock {Lineare Algebra I: Skript zur Veranstaltung Universit\"at Leipzig}. +\newblock Vorlesungsskript, 2020. + +\bibitem[Wal16]{waldmann2016} +Stefan Waldmann. +\newblock {\em {Lineare Algebra 1: Die Grundlagen f\"ur Studierende der + Mathematik und Physik}}. +\newblock Springer Berlin Heidelberg, 2016. + +\end{thebibliography} +\egroup +\end{document} diff --git a/notes/berechnungen_wk3.md b/notes/berechnungen_wk3.md new file mode 100644 index 0000000..9eda947 --- /dev/null +++ b/notes/berechnungen_wk3.md @@ -0,0 +1,51 @@ +# Kritzelei aus Woche 3 # + +## Übungsblatt 1 ## + +Für volle Lösungen siehe Datei [/docs/loesungen.pdf](../docs/loesungen.pdf). +### Anmerkung zu Aufgabe 2 ### + +Seien **A** eine m x n Matrix über IR, und **b** in IR^m. + +_Lösungsmenge vor Transformation:_ + +Sei L_1 := { x ∈ IR^n | Ax = b } + +_Lösungsmenge nach Transformation:_ + +Sei L_2 := { x ∈ IR^n | A'x = b' }, +wobei (A'|b') das Resultat einer Transformation (Art I, II, III) ist. + +**BEHAUPTUNG.** Es gilt L_1 = L_2. + +**BEWEIS.** + +- **Zu zeigen 1:** L_1 ⊆ L_2 + - Sei x aus L_1 beliebig. D. h. **x** ist eine Lösung zu (A|b) + - **Zu zeigen:** x in L_2, d. h. dass x eine Lösung zu (A'|b') ist. + - Fall 1. Transformation vom Typ I: + - ... + - Fall 2. Transformation vom Typ II: + - ... + - Fall 3. Transformation vom Typ III: + - ... + +- **Zu zeigen 2:** L_2 ⊆ L_1 + - Sei x aus L_2 beliebig. D. h. **x** ist eine Lösung zu (A'|b') + - **Zu zeigen:** x in L_1, d. h. dass x eine Lösung zu (A|b) ist. + - _Unvollständige Argumentation:_ Die Transformationen sind umkehrbar. Also ist x eine Lösung von (A|b) auch. + - !! **Fehlt:** Warum bedeutet diese Umkehrbarkeit, dass x noch eine Lösung von (A|b) ist? !! + - Richtiger Ansatz 1: + - Gegeben ist, dass A'x = b' gilt. + - Nun gilt: A' = E·A, b' = E·b, wobei E die Zeilenumformung ist. + - **Umkehrbarkeit der Transformation bedeutet:** E ist umkehrbar. + - Also, aus A'x = b' (d. h. E·A·x = E·b) folgt Ax = b. + - Richtiger Ansatz 2: + - (A'|b') entsteht durch Anwendung von I, II, od. III. aus (A|b) + - **die Umkehrung (von (A'|b') ---> nach (A|b)) ist selbst eine Transformation vom Typ I, II, od. III.** + - Also (A|b) ist eine Transformation von (A'|b') + - Der erste Teil des Beweis hat gezeigt, dass + - **x** Lösung von (A'|b') ==> **x** Lösung von Transformation von (A'|b') + - d. h. **x** Lösung von (A'|b') ==> **x** Lösung von Transformation von (A|b). + +**QED** diff --git a/notes/berechnungen_wk4.md b/notes/berechnungen_wk4.md new file mode 100644 index 0000000..632835c --- /dev/null +++ b/notes/berechnungen_wk4.md @@ -0,0 +1,240 @@ +# Kritzelei aus Woche 4 # + +## SKA 3 ## + +- **1.** Unterschied zw. ℕ, ℕ₀ beachten. +- **2.** „minimales Beispiel“: A = {🍎}, B = Ø, C = Ø. +- **3.** x ∈ linker Seite ⟺ x ∈ rechter Seite; Dualität zw. Mengen und logischen Operationen. +- **4.** ja —> Aussagenlogischer Ansatz vs. „visueller“ Ansatz vs. „algebraischer“ Ansatz (DeM). +- **5.** = +- **6.** 3·4, ja +- **7.** erst Z in R „definieren“, dann ZxZ in RxR definieren, analog mit NxN ⊆ ZxZ +- **8.** Diagramm +- **9.** ja +- **10.** ∈: nein, ⊆: ja  +- **11.** Formale Semantik / algebraische Oeprationen +- **12.** nein, sondern sind klassische Komplemente +- **13.** Mengentheoretisch: Ja, weil Gph(ƒ) = Gph(g). Kategorientheoretisch: „Nein“. +- **14.** Fasern/Bildmengen für ƒ : X ⟶ Y + + ƒ Injektiv ⟺ alle Fasern von ƒ enthalten ≤ 1 Element + ƒ Surjektiv ⟺ alle Faster von ƒ sind nicht leer ⟺ ƒ(X) = Y +- **15.** ƒ¯¹{y} ist die Schnittmenge aus Gph(ƒ) und dem Geraden {(x,y) | x ∈ ℝ} + + Injektiv ⟺ jede Schnittmenge von Gph(ƒ) mit vertikalen Geraden hat höchstens 1 Pkt + Surjektiv ⟺ jede Schnittmenge von Gph(ƒ) mit vertikalen Geraden hat mindestens 1 Pkt +- **16.** dom(log) = (0,∞), ran(log) = ℝ + + +## SKA 4 ## + +- **1.** Lösungsskizze: + + R := Gph(ƒ). Etwas ausführlicher: + + ƒ : X ⟶ Y sei eine Funktion + R := {(x,y) ∈ X x Y | ƒ(x) = y} = Gph(ƒ) + Dann ist R eine binäre Relation mit R ⊆ X x Y + +- **2.** Lösungsskizze + + Sei ƒ : M ⟶ N definiert durch + ƒ(m) = das n, so dass (m,n) ∈ R + für alle m ∈ M. + + (i) ⟺ ƒ überall definiert; + (ii) ⟺ ƒ wohldefiniert + +- **3.** Beachte, dass die Relation auf P(X) ist und _nicht_ auf X! + + Formales Argument + ~~~~~~~~~~~~~~~~~ + Wir prüfen die Axiome einer OR: + Refl. Zz: Sei A ∈ P(X). Dann A ≤ A. + Offensichtlich gilt X \ A ⊆ X \ A. + Per Konstruktion gilt also A ≤ A. + Antisymm. Zz: Seien A, B ∈ P(X). Dann A ≤ B und B ≤ A ⟹ A=B. + Es gilt + A ≤ B und B ≤ A. + ⟹ X \ A ⊆ X \ B und X \ B ⊆ X \ A + per Konstruktion + ⟹ X \ A = X \ B + per Definition von Mengengleichheit + ⟹ X \ (X \ A) = X \ (X \ B) + ⟹ A = B + da A, B Teilmengen von X sind + Trans. Zz: Seien A, B, C ∈ P(X). Dann A ≤ B und B ≤ C ⟹ A ≤ C. + Es gilt + A ≤ B und B ≤ C. + ⟹ X \ A ⊆ X \ B und X \ B ⊆ X \ C + per Konstruktion + ⟹ X \ A ⊆ X \ C + da Mengeninklusion transitiv ist + ⟹ A ≤ C + per Konstruktion. + Also genügt (P(X), ≤) den Axiomen einer OR. + +- **4.** Beachte: Entfernung von P(C) nicht von C!! + + Lösung + ~~~~~~~~ + Entferne Ø von P(C). + Dann existiert kein „kleinstes Element“ (auch „Minimum“ genannt). + Allerdings existieren genau 3 „minimale Elemente“ in (P(C)\{Ø}, ⊆), viz. {a}, {b}, {c}. +- **5.** Ja in beiden Fällen (im 2. Falle nehmen wir an, dass Alle Wörter mindestens 2 Buchstaben enthalten). + + Formales Argument: + ~~~~~~~~~~~~~~~~~~ + Sei ∑ die Menge von Buchstaben und W die Menge von Wörtern im Wörterbuch. + Dann handelt es sich in beiden Fällen um eine Relation, die durch + + ~ := {(w1,w2) ∈ W⨉W | ƒ(w1) = ƒ(w2)} + + definiert wird, wobei ƒ eine Abbildung von W nach ∑ ist. + (Im 1. Falle gilt ƒ(w) = erster Buchstabe in w; + im 2. Falle gilt ƒ(w) = zweitletzter Buchstabe in w.) + + Schnelle Variante: + ~~~~~~~~~~~~~~~~~~ + (1) Für w1, w2 ∈ W gilt w1 ~ w2 ⟺ ƒ(w1) = ƒ(w2). + D. h. ƒ ist eine „Reduktion“ von der ÄR (W, ~) auf (∑, =). + (2) (∑, =) ist eine ÄR, d.h. Gleichheit ist eine Äquivalenzrelation auf ∑. + (3) Aus (1) + (2) folgt, dass ~ eine ÄR ist. + + Ausführliche Variante: + ~~~~~~~~~~~~~~~~~~~~~~ + Wir prüfen die Axiome einer OR: + Refl. Zz: Sei w ∈ W. Dann w ~ w. + Es gilt ƒ(w) = ƒ(w), da „=“ reflexiv ist. + Per Konstruktion gilt also w ~ w. + Symm. Zz: Seien u, v ∈ W. Dann u ~ v ⟹ v ~ u. + Es gilt + u ~ v + ⟹ ƒ(u) = ƒ(v) per Konstruktion + ⟹ ƒ(v) = ƒ(u) da „=“ symmetrisch ist + ⟹ v ~ u per Konstruktion. + Trans. Zz: Seien u, v, w ∈ W. Dann u ~ v und v ~ w ⟹ u ~ w. + Es gilt + u ~ v und v ~ w + ⟹ ƒ(u) = ƒ(v) und ƒ(v) = ƒ(w) per Konstruktion + ⟹ ƒ(u) = ƒ(w) da „=“ transitiv ist + ⟹ u ~ w per Konstruktion. + + Also genügt (W, ~) den Axiomen einer ÄR. + +- **6.** - +- **7.** - + +- **8.** Schubfachprinzip mit 4 Kategorien und 5 Plätzen: + + Schnelles Argument: + ~~~~~~~~~~~~~~~~~~~ + muss gelten, da sonst jede Farbe höchstens 1 Mal vorkommt, + was höchstens 4 Plätze belegt, aber wir wählen 5 Karten. + +- **9.** Schubfachprinzip mit 366 Kategorien und 7000 Plätzen: + + Schnelles Argument: + ~~~~~~~~~~~~~~~~~~~ + Falls für jeden Tag max 17 Studierende diesen Geburtstag haben, + dann würde es maximal + (18-1)·366 = 6222 + Studierende geben. + Aber es gibt 7000 (> 6222) Studierende. + Widerspruch! + Darum gibt es einen Tag, an dem (mind.) 18 Studierende den als ihren Geburtstag feiern. + + Formales Argument: + ~~~~~~~~~~~~~~~~~~ + Sei T die Menge von Tagen. Also |T|=366 + Sei S die Menge von Studierenden, |S|≥7000. + Sei + ƒ : S ⟶ T + die Funktion, die jedem Studierenden seinen Geburtstag zuordnet. + Setze + G := {ƒ¯¹{d} | d ∈ T} \ {Ø}. + und + geb : G ⟶ T + durch + geb(A) = ƒ(a) für ein a ∈ A + für jedes A ∈ G. + + Beobachtung 1: + ~~~~~~~~~~~~~~ + Die Funktion, geb, ist wohldefiniert: + + Sei A ∈ G beliebig. + Dann A = ƒ¯¹{d} für ein d ∈ T und A ≠ Ø + Also gibt es ein a ∈ A + und weiterhin gilt für a1, a2 ∈ A, dass ƒ(a1) = d = ƒ(a2). + Darum ordnet geb der Menge A exakt einen Wert zu. + + Beobachtung 2: + ~~~~~~~~~~~~~~ + Die Funktion, geb, ist injektiv: + + Seien A1, A2 ∈ G. + Zz: ƒ(A1) = ƒ(A2) ⟹ A1 = A2. + Per Konstruktion gelten + A1 = ƒ¯¹{d1}, A1 ≠ Ø, und + A2 = ƒ¯¹{d2}, A2 ≠ Ø + für ein d1, d2 ∈ T. + Wie oben gilt ƒ(A1) = d1 und ƒ(A2) = d2. + Darum + ƒ(A1) = ƒ(A2) + ⟹ d1 = d2 + ⟹ ƒ¯¹{d1} = ƒ¯¹{d2} + ⟹ A1 = A2. + + Beobachtung 3: + ~~~~~~~~~~~~~~ + Es gilt S = ⋃{A | A ∈ G}. + Warum? + - Per Konstruktion gilt A ⊆ S für alle A ∈ G. + Also gilt ⋃{A | A ∈ G} ⊆ S. + - Sei s ∈ S belibig. + Seien d := ƒ(s) und A₀ := ƒ¯¹{d}. + Dann A₀ ≠ Ø, da s ∈ A₀, da ƒ(s) = d. + Also gilt A₀ ∈ G per Konstruktion von G. + Also s ∈ A₀ ⊆ ⋃{A | A ∈ G}. + Darum gilt S ⊆ ⋃{A | A ∈ G}. + + Da die Funktion, geb, injektiv ist (Beobachtung 2), + liefert das SCHUBFACHPRINZIP + |G| ≤ |T| = 366. + Da die Mengen in G offensichtlich paarweise disjunkt sind, + und da S = ⋃{A | A ∈ G} (Beobachtung 3), + gilt + 7000 ≤ |S| + = ∑{|A| | A ∈ G} + ≤ max{|A| | A ∈ G} · |G| + ≤ max{|A| | A ∈ G} · 366. + Also + max{|A| | A ∈ G} ≥ 7000/366 > 19. + Also existiert mindestens ein A₀ ∈ G mit |A₀| > 19 > 18. + Per Konstruktion von G haben nun alle Studierende in A₀ den gleichen Geburtstag. + Darum haben mindestens 18 Studierende denselben Geburtstag. + +- **10.** + + Induktionsargument: + ~~~~~~~~~~~~~~~~~~~ + IND-ANFANG: + Für n = 1. Nichts zu zeigen, da ∏{E_i : 1≤i≤1} = E_1. + Für n = 2. + ... siehe Argument im Skript + ... oder gilt einfach per Definition: siehe jedes Lehrbuch über Mengenlehre. + Sei n > 2. + IND-VORAUSSETZUNG: + Angenommen, |∏{E_i : 1≤i n+1) geht nur, wenn n ≥ 2. + Das heißt, der Fall 1 —> 2 wird übersprungen. diff --git a/uebung/README.md b/uebung/README.md new file mode 100644 index 0000000..4346240 --- /dev/null +++ b/uebung/README.md @@ -0,0 +1,40 @@ +# Kurs # + +Die URL vom Kurs findet man hier: . + +## Leistungen ## + +Klausurzulassung, wenn + +- ≥ 50% der Punkte aus den insgesamt 12 Übungsblättern (je 15 Pkt). +- ~~?/? Quizzes~~ —> keine Voraussetzung mehr. Die Quizzes sind freiwillig! + +Klausur: + +- voraussichtlich am 16.02.2021 +- 90 min Dauer +- ??? Fragen + +## Übungsgruppen ### + +Die Übungsgruppen sind Pflichtveranstaltungen. + +Jede Woche besteht der Ablauf grob aus folgenden Teilen: + +- allgemeine Ankündigungen +- Präsentation von SKA von jeder Gruppe (sofern anstehend) +- Besprechung von ÜB aus vorheriger Woche (sofern korrigiert) +- Besprechung vom Stoff aus VL +- Quiz 10min +- Breakout-Rooms für SKA + +Je nach Zeit und Nachfrage fallen manche Dinge aus, damit wir uns den wichtigeren Dingen widmen können. + +## Notizen aus jeder Woche ## + +Jede Woche werden Anmerkungen in Markdown-Dateien hier festgehalten: + +- Woche 1: --- +- Woche 2: --- +- Woche 3: [/uebung/woche3/README.md](./woche3). +- Woche 4: [/uebung/woche4/README.md](./woche4). diff --git a/uebung/woche3/README.md b/uebung/woche3/README.md new file mode 100644 index 0000000..1de4867 --- /dev/null +++ b/uebung/woche3/README.md @@ -0,0 +1,53 @@ +## Woche 3 (KW 46, 9.–15. November) ## + +### Agenda ### + +- allgemeine Ankündigungen + - ÜB Abgaben: einscannen -> in DIN A4 o. Ä. konvertieren + - Git Repo + - Bitte um Fragen zur VL im Chat zu posten (für später) +- Präsentation von **SKA 2** von den Gruppen: + - **Gruppe 1** | Aufgabe 1 + - **Gruppe 2** | Aufgabe 2 + - **Gruppe 3** | Aufgabe 3 + - **Gruppe 4** | Aufgabe 6 + - **Gruppe 5** | Aufgabe 11 + - **Gruppe 6** | Aufgabe 5 + - **Gruppe 7** | Aufgabe 4 +- Besprechung von ÜB aus vorheriger Woche + - A1: + - Missverständnisse über freie Variablen + - Fallunterscheidung α≠4; (α=4 und β=8); (α=4 und β≠8). + - A2: + - Beweisführung: **Zu zeigen:** _L₁ = L₂_. Teil 1: (⊆) ... Teil 2: (⊇). + - Mechanismus für die Rechtfertigung Rückrichtung fehlte. + - A3: + - Logische Umformungen: + - **Statement**: + [Es gibt (eine Auswahl von) _n+1_ Gleichungen], die ein _unlösbares_ LGS bilden. + [Es gibt x], so dass x Eigenschaft Φ erfüllt + - ⟶ **falsche Verneinung**: + ~~[Es gibt (eine Auswahl von) _n+1_ Gleichungen], die ein _lösbares_ LGS bilden.~~ + - ⟶ **richtige Verneinung**: + [Für jede Auswahl von _n+1_ Gleichungen], ist das durch sie definierte LGS _lösbar_. + [Für alle x], x erfüllt Eigenschaft Φ nicht + + - »Nach Definition ist ein Gleichungssystem unlösbar, wenn eine Gleichung unlösbar ist.« + ``` + A <==== B + ``` + - **Anmerkung** Hier schwankte es einige Male zwischen der Ungewissheit, ob sie + - hier nur die Implikation verwenden wollten, (Gleichung unlösbar ⟹ System unlösbar) + - die Definition im Sinne dieses „genau, dann wenn“ Zusammenhangs verstanden hatten. + + Für volle Lösungen siehe Datei [/docs/loesungen.pdf](../../docs/loesungen.pdf). + +- Besprechung von Materialien / VL + - Geogebra + - Verständnis durch Anschauung vs. formales Vorgehen + - Beweisführung: wie man formale Aussagen formal aufdrosselt und „Ziele“ setzt („zu zeigen ist...“) + - konkrete Fragen von Studierenden behandeln +- Quiz 10min (?) + - fällt evtl. aus +- Breakout-Rooms für SKA (?) + - fällt evtl. aus diff --git a/uebung/woche4/README.md b/uebung/woche4/README.md new file mode 100644 index 0000000..0d92528 --- /dev/null +++ b/uebung/woche4/README.md @@ -0,0 +1,43 @@ +## Woche 4 (KW 47, 16.–22. November) ## + +### Agenda ### + +- (√) allgemeine Ankündigungen + - „Lösungen“ in Git-Repo + - Sortierung: VL, ÜB, SKA, Quiz, interaktive Aufgaben ??? + - Umfrage über Rhythmus (--> Diskussion evtl. am Ende verschieben) +- (√) Präsentation von **SKA 3 / ÜB 2** von den Gruppen: + - **Gruppe 1** | SKA 11-12 + - **Gruppe 2** | ??? + - **Gruppe 3** | ??? + - **Gruppe 4** | SKA 11 + - **Gruppe 5** | ??? + - **Gruppe 6** | ??? + - **Gruppe 7** | ??? +- (x) SKA 3: Besprechung / Zusammenarbeit / Breakout-Rooms (---> Umfrage!) + + siehe [/notes/berechnungen_wk4.md](../../notes/berechnungen_wk4.md) > Abschnitt über SKA 3 für Kritzelei. +- (√) SKA 4: Besprechung / Zusammenarbeit / Breakout-Rooms (---> Umfrage! + + siehe [/notes/berechnungen_wk4.md](../../notes/berechnungen_wk4.md) > Abschnitt über SKA 4 für Kritzelei.) +- (x) ÜB2: Besprechung: + - A2-1 und A2-2(a) + - aufdrosseln der Hauptaussage + - A2-2(b): Windschief + - A2-3 + - a) Trick mit γ1, γ2 und Differenzen. + + Für volle Lösungen siehe Datei [/docs/loesungen.pdf](../../docs/loesungen.pdf). +- (x) VL-Stoff: Fragen / Redebedarf. + +## Beschlüsse mit der Gruppe ## + +- Besprechung in den Übungsgruppen: + - ÜB: + - „Musterlösungen“ (quasi) sind im Repo bzw. von SHK im Laufe der Woche verfügbar. + Den Studierenden überlassen, ob sie sie anschauen. + - SKA: + - hauptsächlich die SKA aus der aktuellen Woche besprechen. +- Präsentationen: jede Gruppe meldet sich im Moodle-Chat im Laufe der Woche: + - ob die was präsentiert + - was die präsentiert (muss aber SKA aus aktueller oder letzter Woche sein) diff --git a/uebung/woche5/README.md b/uebung/woche5/README.md new file mode 100644 index 0000000..c244ba3 --- /dev/null +++ b/uebung/woche5/README.md @@ -0,0 +1,10 @@ +## Woche 5 (KW 48, 23.–29. November) ## + +## Ablauf ## + +- ( ) allgemeine Ankündigungen + - Erinnerung an Beschlüsse aus der letzten Woche +- ( ) Präsentation von **SKA 4 / SKA 5 / ÜB 3** von den Gruppen: +- ( ) SKA 5: / Zusammenarbeit / Breakout-Rooms (---> Umfrage!) +- ( ) ÜB 3 +- ( ) VL-Stoff diff --git a/uebung/woche6/README.md b/uebung/woche6/README.md new file mode 100644 index 0000000..329b5cf --- /dev/null +++ b/uebung/woche6/README.md @@ -0,0 +1,10 @@ +## Woche 6 (KW 49, 30.11.–6.12.) ## + +## Ablauf ## + +- ( ) allgemeine Ankündigungen + - Erinnerung an Beschlüsse aus der letzten Woche +- ( ) Präsentation von **SKA 5 / SKA 6 / ÜB 4** von den Gruppen: +- ( ) SKA 6: / Zusammenarbeit / Breakout-Rooms (---> Umfrage!) +- ( ) ÜB 4 +- ( ) VL-Stoff