Teoria de categories

La teoria de categories és una branca de la matemàtica que estudia de manera abstracta les estructures matemàtiques i llurs relacions. Les categories avui dia s'usen com a noció unificadora en la major part de les branques de la matemàtica i en algunes àrees de les ciències de la computació i física teòrica. Foren proposades per Samuel Eilenberg i Saunders Mac Lane en el període 1942-1945, en connexió amb la topologia algebraica.

Definició de categoria

A {\displaystyle {\mathcal {A}}} és una categoria si té:

  1. una classe d'objectes de A {\displaystyle {\mathcal {A}}} , anomenat O b ( A ) {\displaystyle {Ob(}{\mathcal {A}})} .
  2. per tot A , B O b ( A ) {\displaystyle {A,B}\in {Ob(}{\mathcal {A}}{)}} , un conjunt de morfismes de A {\displaystyle A} en B {\displaystyle B} , anomenat M o r A ( A , B ) {\displaystyle Mor_{\mathcal {A}}(A,B)} . Els seus elements f M o r A ( A , B ) {\displaystyle {f}\in {Mor_{\mathcal {A}}(A,B)}} s'escriuen com f : A B {\displaystyle {f:A}\rightarrow B}
  3. per tot A , B , C , D O b ( A ) {\displaystyle {A,B,C,D}\in Ob({\mathcal {A}})} , i per tot f M o r A ( A , B ) {\displaystyle {f}\in {Mor_{\mathcal {A}}(A,B)}} , g M o r A ( B , C ) {\displaystyle {g}\in {Mor_{\mathcal {A}}(B,C)}} es compleixen les següents propietats:
    1. existeix h M o r ( A , C ) {\displaystyle {h}\in {Mor(A,C)}} tal que h = g f := g A f {\displaystyle h=gf:=g{\circ {}}_{\mathcal {A}}\;f} , és a dir, tenim l'aplicació
      M o r ( B , C ) × M o r ( A , B ) M o r ( A , C ) ( g , f ) g f {\displaystyle {\begin{matrix}{Mor(B,C)\times {}Mor(A,B)}&\longrightarrow {}&{Mor(A,C)}\\{(g,f)}&\mapsto &{gf}\end{matrix}}}
    2. propietat associativa en la composició, és a dir k ( g f ) = ( k g ) f {\displaystyle k(gf)=(kg)f} , per tot k M o r A ( C , D ) {\displaystyle k\in {Mor_{\mathcal {A}}(C,D)}} .
    3. existència del morfisme identitat I B A M o r A ( B , B ) {\displaystyle I_{B}^{\mathcal {A}}\in Mor_{\mathcal {A}}(B,B)} tal que I B A f = f {\displaystyle I_{B}^{\mathcal {A}}f=f} i g I B A = g {\displaystyle gI_{B}^{\mathcal {A}}=g} .

Aplicacions

Un dels àmbits d'aplicació és al llenguatge de programació Haskell amb la categoria Hask on els objectes són els tipus i els morfismes són les funcions.[1][2]

Vegeu també

  • Categoria (matemàtiques)
  • Functor: correspondència entre categories.

Referències

  1. Hask,_the_Haskell_category
  2. Hask (És Hask una Categoria?)
Registres d'autoritat
  • GND (1)
  • NKC (1)
Bases d'informació
  • GEC (1)