Articulo de referencia

Topografía efectiva

En matemáticas, el topos efectivo mi F F {\displaystyle {\mathsf {Eff}}} Introducido por Martin Hyland ( 1982 ) captura la idea matemática de efectividad dentro del marco teóric...

En matemáticas, el topos efectivomiFF{\displaystyle {\mathsf {Eff}}}Introducido por Martin Hyland ( 1982 ) captura la idea matemática de efectividad dentro del marco teórico de categorías . 

Preliminares

Realizabilidad de Kleene

El topos se basa en el álgebra combinatoria parcial dada por la primera álgebra de Kleene.K1{\displaystyle {\mathcal {K}}_{1}}En la noción de realizabilidad recursiva de Kleene , a cualquier predicado se le asignan números de realización, es decir, un subconjunto denorte{\displaystyle {\mathbb {N} }}. Las proposiciones extremales son{\displaystyle \top }y{\displaystyle \bot }, realizado pornorte{\displaystyle {\mathbb {N} }}y{}{\displaystyle \{\}}Sin embargo, en general, este proceso asigna más datos a una proposición que un simple valor de verdad binario .

Una fórmula conk{\displaystyle k}Las variables libres darán lugar a un mapa en(PAGnorte)nortek{\displaystyle ({\mathcal {P}}{\mathbb {N} })^{{\mathbb {N} }^{k}}}cuyos valores son subconjuntos de los números de realización correspondientes.

Topología de realizabilidad

miFF{\displaystyle {\mathsf {Eff}}}es un ejemplo paradigmático de un topos realizable . Se trata de una clase de topoi elementales con una lógica interna intuicionista que satisface una forma de elección dependiente . Generalmente no son topoi de Grothendieck.

En particular, el topos efectivo esRT(K1){\displaystyle {\mathsf {RT}}({\mathcal {K}}_{1})}Se puede decir que otras construcciones de topos de realizabilidad abstraen algunos aspectos desempeñados pornorte{\displaystyle {\mathbb {N} }}aquí.

Definición

Existen varias formas de construir el topos efectivo, por ejemplo, mediante la noción de tripos, o como la completitud ex/reg de la categoría de ensamblajes . A continuación se presenta una definición explícita completamente desarrollada. [ 1 ] : 115

Un objeto del topos efectivo es un conjuntoincógnita{\displaystyle X}equipado con una funciónmi:incógnita2PAG(norte){\displaystyle E:X^{2}\to {\mathcal {P}}(\mathbb {N} )}que cumplen ciertas condiciones. Denotamosnortemi(incógnita,y){\displaystyle n\in E(x,y)}pornorteincógnita=y{\displaystyle n\Vdash x=y}. (La notación no está estandarizada; el uso de la={\displaystyle =}El símbolo sobrecarga su significado normal, de manera similar a la notación.PAG(incógnita=Y){\displaystyle P(X=Y)}en teoría de la probabilidad .) De manera informal, esto significa quenorte{\displaystyle n}es un testigo computacional, o realizador de la igualdadincógnita=y{\displaystyle x=y}Las condiciones que deben cumplirse son las siguientes:

  • Debe existir un programami{\displaystyle e}de tal manera que para todosnortenorte{\displaystyle n\in \mathbb {N} }yincógnita,yincógnita{\displaystyle x,y\in X}, sinorteincógnita=y{\displaystyle n\Vdash x=y}luego la salida demi{\displaystyle e}ennorte{\displaystyle n}, es decir,ϕmi(norte){\displaystyle \phi _{e}(n)}(dóndeϕmi{\displaystyle \phi _{e}}es elmi{\displaystyle e}-ésima función computable parcial ), se define yϕmi(norte)y=incógnita{\displaystyle \phi _ {e}(n)\Vdash y=x}En resumen,mi{\displaystyle e}toma un realizador deincógnita=y{\displaystyle x=y}y produce un realizador dey=incógnita{\displaystyle y=x}(a pesar deincógnita,y{\displaystyle x,y}). (Tenga en cuenta quemi{\displaystyle e}no puede depender deincógnita,y{\displaystyle x,y}y solo recibe al realizador deincógnita=y{\displaystyle x=y}como entrada, sin más información sobreincógnita{\displaystyle x}yy{\displaystyle y}.)
  • De manera similar, debe existir un programa que tome un realizador deincógnita=y{\displaystyle x=y}y un realizador dey=z{\displaystyle y=z}y produce un realizador deincógnita=z{\displaystyle x=z}(a pesar deincógnita,y,z{\displaystyle x,y,z}).

Un realizador deincógnita=incógnita{\displaystyle x=x}será llamado más simplemente un realizador deincógnita{\displaystyle x}.

Una relación funcional de un objetoincógnita{\displaystyle X}a un objetoY{\displaystyle Y}es una funciónF:incógnita×YPAG(norte){\displaystyle f:X\times Y\to {\mathcal {P}}(\mathbb {N} )}, nuevamente satisfaciendo ciertas condiciones. Sugerentemente, denotamos .norteF(incógnita,y){\displaystyle n\in f(x,y)}pornorteF(incógnita)=y{\displaystyle n\Vdash f(x)=y}(de nuevo, esta es una notación especial;F(incógnita){\displaystyle f(x)}no tiene significado por sí mismo). Esto significa informalmente quenorte{\displaystyle n}se da cuenta del hecho de queF{\displaystyle f}envíaincógnita{\displaystyle x}ay{\displaystyle y}, o “se da cuentaF(incógnita)=y{\displaystyle f(x)=y}Las condiciones son las siguientes:

  • Existe un programa que toma un realizador deF(incógnita)=y{\displaystyle f(x)=y}y produce un realizador deincógnita{\displaystyle x}y un realizador dey{\displaystyle y}(a pesar deincógnitaincógnita,yY{\displaystyle x\in X,y\in Y}).
  • Existe un programa que toma un realizador deF(incógnita)=y{\displaystyle f(x)=y}y realizadores deincógnita=incógnita{\displaystyle x=x'}yy=y{\displaystyle y=y'}y produce un realizador deF(incógnita)=y{\displaystyle f(x')=y'}(a pesar deincógnita,incógnita,y,y{\displaystyle x,x',y,y'}).
  • Existe un programa que toma a los realizadores deF(incógnita)=y{\displaystyle f(x)=y}yF(incógnita)=y{\displaystyle f(x)=y'}y produce un realizador dey=y{\displaystyle y=y'}(a pesar deincógnita,y,y{\displaystyle x,y,y'}).
  • Existe un programami{\displaystyle e}de tal manera que para todosincógnitaincógnita{\displaystyle x\in X}y para todos los realizadoresnorte{\displaystyle n}deincógnita{\displaystyle x}, existe algoyY{\displaystyle y\in Y}de tal manera que la salidaϕmi(norte){\displaystyle \phi _{e}(n)}se da cuentaF(incógnita)=y{\displaystyle f(x)=y}.

SuponerF{\displaystyle f}es una relación funcional deincógnita{\displaystyle X}aY{\displaystyle Y}ygramo{\displaystyle g}es una relación funcional deY{\displaystyle Y}aZ{\displaystyle Z}. La composicióngramoF{\displaystyle g\circ f}es la relación funcional deincógnita{\displaystyle X}aZ{\displaystyle Z}definido por dejar que los realizadores de(gramoF)(incógnita)=z{\displaystyle (g\circ f)(x)=z}sean los códigos de pares(r,s){\displaystyle (r,s)}de tal manera que, para algunosyY{\displaystyle y\in Y}, tenemosrF(incógnita)=y{\displaystyle r\Vdash f(x)=y}ysgramo(y)=z{\displaystyle s\Vdash g(y)=z}. La relación funcional de identidadidentificación{\displaystyle \operatorname {id} }sobre un objetoincógnita{\displaystyle X}se define dejando que los realizadores deidentificación(incógnita)=y{\displaystyle \operatorname {id} (x)=y}ser simplemente los realizadores deincógnita=y{\displaystyle x=y}.

Los morfismos deincógnita{\displaystyle X}aY{\displaystyle Y}en el topos efectivo son las relaciones funcionales deincógnita{\displaystyle X}aY{\displaystyle Y}, cociente para identificarF{\displaystyle f}ygramo{\displaystyle g}cuando existe un programa que mapea realizadores deF(incógnita)=y{\displaystyle f(x)=y}a los realizadores degramo(incógnita)=y{\displaystyle g(x)=y}(a pesar deincógnita,y{\displaystyle x,y}), y otro programa que asigna realizadores degramo(incógnita)=y{\displaystyle g(x)=y}a los realizadores deF(incógnita)=y{\displaystyle f(x)=y}La composición de morfismos se induce en los cocientes mediante la composición a nivel de relaciones funcionales, y lo mismo ocurre con los morfismos identidad.

Relación con los ensamblajes

El topos efectivo surge como una completación de la categoría más simple de ensamblajes .

Un ensamblaje es un conjuntoincógnita{\displaystyle X}equipado con una funciónR:incógnitaPAG(norte){\displaystyle R:X\to {\mathcal {P}}(\mathbb {N} )}. DenotamosnorteR(incógnita){\displaystyle n\in R(x)}pornorteincógnita{\displaystyle n\Vdash x}, leer "norte{\displaystyle n}se da cuentaincógnita{\displaystyle x}”. Cada asambleaincógnita{\displaystyle X}puede ser interpretado como un objeto del topos efectivo, al declarar quenorte{\displaystyle n}se da cuentaincógnita=y{\displaystyle x=y}cuandoincógnita{\displaystyle x}yy{\displaystyle y}son realmente iguales ynorte{\displaystyle n}los realiza en la asambleaincógnita{\displaystyle X}. (Por lo tanto, los realizadores deincógnita{\displaystyle x}enincógnita{\displaystyle X}como objeto del topos efectivo, es decir, los realizadores deincógnita=incógnita{\displaystyle x=x}, son exactamente los realizadores deincógnita{\displaystyle x}enincógnita{\displaystyle X}como una asamblea.)

Un morfismo de ensamblajesF:incógnitaY{\displaystyle f:X\to Y}es una funciónF:incógnitaY{\displaystyle f:X\to Y}entre los conjuntos subyacentes de tal manera que exista un programa, independiente deincógnitaincógnita{\displaystyle x\in X}, que mapea a los realizadores deincógnita{\displaystyle x}a los realizadores deF(incógnita){\displaystyle f(x)}. Tal morfismo da lugar a un morfismo en el topos efectivo, representado por la relación funcional (todavía denotadaF{\displaystyle f}) dóndeF(incógnita)=y{\displaystyle f(x)=y}se realiza si y solo siF(incógnita){\displaystyle f(x)}en realidad es igual ay{\displaystyle y}y luego los realizadores deF(incógnita)=y{\displaystyle f(x)=y}son los pares de un realizador deincógnita{\displaystyle x}y un realizador dey{\displaystyle y}.

Esta correspondencia convierte la categoría de ensamblajes en una subcategoría completa del topos efectivo.

La categoría de conjuntos es una subcategoría completa de la categoría de ensamblajes, a través del functor{\displaystyle \nabla }que mapea un conjuntoincógnita{\displaystyle X}al ensamblaje con conjunto subyacenteincógnita{\displaystyle X}donde cada elemento se realiza mediante cada número natural. En particular, la categoría de conjuntos es también una subcategoría completa del topos efectivo. [ 1 ] : 117

Operaciones categóricas en el topos efectivo

El topos efectivo es un topos elemental con objetos de números naturales . Esto significa que admite una serie de construcciones categóricas estándar, que se realizan explícitamente de la siguiente manera.

  • El objeto inicial es el ensamblaje vacío.
  • El objeto terminal es el ensamblaje de la unidad, un singleton donde el elemento único se realiza mediante cada número natural.
  • El objeto de los números naturales esnorte{\displaystyle \mathbb {N} }donde cada número natural se realiza únicamente por sí mismo.
  • El producto de dos objetosincógnita{\displaystyle X}yY{\displaystyle Y}es el producto cartesiano de conjuntosincógnita×Y{\displaystyle X\times Y}donde un realizador de(incógnita,y){\displaystyle (x,y)}enincógnita×Y{\displaystyle X\times Y}es el código de un par de un realizador deincógnita{\displaystyle x}y un realizador dey{\displaystyle y}.
  • El coproducto deincógnita{\displaystyle X}yY{\displaystyle Y}es el coproducto de conjuntosincógnita+Y{\displaystyle X+Y}donde un realizador deincógnitaincógnita{\displaystyle x\in X}enincógnita+Y{\displaystyle X+Y}es el código de un par de 0 y un realizador deincógnita{\displaystyle x}enincógnita{\displaystyle X}y un realizador deyY{\displaystyle y\in Y}enincógnita+Y{\displaystyle X+Y}es el código de un par de 1 y un realizador dey{\displaystyle y}enY{\displaystyle Y}.
  • El clasificador de subobjetosΩ{\displaystyle \Omega }esPAG(norte){\displaystyle {\mathcal {P}}(\mathbb {N} )}donde un realizador dePAG=Q{\displaystyle P=Q}es un par de un programa que devuelve un elemento deQ{\displaystyle Q}dado un elemento dePAG{\displaystyle P}y un programa que devuelve un elemento dePAG{\displaystyle P}dado un elemento deQ{\displaystyle Q}. No es (isomorfo a) un ensamblaje.

Propiedades

Relación con los conjuntos

Algunos objetos exhiben un predicado de existencia bastante trivial que depende únicamente de la validez de la relación de igualdad.={\displaystyle =}" de conjuntos, de modo que la igualdad válida se mapea al conjunto superiornorte{\displaystyle \mathbb {N} }y rechazó los mapas de igualdad a{}{\displaystyle \{\}}Esto da lugar a un functor completo y fiel .:SmitsmiFF{\displaystyle \nabla \colon {\mathsf {Sets}}\to {\mathsf {Eff}}}fuera de la categoría de conjuntos , que tiene el functor de secciones globales que preserva el límite finitoΓ{\displaystyle \Gamma }como su adjunto izquierdo . Esto se factoriza a través de una incrustación completa y fiel que preserva el límite finito.ω{\displaystyle \omega }-SmitsmiFF{\displaystyle {\mathsf {Sets}}\to {\mathsf {Eff}}}.

NNO

El topos tiene un objeto de números naturales.norte=norte,minorte{\displaystyle N=\langle {\mathbb {N} },E_{\mathbb {N} }\rangle }con simplementeminorte(norte)={norte}{\displaystyle E_{\mathbb {N} }(n)=\{n\}}. Oraciones verdaderas sobrenorte{\displaystyle N}son exactamente las sentencias realizadas recursivamente de la aritmética de HeytingHA{\displaystyle {\mathsf {HA}}}.

Ahora flechasnortenorte{\displaystyle N\to N}puede entenderse como las funciones recursivas totales y esto también se cumple internamente paranortenorte{\displaystyle N^{N}}. Este último es el par dado por las funciones recursivas totalesTR{\displaystyle \mathrm {TR} }y una relación tal quemiTR(F){\displaystyle E_{\mathrm {TR} }(f)}es el conjunto de códigosminorte{\displaystyle e\in {\mathbb {N} }}paraF{\displaystyle f}Este último es un subconjunto de los números naturales, pero no un único elemento, ya que existen varios índices que calculan la misma función recursiva. Por lo tanto, en este caso, la segunda entrada de los objetos representa los datos de realización.

Connorte{\displaystyle N}y funciones desde y hacia ella, así como con reglas simples para las relaciones de igualdad al formar productos finitos×{\displaystyle \times }, ahora se pueden definir de forma más amplia las operaciones hereditariamente efectivas. De nuevo se pueden pensar en funciones ennortenorte{\displaystyle N^{N}}como lo dan los índices y su igualdad está determinada por los objetos que calculan la misma función. Esta igualdad claramente impone una restricción anorte(nortenorte){\displaystyle N^{(N^{N})}}, ya que estas funciones resultan ser solo aquellas funciones computables que también respetan adecuadamente la igualdad mencionada en su dominio. Etcétera. La situación para generalincógnita,miincógnitaY,miY{\displaystyle \langle X,E_{X}\rangle \to \langle Y,E_{Y}\rangle }, igualdad (en el sentido de lami{\displaystyle E}Los derechos de propiedad intelectual (en dominio e imagen) deben ser respetados.

Propiedades y principios

Con esto se puede validar el principio de Markov.METROPAG{\displaystyle {\mathrm {MP} }}y el principio extendido de la IglesiamidoT0{\displaystyle {\mathrm {ECT} }_{0}}(y una variante de segundo orden de la misma), que se reducen a una simple afirmación sobre un objeto comonortenorte{\displaystyle N^{N}}o(1+1)norte{\displaystyle (1+1)^{N}}Esto implicadoT0{\displaystyle {\mathrm {CT} }_{0}}y la independencia de premisasIPAG0{\displaystyle {\mathrm {IP} }_{0}}.

Un principio de elecciónnortenorte{\displaystyle N^{N}}relacionado con la continuidad débil de Brouwer falla. Desde cualquier objeto, solo hay una cantidad numerable de flechas anorte{\displaystyle N}. Ωnorte{\displaystyle \Omega ^{N}}cumple con un principio de uniformidad. norte{\displaystyle N}no es el coproducto contable de copias de1{\displaystyle 1}Este topos no es una categoría de gavillas.

Análisis

El objetoQnorte,miQnorte{\displaystyle \langle {\mathbb {Q} }^{\mathbb {N} },E_{{\mathbb {Q} }^{\mathbb {N} }}\rangle }Es eficaz en un sentido formal y a partir de él se pueden definir secuencias de Cauchy computables . Mediante un cociente, el topos posee un objeto de números reales que no tiene subobjetos decidibles no triviales . Con la elección, la noción de reales de Dedekind coincide con la de Cauchy.

Propiedades y principios

El análisis aquí corresponde a la escuela recursiva del constructivismo. Rechaza la afirmación de queincógnita00incógnita{\displaystyle x\leq 0\lor 0\leq x}sería válido para todos los realesincógnita{\displaystyle x}Las formulaciones del teorema del valor intermedio fallan y todas las funciones de los números reales a los números reales son demostrablemente continuas . Existe una sucesión de Specker y, por lo tanto, el teorema de Bolzano-Weierstrass falla.

Véase también

Referencias

  1. ^ Jaap van Oosten (2008) . Realizabilidad: una introducción a su lado categórico . Ciencia Elsevier. ISBN 9780444515841.
  • Hyland, JME (1982), "El topos efectivo" (PDF) , en Troelstra, AS; Dalen, D. van (eds.), Simposio del centenario de LEJ Brouwer (Noordwijkerhout, 1981) , Estudios de lógica y fundamentos de las matemáticas, vol.  110, Ámsterdam: Holanda Septentrional, págs. 165–216 , doi : 10.1016/S0049-237X(09)70129-6 , ISBN  978-0-444-86494-9, MR 0717245 
  • Kleene, SC (1945). " Sobre la interpretación de la teoría numérica intuicionista". Journal of Symbolic Logic . 10 (4): 109– 124. doi : 10.2307/2269016 . JSTOR 2269016. S2CID 40471120 .  
  • Phoa, Wesley (1992). Introducción a las fibraciones, la teoría de topos, el topos efectivo y los conjuntos modestos (Informe técnico). Laboratorio de Fundamentos de la Informática, Universidad de Edimburgo. CiteSeerX 10.1.1.112.4533 . ECS-LFCS-92-208. 
  • Bernadet, Alexis; Graham-Lengrand, Stéphane (2013). "Una presentación sencilla del topos efectivo". arXiv : 1307.3832 [ cs.LO ].
  • Corfield, David; Ramesh, Sridhar; Schreiber, Urs; Bartels, Toby; Škoda, Zoran; Shulman, Mike; Trimble, Todd; Roberts, David; Holder, Thomas (22 de enero de 2023) [10 de julio de 2009], effective topos (19.ª  ed.), nLab