Skip to main content\(\require{cancel}\require{gensymb}
\DeclareMathOperator{\absop}{abs}
\DeclareMathOperator{\sqrtop}{sqrt}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\I}{\mathbb{I}}
\newcommand{\unitsp}{\;}
\newcommand{\nth}[1][n]{{#1}^{\mathrm{th}}}
\newcommand{\plus}{+}
\newcommand{\minus}{+}
\newcommand{\intspace}{\;}
\newcommand{\ccmmint}[6][\int]{#1^{#3}_{#2} #4 \intspace d_{#5}#6}
\newcommand{\ccmint}[4]{\ccmmint{#1}{#2}{#3}{}{#4}}
\newcommand{\ccmiint}[2]{\ccmint{}{}{#1}{#2}}
\newcommand{\rmsubscript}[2]{{#1}_{\mathrm{#2}}}
\newcommand{\avg}[1]{\rmsubscript{#1}{avg}}
\newcommand{\submin}[1]{\rmsubscript{#1}{min}}
\newcommand{\submax}[1]{\rmsubscript{#1}{max}}
\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{\bbrac}[1]{\bigl(#1\bigr)}
\newcommand{\Bbrac}[1]{\Bigl(#1\Bigr)}
\newcommand{\floor}[1]{\left\lfloor #1 \right\rfloor}
\newcommand{\ceil}[1]{\left\lceil #1 \right\rceil}
\newcommand{\inv}[2][1]{{#2}^{-{#1}}}
\newcommand{\change}[1]{\Delta #1}
\newcommand{\slope}[2]{\frac{\change{#1}}{\change{#2}}}
\newcommand{\inlineslope}[2]{\change{#1}/\change{#2}}
\newcommand{\dd}[2]{\frac{d{#1}}{d#2}}
\newcommand{\ddx}[1]{\dd{#1}{x}}
\newcommand{\ddt}[1]{\dd{#1}{t}}
\newcommand{\ddy}[1]{\dd{#1}{y}}
\newcommand{\ddu}[1]{\dd{#1}{u}}
\newcommand{\ddq}[1]{\dd{#1}{q}}
\newcommand{\opddx}[1][x]{\dd{}{#1}}
\newcommand{\opddt}[1][t]{\dd{}{#1}}
\newcommand{\opddy}[1][y]{\dd{}{#1}}
\newcommand{\opddu}[1][u]{\dd{}{#1}}
\newcommand{\dydx}{\ddx{y}}
\newcommand{\dxdt}{\ddt{x}}
\newcommand{\dydt}{\ddt{y}}
\newcommand{\dqdt}{\ddt{q}}
\newcommand{\dudt}{\ddt{u}}
\newcommand{\dqdu}{\ddu{q}}
\newcommand{\nthdd}[3][n]{\frac{d^{#1}{#2}}{{d#3}^{#1}}}
\newcommand{\opnthddt}[1][n]{\nthdd[#1]{}{t}}
\newcommand{\nthddt}[2][n]{\nthdd[#1]{#2}{t}}
\newcommand{\nthdqdt}[1][n]{\nthddt[#1]{q}}
\newcommand{\dbldd}[2]{\nthdd[2]{#1}{#2}}
\newcommand{\opdblddt}{\opnthddt[2]}
\newcommand{\dblddt}[1]{\nthddt[2]{#1}}
\newcommand{\dbldqdt}{\nthdqdt[2]}
\newcommand{\nthderiv}[2][n]{{#2}^{(#1)}}
\newcommand{\nthmaclaurin}[1][n]{M_{#1}}
\newcommand{\nthtaylor}[2][n]{T_{#1,#2}}
\newcommand{\nthremainder}[2][n]{R_{#1,#2}}
\newcommand{\funceval}[2]{\left.#1\right\rvert_{#2}}
\newcommand{\comp}[2]{{#1} \circ {#2}}
\newcommand{\seq}[1]{(#1)}
\newcommand{\nseq}[1]{\seq{{#1}_n}}
\newcommand{\lrseq}[1]{\left( #1 \right)}
\newcommand{\bbseq}[1]{\bbrac{#1}}
\newcommand{\absseq}[1]{\bbseq{\abs{#1}}}
\newcommand{\lrabsseq}[1]{\lrseq{\abs{#1}}}
\newcommand{\nabsseq}[1]{\bbseq{\abs{{#1}_n}}}
\newcommand{\seqtail}[2][n \ge N]{{\seq{#2}}_{#1}}
\newcommand{\nseqtail}[2][N]{{\nseq{#2}}_{n \ge #1}}
\newcommand{\lrseqtail}[2][n \ge N]{{\lrseq{#2}}_{#1}}
\newcommand{\bbseqtail}[2][n \ge N]{{\bbseq{#2}}_{#1}}
\newcommand{\absseqtail}[2][n \ge N]{{\absseq{#2}}_{#1}}
\newcommand{\lrabsseqtail}[2][n \ge N]{{\lrabsseq{#2}}_{#1}}
\newcommand{\nabsseqtail}[2][N]{{\nabsseq{#2}}_{n \ge #1}}
\newcommand{\leftdomain}[1][D]{{#1}^{-}}
\newcommand{\rightdomain}[1][D]{{#1}^{+}}
\newcommand{\setdef}[2]{\left\{\mathrel{}#1\mathrel{}\middle|\mathrel{}#2\mathrel{}\right\}}
\newcommand{\inlinesetdef}[2]{\{\mathrel{}#1\mathrel{}\mid\mathrel{}#2\mathrel{}\}}
\newcommand{\lhopeq}{\overset{\text{l'H}}{=}}
\newcommand{\convset}[1]{\mathcal{#1}}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Preface Preface
TODO
Jeremy Sylvestre
Camrose, Alberta 2023