← kan-extensions-posets

main.tex

\documentclass[dvipdfmx,14pt,notheorems]{beamer}
\usepackage{array}
\usepackage{eqparbox}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{tikz-cd}
\usepackage{amsthm}
\usepackage{amsmath,amssymb}
\usepackage{mathrsfs}
\usepackage{graphics}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\usepackage{array,booktabs,float}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{url}
\usepackage{mathtools}
\usepackage{color}
%\usepackage{luatexja-fontspec}
%\setmainjfont{MS Mincho}    
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\Ran}{\mathrm{Ran}}
\newcommand{\Lan}{\mathrm{Lan}}
\newcommand{\id}[1]{\mathrm{id}_{#1}}
\newcommand{\1}{\textbf{1}}
\newcommand{\ca}[1]{\mathcal{#1}}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
\DeclareMathOperator{\true}{\text{真}}
\DeclareMathOperator{\false}{\text{偽}}
\makeatletter
\newcounter{eqtabular}
\newsavebox\eqtabularbox

\newcolumntype{C}{>{\begin{lrbox}{\eqtabularbox}}c<{\end{lrbox}%
                   \eqmakebox [\the\c@eqtabular @eqtabular]%
                              {\unhcopy\eqtabularbox}}}
\newcolumntype{R}{>{\begin{lrbox}{\eqtabularbox}}c<{\end{lrbox}%
                 \eqmakebox [\the\c@eqtabular @eqtabular][r]%
                            {\unhcopy\eqtabularbox}}}
\newenvironment{eqtabular}[2][c]
  {%
   \stepcounter{eqtabular}%
   \tabular[#1]{#2}%
  }
  {%
   \endtabular
  }
\makeatother
\usepackage{bxdpx-beamer}
\usepackage{pxjahyper}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\tikzset{>={Latex[width=3mm,length=3mm]}}

\usetheme{Boadilla} 
\setbeamertemplate{items}[default]
\setbeamertemplate{navigation symbols}{}
\AtBeginSection[]
{
  \begin{frame}
    \frametitle{目次}
    \tableofcontents[currentsection]
  \end{frame}
}

\title{順序集合で遊ぶKan拡張}
\author{洞龍弥}
\institute[]{東京大学数理科学研究科修士1年}
\date[2022年6月4日]{2022年6月4日\\ 数理空間トポス}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

% \begin{frame}\frametitle{想定している聞き手}

% \end{frame}

\begin{frame}
\frametitle{目次}
\tableofcontents
\end{frame}


\section{Kan拡張のスローガン}
\begin{frame}\frametitle{Kan拡張のスローガン}
\begin{center}
    {\Large 全ての概念はKan拡張である}
\end{center}
\end{frame}

\begin{frame}\frametitle{Kan拡張のスローガン}
圏論は,数学に統一的な視点をもたらす.Kan拡張はさらに圏論を統一する.
\end{frame}

\begin{frame}\frametitle{Kan拡張のスローガン}
今回のミニレクチャーの目的は、初等的な数学の範囲でこのフレーズ「全ての概念はKan拡張である」の魅力の一端を伝えること
\end{frame}

\section{有理数の指数関数から実数の指数関数への拡張}
\begin{frame}\frametitle{指数関数}
高校数学で,指数関数$2^x:\R\to \R$はどのように定義されていただろうか.
自然数$n\in \N$については,
\[
2^n=\underbrace{2\times 2\times \dots \times 2}_{n\text{回}}
\]
と定めて,有理数$q\in \Q$については指数法則$2^q\times 2^{q'} =2^{q+q'}$が成り立つ唯一の関数として具体的に定義した.
\end{frame}

\begin{frame}[fragile] \frametitle{指数関数}
    有理数上の関数$2^q:\Q\to \R$を実数上の関数$2^r:\R\to \R$へどのように\textbf{拡張}したのか思い出す.
\[
\begin{tikzcd}
\Q \ar[rr,"2^q"] \ar[rd,"\iota"']& & \R \\
&\R \ar[ru,"2^r"', dotted]& 
\end{tikzcd}
\]
\end{frame}

\begin{frame}[fragile] \frametitle{指数関数}
$2^r$は$r$へ収束する有理数列$q_1,q_2,\dots \to r$を一つ取り,$2^{q_1},2^{q_2},\dots$の収束先として定義した.

\begin{block}{$r=\pi$のときの例}
\[
\begin{tikzcd}[row sep=3pt, column sep =3pt]
    3,\  3.1,\  3.14, \ 3.141, \ \dots &\to& \pi \\
   &\rotatebox{-90}{$\rightsquigarrow$} &\\
    2^{3},\  2^{3.1},\  2^{3.14}, \ 2^{3.141}, \ \dots &\to& 2^\pi
\end{tikzcd}
\]
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{指数関数}
拡張する写像だけなら無数に存在しているから,普段の拡張
\[
\begin{tikzcd}
\Q \ar[rr,"2^q"] \ar[rd,"\iota"']& & \R \\
&\R \ar[ru,"2^r"', dotted]& 
\end{tikzcd}
\]
は本当に\textbf{自然な拡張}なのかは問う価値がある.

説明の方法は何通りもある(連続性,単調性,...)が,今回は順序構造の視点から説明をする.

% そしてこの視点の先に数学全体への一般化を感じてもらいたい!
\end{frame}

\section{順序集合論速修}
\begin{frame}[fragile] \frametitle{順序集合}
話を続けるために,順序集合という概念が必要なのでそれを導入する.(集合論的な言葉に慣れていない人は,「実数や有理数みたいに大小関係が考えられる何か」だと思ってください.)
\begin{block}{定義: 順序集合}
順序集合とは集合$X$と二項関係
%\footnote{集合$X$の元のペア$x,y\in X$に対して$x\leq y$が}
$\leq$の組$(X,\leq)$で,以下の三つの条件を満たすものをいう.
\begin{itemize}
    \item 任意の$x\in X$について$x\leq x$
    \item 任意の$x,y,z\in X$について$x\leq y$かつ$y\leq z$なら$x\leq z$
    \item 任意の$x,y\in X$について$x\leq y$かつ$y\leq x$なら$x=y$
\end{itemize}
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序集合の例}
\begin{block}{例: 数の大小}
整数の集合$\Z$,有理数の集合$\Q$,実数の集合$\R$は普通の大小関係$\leq$で順序集合になる.
\end{block}

\begin{block}{例: 集合の大小}
集合$A$について,$A$の冪集合(部分集合全体の集合) $\mathcal{P}(A)$は包含関係$\subset$で順序集合.
\end{block}

\begin{block}{例: つまらない順序}
どんな集合$X$についても,任意の$x,y\in X$について$x\leq y \iff x=y$とすることで順序集合になる.これを自明な順序という.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序集合の例}
\begin{block}{Exercise: 剰余関係}
非負整数の集合$\N$は剰余関係$\mid$で順序集合になることを確認せよ.
\end{block}

\begin{block}{Exercise?: 人間関係}
人間の集合を$P$としたとき,二項関係$p\leq q$を以下のように定めると$(P,\leq)$は順序集合になるだろうか.
\begin{enumerate}
    \item pはqの祖先である
    \item pはqの子孫である
    \item pはqを好意的に思っている
    \item pとqはお互いのことを知っている
    \item pから知り合いを有限回辿るとqへ行きつける
\end{enumerate}
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序保存写像}
順序集合の間の写像のうち,順序の構造を保つものに注目する.

\begin{block}{定義: 順序保存写像}
順序集合$P,Q$について,$P$から$Q$への写像$f:P\to Q$が順序保存写像であるとは,任意の$x,y\in P$について
\[x\leq y \implies f(x)\leq f(y)\]
なることをいう.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序保存写像}
\begin{block}{例: 実数での例}
写像$f:\R\to \R$が順序保存写像であることと広義単調増加関数であることは同値である.$f(x)=x$や$f(x)=0$や$f(x)=2^x$は順序保存写像だが$f(x)=-x$や$f(x)=\sin(x)$は順序保存写像ではない.
\end{block}
% \begin{block}{例: }
% 集合Aについて,補集合をとる写像$(-)^{\mathrm{c}}:\mathcal{P}(A)\to \mathcal{P}(A)$は順序保存写像ではない.$S\subset A$を一つ固定して,
% \end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序保存写像の大小}
順序集合に関する準備として,最後に導入するのは,順序保存写像の間の大小関係である.
\begin{block}{定義: 順序保存写像の大小}
順序集合$P,Q$と$P$から$Q$への順序保存写像$f,g:P\to Q$について,$f\leq g$を
\[\text{任意の}p\in P\text{について} f(p)\leq g(p)\]
と定める.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{順序保存写像の大小}
\begin{block}{例: 実数での例}
順序保存写像$f,g:\R\to \R$の大小関係の例を与える.
$f(x)=x+2,\ g(x)=x+3$なら$f\leq g$であるが,$f(x)=2^x,\ g(x)=3^x$なら$f\leq g$でも$g\leq f$でもない.
\end{block}

\begin{block}{Exercise: 順序保存写像の為す順序集合}
順序集合$P,Q$について,$P$から$Q$への順序保存写像全体の集合$Q^P$は順序保存写像の大小$\leq$で順序集合になることを確かめよ.
\end{block}
\end{frame}


\section{Kan拡張の定義と例}
\begin{frame}[fragile] \frametitle{Kan拡張の定義}
では,ついにKan拡張の定義に入る.Kan拡張には,(順序集合論やそれを拡張した圏論ではいつものことだが)双対的な二つの概念がある.それぞれ,左Kan拡張と右Kan拡張と呼ばれている.これらは不等号の向きを逆転させただけの関係になっている.

\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の定義}
\begin{block}{定義: 左Kan拡張}
順序集合$P,Q,R$と順序保存写像$f:P\to R, \  g:P\to Q$について,$f$の$g$に沿った左Kan拡張とは,$f\leq hg$
\[
\begin{tikzcd}
P \ar[rr,"f",""{name=U, below}] \ar[rd,"g"']&&R\\
&Q \ar[ur,"h"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]&
\end{tikzcd}
\]
なる順序保存写像$h:Q\to R$のうち最小のものである.
% $f$の$g$に沿った左Kan拡張を$\Lan_g f:Q\to R$と書く.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の定義}
\begin{block}{定義: 右Kan拡張}
順序集合$P,Q,R$と順序保存写像$f:P\to R, \  g:P\to Q$について,
$f$の$g$に沿った右Kan拡張とは,$f\geq hg$
\[
\begin{tikzcd}
P \ar[rr,"f",""{name=U, below}] \ar[rd,"g"']&&R\\
&Q \ar[ur,"h"'] \ar["\rotatebox{90}{$\leq$}",phantom, to=U]&
\end{tikzcd}
\]
なる順序保存写像$h:Q\to R$のうち最大のものである.
% $f$の$g$に沿った右Kan拡張を$\Ran_g f:Q\to R$と書く.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の定義}
定義を具体例で解きほぐす前に,いくつか注意をしておく.

\begin{itemize}
    \item この定義は,ただの類似ではなく本物のKan拡張である.
    \item Kan拡張は,定義域が等しい二つの順序保存写像さえあれば議論できる.
    \item (左or右)Kan拡張は存在すればただ一つである.従って,「〜とは〜の〜に沿った左Kan拡張と定める」のような定義は存在証明さえすれば曖昧さなく使える.
    % \item Kan拡張の定義においては本当の拡張になること$f=(\Lan_g f) \circ  g$は要求されていない.後に見るように,Kan拡張は一般には本当の拡張にはならない\footnote{本当の拡張になるための便利な十分条件が知られている.}.この意味で不等号$f\leq(\Lan_g f) \circ  g$は\textgt{不可避な誤差}を表しているとも捉えられる.良く言えば,本当の拡張が存在しないときでも\textgt{Kan拡張は拡張の最適近似を探してくれる}.
\end{itemize}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例}
\begin{block}{例: 指数関数}
導入に使った指数関数の例は左(かつ右)Kan拡張である.$2^q:\Q \to \R$を$\iota : \Q \to \R$(単なる埋め込み)に沿って拡張する.
順序保存写像$h:\R\to \R$であって,
\[
\begin{tikzcd}
\Q \ar[rr,"2^q",""{name=U, below}] \ar[rd,"\iota"']& & \R \\
&\R \ar[ru, "h"',dotted] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
(つまり$\forall q\in \Q,\ 2^q\leq h(q)$)なるものの中で最小のものが左Kan拡張である.これは普段の$2^r:\R\to \R$である.
\end{block}

\end{frame}


\begin{frame}[fragile] \frametitle{Kan拡張の例}
左右のKan拡張は一致するとは限らない.そのことを示す例を見てみる.
\begin{block}{例: 実数の整数近似 (1/2)}
今度は,$\id{\Z}:\Z\to \Z$を埋め込み$\iota: \Z\to \R$に沿って拡張しよう.つまり,実数から整数を得る自然な方法は何か?を考える.実数の自然な整数近似は何か?と言ってもよい.
\[
\begin{tikzcd}
\Z \ar[rr,"\id{\Z}",""{name=U, below}] \ar[rd,"\iota"']& & \Z \\
&\R \ar[ru, "h"',dotted] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
\end{block}
\end{frame}


\begin{frame}[fragile] \frametitle{Kan拡張の例}
\begin{block}{例: 実数の整数近似 (2/2)}

\[
\begin{tikzcd}
\Z \ar[rr,"\id{\Z}",""{name=U, below}] \ar[rd,"\iota"']& & \Z \\
&\R \ar[ru, "\floor{\ }"',dotted] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
$\iota$に沿った$\id{\Z}$の左Kan拡張は床関数$\floor{\ }$である.双対的に右Kan拡張は天井関数$\ceil{\ }$である.
\end{block}
\begin{center}
\begin{tikzpicture} [scale = 2] 
    \draw[gray, thick] (-1.5,0) -- (4.5,0);
    \foreach \x in {-1,0,1,2,3,4} {
        \draw (\x,0)node[below]{\x};
        \fill[black] (\x,0) circle (0.03);
    }
    \fill[black] (2,0) circle (0) node[above,red]{$\floor{e}$};
    \fill[black] (2,0.5) circle (0) node[red]{左};
    \fill[black] (3,0) circle (0) node[above,red]{$\ceil{e}$};
    \fill[black] (3,0.5) circle (0) node[red]{右};
    % \fill[black] (2.5,0.4) circle (0) node[red]{$\neq$};
    \fill[red] (2.71828,0) circle (0.03) node[above]{$e$};
\end{tikzpicture}
\end{center}
このように\textgt{左右のKan拡張は必ずしも一致しない}.
\end{frame}


\begin{frame}[fragile] \frametitle{Kan拡張の例(非存在)}
Kan拡張は,存在するとは限らない.良く言えば,存在してほしくないときにはちゃんと存在しない.
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(非存在)}
\begin{block}{例: (単なる)写像の自然な拡張は存在しない}
% (単なる)写像の自然な拡張は存在しない,という直感的な事実は次のように定式化できる.
集合$X$とその部分集合$S$を考える.$S$から集合$Y$への写像$f:S\to Y$を$X$上に拡張したい.
集合を自明な順序で順序集合とみなす.埋め込み$\iota:S\to X$に沿った$f$の左(or 右)Kan拡張
\[
\begin{tikzcd}
S \ar[rr,"f",""{name=U, below}] \ar[rd,"\iota"']& & Y \\
&X \ar[ru, "?"', dotted] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
は自明な場合($S=X$か$Y$が一点の場合)を除いて存在しない.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(非存在)}
\begin{block}{Exerciese: 実数の自然な有理数近似}
自然な整数近似(床関数と天井関数)を真似て$\id{\Q}:\Q\to \Q$の埋め込み$\iota: \Q\to \R$に沿ったKan拡張を考えてみる.
\[
\begin{tikzcd}
\Q \ar[rr,"\id{\Q}",""{name=U, below}] \ar[rd,"\iota"']& & \Q \\
&\R \ar[ru, "?"',dotted] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
実数の自然な有理数近似($\iota$に沿った$\id{\Q}$の左Kan拡張)は存在しないことを示せ.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(本当の拡張でない)}
Kan拡張の定義においては本当の拡張になること$f=h \circ  g$は要求されていない.後に見るように,Kan拡張は一般には本当の拡張にはならない\footnote{本当の拡張になるための便利な十分条件が知られている.}.良く言えば,本当の拡張が存在しないときでも\textgt{Kan拡張は拡張の最適近似を探してくれる}.
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(本当の拡張でない)}
\begin{block}{例: $\forall,\exists$はKan拡張 (1/3)}
順序集合$\Omega$を$\Omega=\{\true, \false
 \hspace{-0.3pt}
\}$なる集合の上で$\false \leq \true$という不等号で定義する.

集合$X$に自明な順序を入れ,(順序保存)写像$X\to \Omega$のことを$X$上の命題と呼ぶことにする.
% 集合$X,Y$について,$X\times Y$上の命題は$2$変数の命題と捉えることができる.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(本当の拡張でない)}
\begin{block}{例: $\forall,\exists$はKan拡張 (2/3)}
では,命題の変数の個数を減らす自然な方法は存在するだろうか.つまり$X\times Y$上の命題$\phi:X\times Y \to \Omega$が与えられたとき,第一成分射影$\pi_1:X\times Y \to X$に沿ったKan拡張は存在するだろうか.
\[
\begin{tikzcd}
X\times Y \ar[rr,"\phi",""{name=U, below}] \ar[rd,"\pi_1"']& & \Omega \\
&X \ar[ru, "?"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の例(本当の拡張でない)}
\begin{block}{例: $\forall,\exists$はKan拡張 (3/3)}
実は,$\exists y \in Y,\ \phi (-,y)$が左Kan拡張を与える.
\[
\begin{tikzcd}
X\times Y \ar[rr,"\phi",""{name=U, below}] \ar[rd,"\pi_1"']& & \Omega \\
&X \ar[ru, "{\exists y \in Y, \phi (-,y)}"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
双対的に,$\forall y \in Y,\ \phi (-,y)$が右Kan拡張を与える.\textgt{命題の変数を減らす$2$つの自然な方法は$\exists$と$\forall$である.}
\end{block}
\end{frame}


\section{Kan拡張はもっとすごい!}
\begin{frame}[fragile] \frametitle{Kan拡張の魅力}
ここまで,Kan拡張の定義と簡単な例を見てきた.Kan拡張の詳細はここまでにして,最後にKan拡張がいかに魅力的な概念であるかを伝えようと試みる.
Kan拡張の魅力(の一側面)は次の一見相反する3つの利点を持つことである.

    \begin{enumerate}
    \item 一般的である
    \item 直感的である
    \item 計算できる
\end{enumerate}
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の威力1: 一般的である}
「全ての概念はKan拡張である」のフレーズからもわかるように,Kan拡張は異様とも言える一般性を持つ.代数学にも幾何学にも解析学にも数学基礎論にも,基礎的な内容にも高度な内容にも,Kan拡張は現れている.
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の威力2: 直感的である}
これは,圏論一般で言えることだが,抽象的な一般論は莫大な具体例を持つ.従って,それまで学んだ数学をKan拡張(を含む\footnote{過激派は,「に含まれる」というかもしれないが}圏論)を通して有機的に結合し,直感を交流させることができる.

また,Kan拡張はその簡潔さ故に自然言語的な直感を数学的にそのまま定式化することを助けてくれることもある\footnote{「多様体論は微積分学の自然な拡張だから...」などはLawvereの見つけた驚異的な例である.}.
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の威力3: 計算できる}
そして,最後に強調したい点は,\textgt{Kan拡張には計算公式がある}ということである\footnote{この計算公式のアイデアも面白いのでぜひ紹介したかったのだが,時間の都合で省略することにした.}.

Kan拡張を計算できるというのは驚異的なことで,全ての概念がKan拡張であるのなら全ての概念を計算してしまう!!
それは言い過ぎとしても,私の知る限り最も万能性の高い公式であり,この公式なしで数学をすることは今の私には考えられない.
\end{frame}

\begin{frame}[fragile] \frametitle{Kan拡張の威力}
\begin{center}
    {\Large Kan拡張は道標}
\end{center}

\end{frame}


\begin{frame}\frametitle{教科書案内}
\begin{block}{圏論の基礎, S.マックレーン}
基礎が網羅された,数学玄人向けの代表的教科書.
\end{block}
\begin{block}{Category Theory, Steve Awodey}
計算機科学や論理学を意識した,親切な入門書.
\end{block}
\begin{block}{ベーシック圏論, T. レンスター.}
最低限の基礎を丁寧に解説する,新たな定番.
\end{block}
\begin{block}{Category Theory in Context, Emily Riehl.}
とにかく具体例が多い,超(超!)オススメの教科書
\end{block}
\end{frame}

\section*{演習問題}
\begin{frame}[fragile] \frametitle{演習問題}
\begin{block}{演習1: 上限下限}
元をちょうど$1$つ持つ順序集合を$\1$と書く.
順序集合$R$と$S\subset R$について,(一意的な)写像$!:S\to \1$に沿った埋め込み$\iota:S\to R$の左Kan拡張
\[
\begin{tikzcd}
S \ar[rr,"\iota",""{name=U, below}] \ar[rd,"!"']& & R \\
&\1 \ar[ru, "\ceil{r}"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
は$S$の上限であることを示せ.双対的に下限は右Kan拡張として定義できる.したがって,\textgt{部分集合から元を得る$2$つの自然な方法は上限と下限である.}
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{演習問題}
\begin{block}{演習2: 順像の逆}
写像$f:X\to Y$について,順像をとる順序保存写像$f(-):\ca{P}(X)\to \ca{P}(Y)$を考える.
\[
\begin{tikzcd}
\ca{P}(X) \ar[rr,"\id{\ca{P}(X)}",""{name=U, below}] \ar[rd,"f(-)"']& & \ca{P}(X) \\
&\ca{P}(Y) \ar[ru, "?"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]& 
\end{tikzcd}
\]
$\id{\ca{P}(X)}$の$f(-)$に沿った左Kan拡張を求めよ.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{演習問題}
\begin{block}{演習3: 埋め込みに沿ったKan拡張(やや難)}
$f$の$g$に沿った左Kan拡張$h$が存在して
\[
\begin{tikzcd}
P \ar[rr,"f",""{name=U, below}] \ar[rd,"g"']&&R\\
&Q \ar[ur,"h"'] \ar["\rotatebox{90}{$\geq$}",phantom, to=U]&
\end{tikzcd}
\]
さらに$g$が$p_1\leq p_2 \iff g(p_1)\leq g(p_2)$を満たすが,$f\neq hg$となる例を見つけよ.
\end{block}
\end{frame}

\begin{frame}[fragile] \frametitle{演習問題}
\begin{block}{演習4: あなたにとって面白いKan拡張}
あなたが最近勉強した数学の中から順序集合の Kan 拡張を探し,面白いものを見つけ次第私に教えてください.
\end{block}
\end{frame}

\end{document}


\begin{frame}[fragile] \frametitle{Kan拡張の威力}

\end{frame}