数学の一分野である圏論において、双対性とは、圏Cの性質と、その対となる圏C opの双対的な性質との間の対応関係のことである。圏Cに関する命題が与えられたとき、各射の始点と終点を入れ替え、さらに2つの射の合成順序を入れ替えることで、対となる圏C opに関する対応する双対命題が得られる。(C opは、 Cのすべての射を反転させることによって構成される。)双対性とは、命題に対するこの操作の下で真理が不変であるという主張である。言い換えれば、命題SがCについて真であるならば、その双対命題はC opについて真である。また、命題がCについて偽であるならば、その双対命題はC opについて偽でなければならない。(簡潔に言えば、Cに関するS が真であるのは、 C opに関するその双対命題が真である場合に限る。)
具体的なカテゴリーCが与えられた場合、反対のカテゴリーC op はそれ自体が抽象的なものであることが多い。C op は数学的実践から生じるカテゴリーである必要はない。この場合、別のカテゴリーDも、 DとC opがカテゴリーとして同等であれば、Cと双対関係にあると言われる。
Cとその反対C opが同値である場合、そのようなカテゴリーは自己双対である。[ 1 ]
圏論の基本言語を、対象と射を異なる種類とする2種類に分類された一階述語論理の言語と、対象が射の始点または終点となる関係、および2つの射を合成するための記号と定義する。
σ をこの言語における任意の文とする。双対 σ演算子を次のように構成する。
非公式には、これらの条件は、命題の双対が矢印と合成を反転することによって形成されることを述べている。
双対性とは、あるカテゴリーCに対して σ が真であるのは、 C opに対してσ op が真である場合に限るという観察である。[ 2 ] [ 3 ]
双対性を適用すると、ある圏Cにおける射が単射であるのは、反対の圏C op ( Cにおけるすべての射を反転させたもの)における逆射が全射である場合に限る、ということになる。
順序に関するこの例は特殊なケースです。なぜなら、半順序は、Hom( A , B )(ある圏のAからBへのすべての射の集合)が最大で1つの要素しか持たないような特定の種類の圏に対応するからです。論理学への応用では、これは否定(つまり、証明が逆方向に行われる)の非常に一般的な記述のように見えます。例えば、束の反対を取ると、交わりと結合の役割が入れ替わっていることがわかります。これは、ド・モルガンの法則、あるいは束に適用された双対性の抽象的な形式です。