Cartesisk lukket kategori

En kartesisk lukket kategori  er en kategori , der tillader currying , dvs. indeholder for hver klasse af morfismer et eller andet objekt, der repræsenterer det. Kartesiske lukkede kategorier indtager på en måde en mellemposition mellem abstrakte kategorier og mængder , da de giver dig mulighed for korrekt at operere med funktioner , men ikke tillader for eksempel at operere med subobjekter.

Fra et programmeringssynspunkt implementerer kartesiske lukkede kategorier indkapsling af funktionsargumenter - hvert argument er repræsenteret af et kategoriobjekt og bruges som en sort boks . Samtidig er ekspressiviteten af ​​kartesiske lukkede kategorier ganske nok til at fungere med funktioner på den måde, der er vedtaget i λ-regningen . Dette gør dem til naturlige kategoriske modeller af den typebestemte λ-regning .

Definition

En kategori C kaldes kartesisk lukket [1] , hvis den opfylder tre betingelser:

En kategori, således at for enhver af dens objekter kategorien af ​​objekter over den er kartesisk lukket, kaldes lokalt kartesisk lukket .

Eksempler på kartesiske lukkede kategorier

Ansøgning

I en kartesisk lukket kategori kan en "funktion af to variable" (morfi f : X × YZ ) altid repræsenteres som en "funktion af en variabel" (morfi λ f : XZ Y ). I programmering er denne operation kendt som currying ; dette gør det muligt at fortolke den enkelt indtastede lambdaregning i enhver kartesisk lukket kategori. Cartesiske lukkede kategorier tjener som en kategorimodel for maskinskrevet calculus og kombinatorisk logik .

Curry-Howard-korrespondancen giver en isomorfisme mellem intuitionistisk logik, den enkelt indtastede lambdaregning og kartesiske lukkede kategorier. Visse kartesiske lukkede kategorier ( topoi ) er blevet foreslået som hovedobjekterne for alternative grundlag for matematik i stedet for traditionel mængdeteori .

Noter

  1. McLane S. Kapitel 4. Adjoint functors // Kategorier for den arbejdende matematiker / Pr. fra engelsk. udg. V. A. Artamonova. - M . : Fizmatlit, 2004. - S. 95-128. — 352 s. — ISBN 5-9221-0400-4 .

Litteratur