数学の圏論において、自然数オブジェクト(NNO )とは、自然数と同様の再帰構造を持つオブジェクトのことである。より正確には、終端オブジェクト1を持つ圏Eにおいて、NNO Nは次のように定義される。
- グローバル要素z : 1 → N、
- 矢印s : N → N、
Eの任意のオブジェクトA、グローバル要素q : 1 → A、および矢印f : A → Aに対して、次のような一意の矢印u : N → Aが存在する。
- u ∘ z = q、そして
- u ∘ s = f ∘ u。[ 3 ]
つまり、次の図の三角形と四角形は可換である。
ペア ( q , f ) は、uの再帰データと呼ばれることもあり、再帰的な定義の形で与えられます。
- ⊢ u ( z ) = q
- y ∈ E N ⊢ u ( s y ) = f ( u ( y ))
上記の定義はNNOの普遍的な性質であり、正準同型を除いて 定義されていることを意味します。上記のように定義された矢印uが存在するだけでよく、一意性が要求されない場合、Nは弱いNNOと呼ばれます。
同等の定義
デカルト閉圏(CCC)における NNO は、次のような同等な方法で定義されることがあります ( Lawvereによる)。任意の矢印のペアg : A → Bとf : B → Bに対して、次の図の正方形が可換となるような一意のh : N × A → Bが存在します。
この同じ構成により、デカルト的に閉じていないデカルト圏における弱いNNOが定義される。
終端オブジェクト 1 と二項積(+ で表される)を持つ圏では、NNO は、オブジェクトに対してX ↦ 1 + Xで作用し、矢印に対してf ↦ id 1 + fで作用する自己関手の初期代数として定義できる。[ 5 ]
不動産
- すべての NNO は、次の形式の図のカテゴリの初期オブジェクトです。

- 直交閉圏に弱いNNOが存在する場合、その圏のすべてのスライスにも弱いNNOが存在する。
- NNOは、解析学の非標準モデルと同様の方法で、型理論の非標準モデルにも使用できます。このような圏(またはトポス)は、「無限に多くの」非標準自然数を持つ傾向があります。 (いつものように、非標準NNOを得る簡単な方法があります。たとえば、z = szの場合、圏またはトポスEは自明です。)
- フレイドは、 zとsがNNOのコプロダクト図を形成することを示した。また、 ! N : N → 1はsと1Nのコイコライザーであり、つまりNのグローバル要素の任意のペアはsによって結び付けられる。さらに、この2つの事実はすべてのNNOを特徴づける。
参考文献
- ↑ Leinster, Tom ( 2014). "集合論の再考". American Mathematical Monthly . 121 (5): 403–415 . arXiv : 1212.6543 . Bibcode : 2012arXiv1212.6543L . doi : 10.4169/amer.math.monthly.121.05.403 . S2CID 5732995 .
- ↑ Barr, Michael; Wells, Charles (1990).計算機科学のための圏論. ニューヨーク: Prentice Hall. p. 358. ISBN 0131204866. OCLC 19126000 .
- ジョンストン、ピーター・T. (2002). 『象のスケッチ:トポス理論概説』 オックスフォード:オックスフォード大学出版局。ISBN 0198534256OCLC 50164783
- Lawvere, William (2005) [1964]. 「集合の圏の初等理論(長編版)解説付き」 . Theory and Applications of Categories 再録. 11 : 1– 35.
外部リンク
- ロバート・ハーパーによる講義ノート(第2.2節でNNOについて解説):https://www.cs.cmu.edu/~rwh/courses/hott/notes/notes_week3.pdf
- Clive Newstead氏によるn -Category Cafeのブログ記事:https://golem.ph.utexas.edu/category/2014/01/an_elementary_theory_of_the_ca.html
- コンピュータ科学者フィリップ・ワドラーによる、自己関手の代数としてのデータ型に関する注記:http://homepages.inf.ed.ac.uk/wadler/papers/free-rectypes/free-rectypes.txt
- nLabに関する注記:https://ncatlab.org/nlab/show/ETCS