stringtranslate.com

Espacio coherente

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 , TC son ortogonales , escritos ST , si ST es ∅ o un singleton . El dual de una familia F ⊆ ℘( C ) es la familia F de todos los subconjuntos SC ortogonales a cada miembro de F , es decir, tales que ST para todo TF . 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:

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

  1. Es monótono con respecto al orden del subconjunto (respeta la aproximación, categóricamente , es un funtor sobre el poset ):
  2. Es continua (categóricamente, conserva los colimites filtrados ): donde es la unión dirigida sobre , el conjunto de aproximantes finitos de .
  3. Es estable : Categóricamente, esto significa que preserva el retroceso :
    Diagrama conmutativo del pullback preservado por funciones estables

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:

Referencias