En la teoría de la prueba , un espacio coherente (también espacio de coherencia) es un concepto introducido en el estudio semántico de la lógica lineal .
Sea un conjunto C dado. Se dice que dos subconjuntos S , T ⊆ C son ortogonales , escritos S ⊥ T , si S ∩ T es ∅ o un singleton . El dual de una familia F ⊆ ℘( C ) es la familia F ⊥ de todos los subconjuntos S ⊆ C ortogonales a cada miembro de F , es decir, tales que S ⊥ T para todo T ∈ F . Un espacio coherente F sobre C es una familia de C -subconjuntos para los cuales F = ( F ⊥ ) ⊥ .
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 denominaban espaces cohérents , se utilizó la traducción espacio de coherencia porque los espacios espectrales a veces se denominan espacios coherentes.
Definiciones
Según la definición de Jean-Yves Girard , un espacio de coherencia es una colección de conjuntos que satisfacen el cierre descendente y la completitud binaria en el siguiente sentido:
Cierre hacia abajo: todos los subconjuntos de un conjunto permanecen en :
Completitud binaria: para cualquier subconjunto de , si la unión por pares de cualquiera de sus elementos está en , entonces también lo está la unión de todos los elementos de :
Los elementos de los conjuntos en se conocen como tokens , y son los elementos del conjunto .
Los espacios de coherencia se corresponden uno a uno con los grafos (no dirigidos) (en el sentido de una biyección del conjunto de espacios de coherencia al de grafos no dirigidos). El grafo correspondiente a se llama red de y es el grafo inducido por una relación reflexiva y simétrica sobre el espacio de tokens de conocida como coherencia módulo definida como: En la red de , los nodos son tokens de y se comparte una arista entre nodos y cuando (es decir , .) Este grafo es único para cada espacio de coherencia y, en particular, los elementos de son exactamente las camarillas de la red de es decir, los conjuntos de nodos cuyos elementos son adyacentes por pares (comparten una arista .)
Los espacios de coherencia como tipos
Los espacios de coherencia pueden actuar como una interpretación de los tipos en la teoría de tipos , donde los puntos de un tipo son puntos del espacio de coherencia . Esto permite que se discuta cierta estructura sobre los tipos. Por ejemplo, a cada término de un tipo se le puede dar un conjunto de aproximaciones finitas que, de hecho, es un conjunto dirigido con la relación de subconjunto. Al ser un subconjunto coherente del espacio de tokens (es decir, un elemento de ), cualquier elemento de es un subconjunto finito de y, por lo tanto, también coherente, y tenemos
Funciones estables
Las funciones entre tipos se consideran funciones estables entre espacios de coherencia. Una función estable se define como aquella que respeta aproximaciones y satisface un cierto axioma de estabilidad. Formalmente, es una función estable cuando
Es estable : Categóricamente, esto significa que preserva el retroceso :
Espacio de productos
Para ser consideradas estables, las funciones de dos argumentos deben satisfacer el criterio 3 anterior en esta forma: lo que significaría que además de la estabilidad en cada argumento solo, el retroceso
se conserva con funciones estables de dos argumentos. Esto conduce a la definición de un espacio de producto que realiza una biyección entre funciones binarias estables (funciones de dos argumentos) y funciones unarias estables (un argumento) sobre el espacio de producto. El espacio de coherencia de producto es un producto en el sentido categórico, es decir, satisface la propiedad universal de los productos. Se define por las ecuaciones:
(es decir, el conjunto de tokens de es el coproducto (o unión disjunta ) de los conjuntos de tokens de y .
Los tokens de diferentes conjuntos son siempre coherentes y los tokens del mismo conjunto son coherentes exactamente 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 cuántica: un tratado", en Ehrhard; Girard; Ruet; et al. (eds.), Lógica lineal en informática (PDF) , Cambridge University Press.