\usepackage{textcomp} \usepackage{url} \usepackage{graphicx} \usepackage{float} \usepackage{booktabs} \usepackage{enumitem} \usepackage{parskip} \usepackage{emptypage} \usepackage{subcaption} \usepackage{multicol} \usepackage{xcolor} \usepackage{amsmath, amsfonts, mathtools, amsthm, amssymb} \usepackage{mathrsfs} \usepackage{cancel} \usepackage{bm} \newcommand\N{\ensuremath{\mathbb{N}}} \newcommand\R{\ensuremath{\mathbb{R}}} \newcommand\Z{\ensuremath{\mathbb{Z}}} \renewcommand\O{\ensuremath{\emptyset}} \newcommand\Q{\ensuremath{\mathbb{Q}}} \newcommand\C{\ensuremath{\mathbb{C}}} \let\svlim\lim\def\lim{\svlim\limits} \let\implies\Rightarrow \let\impliedby\Leftarrow \let\iff\Leftrightarrow \let\epsilon\varepsilon \usepackage{stmaryrd} \newcommand\contra{\scalebox{1.5}{$\lightning$}} \definecolor{correct}{HTML}{009900} \newcommand\correct[2]{\ensuremath{\:}{\color{red}{#1}}\ensuremath{\to }{\color{correct}{#2}}\ensuremath{\:}} \newcommand\green[1]{{\color{correct}{#1}}} \newcommand\hr{ \noindent\rule[0.5ex]{\linewidth}{0.5pt} } \newcommand\hide[1]{} \usepackage{siunitx} \sisetup{locale = UK} \makeatother \usepackage{mdframed} \mdfsetup{skipabove=1em,skipbelow=0em} \theoremstyle{definition} \newmdtheoremenv[nobreak=true]{definition}{Definition} \newtheorem*{eg}{Example} \newtheorem*{notation}{Notation} \newtheorem*{previouslyseen}{As previously seen} \newtheorem*{remark}{Remark} \newtheorem*{note}{Note} \newtheorem*{problem}{Problem} \newtheorem*{observe}{Observe} \newtheorem*{property}{Property} \newtheorem*{intuition}{Intuition} \newmdtheoremenv[nobreak=true]{prop}{Proposition} \newmdtheoremenv[nobreak=true]{theorem}{Theorem} \newmdtheoremenv[nobreak=true]{corollary}{Corollary} \usepackage{etoolbox} \AtEndEnvironment{eg}{\null\hfill$\diamond$}% \makeatletter \def\thm@space@setup{% \thm@preskip=\parskip \thm@postskip=0pt } \newcommand{\practice}[1]{% \def\@practice{#1}% \subsection*{Practice #1} } \newcommand{\subpractice}[1]{% \subsubsection*{Practice \@practice.#1} } \usepackage{xifthen} \def\testdateparts#1{\dateparts#1\relax} \def\dateparts#1 #2 #3 #4 #5\relax{ \marginpar{\small\textsf{\mbox{#1 #2 #3 #5}}} } \def\@lecture{}% \newcommand{\lecture}[3]{ \ifthenelse{\isempty{#3}}{% \def\@lecture{Lecture #1}% }{% \def\@lecture{Lecture #1: #3}% }% \subsection*{\@lecture} \marginpar{\small\textsf{\mbox{#2}}} } \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead[RO,LE]{\@lecture} \fancyhead[RE,LO]{} \fancyfoot[RO,LE]{\thepage} \fancyfoot[RE,LO]{} \fancyfoot[C]{\leftmark} \makeatother \usepackage{todonotes} \usepackage{tcolorbox} \tcbuselibrary{breakable} \newenvironment{Correction}{\begin{tcolorbox}[ arc=0mm, colback=white, colframe=green!60!black, title=Note, fonttitle=\sffamily, breakable ]}{\end{tcolorbox}} \newenvironment{takenote}[1]{\begin{tcolorbox}[ arc=0mm, colback=white, colframe=white!60!black, title=#1, fonttitle=\sffamily breakable ]}{\end{tcolorbox}} \pdfsuppresswarningpagegroup=1 \author{Curle}