Finite Presheaf categories as a nice setting for doing generic programming

The purpose of this paper is to describe how some theorems about constructions in categories can be seen as a way of doing generic programming. No prior knowledge of category theory is required to understand the paper. We explore the class of nite presheaf categories. Each of these categories can...

Descripción completa

Detalles Bibliográficos
Autor principal: Menni, Matías
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 1997
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/23993
Aporte de:
id I19-R120-10915-23993
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Finite Presheaf
generic programming
ARTIFICIAL INTELLIGENCE
spellingShingle Ciencias Informáticas
Finite Presheaf
generic programming
ARTIFICIAL INTELLIGENCE
Menni, Matías
Finite Presheaf categories as a nice setting for doing generic programming
topic_facet Ciencias Informáticas
Finite Presheaf
generic programming
ARTIFICIAL INTELLIGENCE
description The purpose of this paper is to describe how some theorems about constructions in categories can be seen as a way of doing generic programming. No prior knowledge of category theory is required to understand the paper. We explore the class of nite presheaf categories. Each of these categories can be seen as a type or universe of structures parameterized by a diagram (actually a nite category) C. Examples of these categories are: graphs, labeled graphs, nite automata and evolutive sets. Limits and colimits are very general ways of combining objects in categories in such a way that a new object is built and satis es a certain universal property. When con- centrating on nite presheaf categories and interpreting them as types or structures, limits and colimits can be interpreted as very general operations on types. Theorems on the construction of limits and colimits in arbitrary categories will provide a generic implementation of these operations. Also, nite presheaf categories are toposes. Because of this, each of these categories has an internal logic. We are going to show that some theorems about the truth of sentences of this logic can be interpreted as a way an implementing a generic theorem prover. The paper discusses non trivial theorems and de nitions from category and topos theory but the emphasis is put on their computational content and in what way they provide rich and abstract data structures and algorithms.
format Objeto de conferencia
Objeto de conferencia
author Menni, Matías
author_facet Menni, Matías
author_sort Menni, Matías
title Finite Presheaf categories as a nice setting for doing generic programming
title_short Finite Presheaf categories as a nice setting for doing generic programming
title_full Finite Presheaf categories as a nice setting for doing generic programming
title_fullStr Finite Presheaf categories as a nice setting for doing generic programming
title_full_unstemmed Finite Presheaf categories as a nice setting for doing generic programming
title_sort finite presheaf categories as a nice setting for doing generic programming
publishDate 1997
url http://sedici.unlp.edu.ar/handle/10915/23993
work_keys_str_mv AT mennimatias finitepresheafcategoriesasanicesettingfordoinggenericprogramming
bdutipo_str Repositorios
_version_ 1764820466471534592