Functor|関手

Decrypt history, Encrypt future™

Functor|関手

① Functor(関手)とは

関手とは、圏論(Category Theory)において「圏から圏への構造を保つ写像」のことです。

  • 圏の対象(objects)を他の圏の対象へ写す
  • 圏の射(morphisms、対象間の構造を示す矢印)を他の圏の射へ写す
  • 圏の構造を保つ(射の合成、恒等射を保つ)

「カテゴリー間を翻訳する辞書のようなもの」です。あるカテゴリー(例えば集合やベクトル空間)の構造を壊さず、別のカテゴリーに写す変換規則。

■ 関手(Functor)とは何か?

定義(圏論的に):

関手 F は、ある圏 C から別の圏 D への構造保存写像:

  • 各対象 A ∈ Obj(C) に対して F(A) ∈ Obj(D)
  • 各射 f: A → B に対して F(f): F(A) → F(B)
  • 合成・恒等射が保たれる(構造保存)

■ 関手 = 「翻訳装置」または「変換作用」

構造A(定義)関手 F構造B(定義)
群論Fベクトル空間(表現)
スキームFD-Module(微分方程式的情報)
多様体Fコホモロジー群(情報の抽出)

関手とは「異なる言語で書かれた数学的構造の“意味の保存つき翻訳”」です。