En la teoría de la demostración , un espacio coherente (también espacio de coherencia ) es un concepto introducido en el estudio semántico de la lógica lineal .
En Demostraciones y Tipos , los espacios coherentes se denominan espacios de coherencia . Una nota al pie explica que, si bien en el original francés se usaban "espaces cohérents", la traducción empleó "espacio de coherencia" porque a veces se denomina "espacios coherentes" a los espacios espectrales .
Definiciones
Existen varias definiciones equivalentes de espacio coherente.
Como una familia de subconjuntos
La definición original de Jean-Yves Girard es una familia de conjuntos., que cumplen las siguientes condiciones de cierre :
- Cierre hacia abajo : siy, entonces.
- Completitud binaria : para cada, sia pesar de, entonces.
Los elementos de los conjuntos enson tokens . El conjunto de tokens esDecimos que cadaes un conjunto coherente de tokens . Si un conjuntose da por adelantado y los elementos dese presentan como subconjuntos de, entonces también se requierepor cadaEsto indica intuitivamente que cualquier token es coherente al menos consigo mismo.
Dada dicha familia, se obtiene una relación reflexiva y simétrica.en, llamada coherencia módulo, estableciendoLos elementos deson entonces precisamente los subconjuntos decuyos elementos están relacionados por pares mediante.
Como una familia de subconjuntos máximamente coherentes
Los conjuntos coherentes están parcialmente ordenados bajo inclusión. Por completitud binaria y el lema de Zorn , cualquier conjunto coherente está contenido en un conjunto máximamente coherente. En consecuencia, solo es necesario especificar los conjuntos máximamente coherentes,, luego realiza un cierre descendente:La única condición en¿Es que cualquiera de dos?, si son distintos, entonces ninguno contiene al otro.
Como un grafo no dirigido
Los espacios de coherencia están en biyección con grafos no dirigidos cuyos vértices son tokens.
Dado un espacio de coherencia, su gráfico asociado, llamado la red de, tiene conjunto de vérticesSus aristas son los pares no ordenados.de tal manera que. Tenga en cuenta que requerimos que cada vértice tenga una arista propia simplemente como una convención conveniente.
Por el contrario, dado un grafo no dirigidodonde cada vértice tiene una arista propia, se obtiene un espacio de coherencia tomandoser la familia de todas las camarillas del grafo:Es decir, los elementos deson los conjuntos de vértices cuyos elementos son adyacentes por pares.
Como una familia biorthogonalmente cerrada
Dejarser un conjunto de tokens. Dos subconjuntosSe dice que son ortogonales (o polares ) siestá vacío o es un singleton . Lo escribimos como.
Para una familia, su dual es la familiaUn espacio de coherencia es una familiasatisfactorioEs decir, es una familia que es biorthogonalmente cerrada bajo polaridad.
Funciones estables
Los espacios coherentes conforman una categoríaCada objeto es un espacio coherente y cada morfismoes una función estable .
Definición
Una función estable se define como una función que asigna funciones a grupos de personas:de tal manera que es
- continuo: Sies una familia dirigida , entonces.
- estable: Side tal manera que, entonces.
Por estabilidad, sientonces, entonceses monótono .
Por estabilidad,. Por lo tanto, demuestra queestá determinado por su valor en conjuntos coherentes finitos.
Para la continuidad, considerando el caso especial dondees el conjunto vacío , tenemos.
Rastro
Dada una función estable, su trazase define comoEs decir, cadaes tal quees un conjunto coherente mínimo necesario para producir token. Por estabilidad, cualquierdebe tener un finito.
Por el contrario, cada función estable está determinada por su traza: :(a',\beta )\in Tr(f),a'\subset a\}}
Linealidad
Una función establees lineal si y solo si alguno,tiene un solo elemento. Esta fue la motivación original de la lógica lineal .
Las funciones lineales estables son particularmente simples y pueden considerarse como una función con valores de clique.de tal manera que, dado un grupo,,sigue siendo una camarilla en.
Ejemplos
La intuición de un espacio coherente radica en que cada token representa un rasgo que un objeto podría poseer, y un conjunto coherente de tokens es un conjunto de rasgos que algún objeto posee simultáneamente. Ningún objeto puede poseer un conjunto incoherente de tokens como rasgos. Se explora un objeto observando cada vez más de sus rasgos. El conjunto de rasgos observados crece, pero siempre se mantiene coherente.
Construcciones categóricas
Cualquier espacio coherente puede especificarse mediante sus conjuntos máximamente coherentes. Cualquier unión de dos conjuntos máximamente coherentes distintos es incoherente.
Dado un espacio coherente, su polarsigue siendo un espacio coherente. Esta es una construcción de objeto dual en la teoría de categorías.
Dado cualquier conjunto, tenemos el espacio coherente discreto/mínimoy el espacio coherente indiscreto/máximo.
Dados dos espacios coherentes, hay un espacio coherente(se pronuncia "A y B"). Se define como un grafo. El conjunto de tokens es la unión disjunta de los dos conjuntos de tokens:y los bordes dees la unión de los bordes en, los bordes en, y. De manera más general, dada una familia de espacios coherentes,, podemos definirsimilarmente.
Dados dos espacios coherentes, hay un espacio coherenteEl conjunto de tokens sigue siendoy los bordes dees la unión de los bordes en, los bordes en. Este es el coproducto . Esto se puede definir en general para una familia de espacios coherentes,.
Espacio coherente de funciones estables
Dados dos conjuntos, el conjunto de funciones parciales de tipopuede ser modelado por un espacio coherente. El conjunto de tokens esy los bordes sona pesar de. De forma equivalente, para cada, definirser el espacio coherente discreto/mínimo de. Entonceses el espacio coherente que construimos.
Esto se puede entender intuitivamente de la siguiente manera: una función parcialtiene el conjunto de rasgosUn conjunto máximamente coherente es el conjunto de rasgos de una función total. Al enumerar los valores de una función parcial, enumeramos el conjunto de rasgos, que es coherente en cada paso. Esto es útil cuandoes calculado por una máquina de Turing que podría no detenerse en algunas entradas. SiSi el proceso no se detiene, simplemente no observamos el rasgo durante la enumeración. El conjunto de rasgos observados permanecerá coherente en todas las etapas de nuestra enumeración.
Ahora, defineser los espacios coherentes discretos/mínimos. Entonceses una función estable si y solo si existe una función parcial, de tal manera queypuede identificarse con su conjunto de rasgos, que es un conjunto coherente en. De este modo,es un espacio coherente.
En general, tenemos un functor :\mathbf {Coh} ^{2}\to \mathbf {Coh} } , contravariante en el primer argumento y covariante en el segundo argumento, de tal manera queEs decir, dados cualesquiera dos espacios coherentes, el conjunto de hom entre ellos también está estructurado como un espacio coherente. Esto hace que la categoría se enriquezca a sí misma.
El conjunto de fichases, dóndees el conjunto de conjuntos coherentes finitos no vacíos enDos fichasson coherentes si y solo si
- Si, entonces.
- Siy, entonces.
Tenga en cuenta que, si, entoncespara cualquier. Es decir, solo exigimos coherencia endada coherencia en. Si no hay coherencia en, entonces no hacemos exigencias de coherencia en.
Espacios de coherencia como tipos
Los espacios de coherencia pueden actuar como una interpretación para los tipos en la teoría de tipos donde los puntos de un tiposon puntos del espacio de coherenciaEsto permite que se discuta cierta estructura en los tipos. Por ejemplo, cada términode un tipoSe le puede dar un conjunto de aproximaciones finitas.que de hecho es un conjunto dirigido con la relación de subconjunto. Conser un subconjunto coherente del espacio de tokens(es decir, un elemento de), cualquier elemento dees un subconjunto finito dey por lo tanto también coherente, y tenemos
Funciones estables
Funciones entre tiposse consideran funciones estables entre espacios de coherencia. Una función estable se define como aquella que respeta aproximantes y satisface un cierto axioma de estabilidad. Formalmente,es una función estable cuando
- Es monótono con respecto al orden del subconjunto (respeta la aproximación, categóricamente , es un functor sobre el poset):
- Es continuo (categóricamente, conserva los colímites filtrados ):dóndees la unión dirigida sobre, el conjunto de aproximaciones finitas de.
- Es estable :Categóricamente, esto significa que conserva el retroceso :

Espacio de producto
Para ser consideradas estables, las funciones de dos argumentos deben satisfacer el criterio 3 anterior de esta forma:lo que significaría que, además de la estabilidad en cada argumento por separado, el retroceso

se conserva con funciones estables de dos argumentos. Esto lleva a la definición de un espacio producto.que establece una biyección entre funciones binarias estables (funciones de dos argumentos) y funciones unarias estables (de un argumento) sobre el espacio producto. El espacio de coherencia producto es un producto en el sentido categórico, es decir, satisface la propiedad universal para productos. Se define mediante las ecuaciones:
- (es decir, el conjunto de fichas dees el coproducto (o unión disjunta ) de los conjuntos de tokens dey.
- Los tokens de diferentes conjuntos siempre son coherentes, y los tokens del mismo conjunto son coherentes precisamente cuando son coherentes en ese conjunto.
Referencias
- Girard, J.-Y .; Lafont, Y.; Taylor, P. (1989), Pruebas y tipos (PDF) , Cambridge University Press.
- Girard, J.-Y. (2004), "Entre la lógica y la mecánica cuántica: un tratado", en Ehrhard; Girard; Ruet; et al. (eds.), Lógica lineal en informática (PDF) , Cambridge University Press.
- Girard, Jean-Yves (1986-01-01). "El sistema F de tipos variables, quince años después" . Theoretical Computer Science . 45 : 159–192 . doi : 10.1016/0304-3975(86)90044-7 . ISSN 0304-3975 .
- Lógica matemática