stringtranslate.com

Lógica categórica

La lógica categórica es la rama de las matemáticas en la que se aplican herramientas y conceptos de la teoría de categorías al estudio de la lógica matemática . También es notable por sus conexiones con la informática teórica . [1] En términos generales, la lógica categórica representa tanto la sintaxis como la semántica mediante una categoría y una interpretación mediante un funtor . El marco categórico proporciona un rico trasfondo conceptual para las construcciones lógicas y de teoría de tipos . El tema ha sido reconocible en estos términos desde aproximadamente 1970.

Descripción general

Hay tres temas importantes en el enfoque categórico de la lógica:

Semántica categórica
La lógica categórica introduce la noción de estructura valorada en una categoría C con la noción clásica de teoría de modelos de una estructura que aparece en el caso particular donde C es la categoría de conjuntos y funciones . Esta noción ha demostrado ser útil cuando la noción de teoría de conjuntos de un modelo carece de generalidad y/o es inconveniente. El modelado de RAG Seely de varias teorías impredicativas , como el Sistema F , es un ejemplo de la utilidad de la semántica categórica.
Se encontró que los conectivos de la lógica precategórica se entendían más claramente usando el concepto de functor adjunto , y que los cuantificadores también se entendían mejor usando functores adjuntos. [2]
Idiomas internos
Esto puede verse como una formalización y generalización de la prueba mediante la búsqueda de diagramas . Se define un lenguaje interno adecuado que nombra los constituyentes relevantes de una categoría y luego se aplica la semántica categórica para convertir las afirmaciones en una lógica sobre el lenguaje interno en declaraciones categóricas correspondientes. Esto ha sido más exitoso en la teoría de topos , donde el lenguaje interno de un topos junto con la semántica de la lógica intuicionista de orden superior en un topos permite razonar sobre los objetos y morfismos de un topos como si fueran conjuntos y funciones. [3] Esto ha sido exitoso al tratar con topos que tienen "conjuntos" con propiedades incompatibles con la lógica clásica . Un excelente ejemplo es el modelo de cálculo lambda no tipificado de Dana Scott en términos de objetos que se retraen sobre su propio espacio de funciones . Otro es el modelo de Moggi -Hyland del sistema F por una subcategoría completa interna del topos efectivo de Martin Hyland .
Construcciones de modelos de términos
En muchos casos, la semántica categórica de una lógica proporciona una base para establecer una correspondencia entre teorías en la lógica e instancias de un tipo apropiado de categoría. Un ejemplo clásico es la correspondencia entre teorías de la lógica ecuacional βη sobre el cálculo lambda de tipos simples y las categorías cerradas cartesianas . Las categorías que surgen de las teorías a través de construcciones de modelos de términos generalmente se pueden caracterizar hasta la equivalencia por una propiedad universal adecuada . Esto ha permitido pruebas de propiedades metateóricas de algunas lógicas por medio de un álgebra categórica apropiada . Por ejemplo, Freyd proporcionó una prueba de las propiedades de disyunción y existencia de la lógica intuicionista de esta manera.

Estos tres temas están relacionados. La semántica categórica de una lógica consiste en describir una categoría de categorías estructuradas que está relacionada con la categoría de teorías en esa lógica mediante una adjunción, donde los dos funtores en la adjunción dan el lenguaje interno de una categoría estructurada por un lado, y el modelo de término de una teoría por el otro.

Véase también

Notas

  1. ^ Goguen, Joseph; Mossakowski, Till; de Paiva, Valeria; Rabe, Florian; Schroder, Lutz (2007). "Una visión institucional sobre la lógica categórica". Revista internacional de software e informática . 1 (1): 129–152. CiteSeerX 10.1.1.126.2361 . 
  2. ^ Lawvere 1971, Cuantificadores y haces
  3. ^ Aluffi 2009

Referencias

Libros

Artículos seminales

Lectura adicional