日記 (2020 年 4 月 5 日)
論理体系と型システムの間には直接的な対応があることは古くから知られており、 これは Curry–Howard 対応と呼ばれている。 例えば、 直観主義論理は単純型付きラムダ計算と対応し、 この 2 つは実質同じものを別々の視点から捉えたものと見なすことができる。 さらに、 型システムと特定の構造をもつ圏の間にも同様の対応があり、 これら 3 つの関係は Curry–Howard–Lambek 対応と呼ばれることがある。 例えば、 今例に挙げた単純型付きラムダ計算はカルテシアン閉圏と対応するので、 直観主義論理と単純型付きラムダ計算とカルテシアン閉圏という 3 つの数学的対象は実質同じものと言える。
さて、 1987 年に Girard†2 によって線型論理という新しい論理体系が導入された。 すると、 今の述べた Curry–Howard–Lambek 対応において、 線型論理と対応する圏の構造とはどのようなものだろうかという疑問が湧いてくる。 そのような圏の構造については、 線型論理の発表から盛んに研究されており、 いくつかの候補が提唱されている。 今後しばらく、 それらの圏についてまとめていこうと思う。
いくつか記号に関する注意をしておく。
モノイダル圏のテンソル積は常に
まずは、 Bierman†1 による線型圏を挙げる。 私はこの圏が線型論理に対応する圏として最も適切だと (今のところ) 感じているので、 以降の議論はこの圏をベースとする。 なお、 この圏については 2018 年 3 月 5 日ですでに詳しく触れているので、 ここでは定義をおさらいするに留める。
対称モノイダル圏
はモノイダル閉である。 - 対称モノイダル関手
およびモノイダル自然変換! : → ,δ : ! ⇒ ! ∘ ! が存在し、ε : ! ⇒ id はコモナドを成す。( ! , δ , ε ) - モノイダル自然変換
,d : ! → ! ⊗ ! が存在し、 任意の対象e : ! ⇒ ⊤ に対し、A は可換コモノイドであり、( ! A , d A , e A ) ,d A : ! A → ! A ⊗ ! A は !-余代数の射である。e A : ! A → ! ⊤ - 任意の対象
および射A , B に対し、f : ! A → ! B が !-余代数の射であれば、f はコモノイドの射でもある。f
このとき、
次に扱う圏の定義を述べる前に、 余 Kleisli 圏について復習しておく。
圏
の対象は、 ! の対象と同じであるとする。 の 2 つの対象 ! の間の射は、A , B の射 であるとする。 これをf : ! A → B の射と見なすときは ! で表す。f : A → B の 2 つの射 ! の合成は、f : A → B , g : B → C であるとする。! A ! ! A ! B C δ A ! f g
このように定めた圏
定義から分かるように、 余 Kleisli 圏はもとの圏と比べて射の定義だけが異なる。 したがって、 考えている射や図式がどちらの圏のものであるか、 常に注意する必要がある。
余 Kleisli 圏ともとの圏との間には、 以下のような標準的な随伴が存在する。
圏
この命題により、 圏
次に扱う圏は、 Seely†3 によって導入されたものである。 オリジナルの定義では、 圏に課している条件が少なく、 線型論理 (とそこから作られる計算体系) におけるいくつかの等式が、 圏の射に対応させたときに等しくならない可能性があった。 そのため、 ここではオリジナルの定義ではなく、 Bierman によって修正された定義を述べる。 この定義のモチベーションは、 圏に定まったコモノイドが定める余 Kleisli 圏をカルテシアン閉にすることである。
対称モノイダル圏
はモノイダル閉であり、 有限直積をもつ。 - 関手
および自然変換! : → が存在し、δ : ! ⇒ ! ∘ ! , ε : ! ⇒ id はコモナドを成す。( ! , δ , ε ) - 上記のコモナド
が誘導する余 Kleisli 圏との随伴( ! , δ , ε ) はモノイダルである。 すなわち、( F , G , η , ε ) はモノイダル関手であって、F , G はモノイダル自然変換である。η , ε
このとき、
いくつか記号を定義しておく。
新 Seely 圏
新 Seely 圏についてまず分かることとして、
新 Seely 圏
各対象
この結果を用いると、 モチベーションとして述べた通り、 新 Seely 圏の余 Kleisli 圏がカルテシアン閉であることが示せる。
新 Seely 圏
通常の論理における含意
余 Kleisli 圏をカルテシアン閉にするというアイデアから定義された新 Seely 圏だが、 これは実は線型圏になっている。
新 Seely 圏は線型圏である。
命題 2.3 より
参考文献
- G. M. Bierman (1993) 「On intuitionistic linear logic」 Ph. D. thesis, The University of Cambridge
- J. Y. Girard (1987) 「Linear logic」 『Theoretical Computer Science』 50:1–101
- R. A. G. Seely (1989) 「Linear logic,
-autonomous categories and cofree algebras」 『Conference on Categories in Computer Science and Logic』 92:371–382∗