Articulo de referencia

Lógica favorable a la independencia

La lógica amigable con la independencia ( lógica IF ; propuesta por Jaakko Hintikka y Gabriel Sandu en 1989) [ 1 ] es una extensión de la lógica clásica de primer orden (FOL) me...

La lógica amigable con la independencia ( lógica IF ; propuesta por Jaakko Hintikka y Gabriel Sandu en 1989) [ 1 ] es una extensión de la lógica clásica de primer orden (FOL) mediante cuantificadores tachados de la forma(v/V){\displaystyle (\exists v/V)}y(v/V){\displaystyle (\forall v/V)}, dóndeV{\displaystyle V}es un conjunto finito de variables. La lectura prevista de(v/V){\displaystyle (\exists v/V)}es "hay unv{\displaystyle v}que es funcionalmente independiente de las variables enV{\displaystyle V}". La lógica IF permite expresar patrones de dependencia entre variables más generales que los implícitos en la lógica de primer orden. Este mayor nivel de generalidad conlleva un aumento real del poder expresivo; el conjunto de sentencias IF puede caracterizar las mismas clases de estructuras que la lógica existencial de segundo orden (Σ11{\displaystyle \Sigma _{1}^{1}}).

Por ejemplo, puede expresar oraciones cuantificadoras ramificadas , como la fórmuladoincógnitayz(w/{incógnita,y})((incógnita=zy=w)ydo){\displaystyle \exists c\forall x\exists y\forall z(\exists w/\{x,y\})((x=z\leftrightarrow y=w)\land y\neq c)} que expresa el infinito en la signatura vacía; esto no se puede hacer en FOL. Por lo tanto, la lógica de primer orden no puede, en general, expresar este patrón de dependencia, en el quey{\displaystyle y}depende únicamente deincógnita{\displaystyle x}ydo{\displaystyle c}, yw{\displaystyle w}depende únicamente dez{\displaystyle z}ydo{\displaystyle c}La lógica IF es más general que los cuantificadores de ramificación , por ejemplo, porque puede expresar dependencias que no son transitivas, como en el prefijo del cuantificador.incógnitay(z/{incógnita}){\displaystyle \forall x\exists y(\exists z/\{x\})}, que expresa quey{\displaystyle y}depende deincógnita{\displaystyle x}, yz{\displaystyle z}depende dey{\displaystyle y}, peroz{\displaystyle z}no depende deincógnita{\displaystyle x}.

La introducción de la lógica IF estuvo motivada en parte por el intento de extender la semántica de juegos de la lógica de primer orden a juegos de información imperfecta . De hecho, se puede dar una semántica para las sentencias IF en términos de este tipo de juegos (o, alternativamente, mediante un procedimiento de traducción a la lógica existencial de segundo orden). No se puede dar una semántica para fórmulas abiertas en forma de semántica tarskiana ; [ 2 ] una semántica adecuada debe especificar qué significa que una fórmula sea satisfecha por un conjunto de asignaciones de dominio de variable común (un equipo ) en lugar de ser satisfecha por una sola asignación. Hodges desarrolló una semántica de equipo de este tipo . [ 3 ]

La lógica independiente es equivalente en traducción, a nivel de oraciones, a otros sistemas lógicos basados ​​en la semántica de equipos, como la lógica de dependencia , la lógica de dependencia, la lógica de exclusión y la lógica de independencia. Con la excepción de esta última, se sabe que la lógica IF es equiexpresiva a estas lógicas también a nivel de fórmulas abiertas. Sin embargo, la lógica IF se diferencia de todos los sistemas mencionados anteriormente en que carece de localidad : el significado de una fórmula abierta no puede describirse únicamente en términos de las variables libres de la fórmula; en cambio, depende del contexto en el que aparece la fórmula.

La lógica favorable a la independencia comparte varias propiedades metalógicas con la lógica de primer orden, pero existen algunas diferencias, incluyendo la falta de cierre bajo negación (clásica, contradictoria) y una mayor complejidad para decidir la validez de las fórmulas. La lógica IF extendida aborda el problema del cierre, pero su semántica de teoría de juegos es más complicada, y dicha lógica corresponde a un fragmento mayor de la lógica de segundo orden, un subconjunto propio deΔ21{\displaystyle \Delta _ {2}^{1}}. [ 4 ]

Hintikka argumentó [ 5 ] que la lógica IF y la lógica IF extendida deberían usarse como base para los fundamentos de las matemáticas ; esta propuesta fue recibida en algunos casos con escepticismo. [ 6 ]

Sintaxis

En la literatura han aparecido varias presentaciones ligeramente diferentes de la lógica que favorece la independencia; aquí seguimos a Mann et al (2011). [ 7 ]

Términos y fórmulas atómicas

Para una signatura fija σ, los términos y las fórmulas atómicas se definen exactamente como en la lógica de primer orden con igualdad .

Fórmulas SI

Las fórmulas de la lógica IF se definen de la siguiente manera:

  1. Cualquier fórmula atómicaφ{\displaystyle \varphi }es una fórmula SI.
  2. Siφ{\displaystyle \varphi }es una fórmula SI, entonces¬φ{\displaystyle \lnot \varphi }es una fórmula SI.
  3. Siφ{\displaystyle \varphi }yψ{\displaystyle \psi }son fórmulas IF, entoncesϕψ{\displaystyle \phi \wedge \psi }yϕψ{\displaystyle \phi \vee \psi }son fórmulas IF.
  4. Siφ{\displaystyle \varphi }es una fórmula,v{\displaystyle v}es una variable, yV{\displaystyle V}es un conjunto finito de variables, entonces(v/V)φ{\displaystyle (\existe v/V)\varphi }y(v/V)φ{\displaystyle (\forall v/V)\varphi }También son fórmulas IF.

variables libres

El conjuntoGratis(φ){\displaystyle {\mbox{Gratis}}(\varphi )}de las variables libres de una fórmula IFφ{\displaystyle \varphi }se define inductivamente de la siguiente manera:

  1. Siφ{\displaystyle \varphi }es una fórmula atómica , entoncesGratis(φ){\displaystyle {\mbox{Gratis}}(\varphi )}es el conjunto de todas las variables que aparecen en él.
  2. Gratis(¬φ)=Gratis(φ){\displaystyle {\mbox{Free}}(\lnot \varphi )={\mbox{Free}}(\varphi )};
  3. Gratis(φψ)=Gratis(φ)Gratis(ψ){\displaystyle {\mbox{Libre}}(\varphi \vee \psi )={\mbox{Libre}}(\varphi )\cup {\mbox{Libre}}(\psi )};
  4. Gratis((v/V)φ)=Gratis((v/V)φ)=(Gratis(φ){v})V{\displaystyle {\mbox{Gratis}}((\exists v/V)\varphi )={\mbox{Gratis}}((\forall v/V)\varphi )=({\mbox{Gratis}}(\varphi )\backslash \{v\})\cup V}.

La última cláusula es la única que difiere de las cláusulas para la lógica de primer orden, la diferencia es que también las variables en el conjunto de barrasV{\displaystyle V}se consideran variables libres.

Sentencias IF

Una fórmula IFφ{\displaystyle \varphi }de tal manera queGratis(ϕ)={\displaystyle {\mbox{Libre}}(\phi )=\emptyset }es una oración IF .

Semántica

Se han propuesto tres enfoques principales para la definición de la semántica de la lógica IF. Los dos primeros, basados ​​respectivamente en juegos de información imperfecta y en la skolemización, se utilizan principalmente en la definición de sentencias IF únicamente. El primero generaliza un enfoque similar, para la lógica de primer orden, que se basaba en juegos de información perfecta . El tercer enfoque, la semántica de equipo , es una semántica composicional en el espíritu de la semántica tarskiana. Sin embargo, esta semántica no define qué significa que una fórmula sea satisfecha por una asignación (más bien, por un conjunto de asignaciones). Los dos primeros enfoques se desarrollaron en publicaciones anteriores sobre lógica if; [ 8 ] [ 9 ] el tercero por Hodges en 1997. [ 10 ] [ 11 ]

En esta sección, diferenciamos los tres enfoques escribiendo pedices distintos, como enGRAMOTS,Sk,{\displaystyle \models _{GTS},\models _{Sk},\models }. Dado que los tres enfoques son fundamentalmente equivalentes, solo el símbolo{\displaystyle \models }Se utilizará en el resto del artículo.

Semántica de la teoría de juegos

La semántica de la teoría de juegos asigna valores de verdad a las oraciones IF de acuerdo con las propiedades de algunos juegos de dos jugadores con información imperfecta. Para facilitar la presentación, es conveniente asociar juegos no solo a oraciones, sino también a fórmulas. Más precisamente, se definen los juegos.GRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}para cada triplete formado por una fórmula IFφ{\displaystyle \varphi }, una estructuraMETRO{\displaystyle {\mathcal {M}}}y una tareas:UGratis(φ)METRO{\displaystyle s:U\supseteq {\mbox{Free}}(\varphi )\rightarrow {\mathcal {M}}}.

Jugadores

El juego semánticoGRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}Tiene dos jugadores, llamados Eloise (o Verificadora) y Abelardo (o Falsificador).

Reglas del juego

Los movimientos permitidos en el juego semánticoGRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}están determinadas por la estructura sintáctica de la fórmula en consideración. Para simplificar, primero asumimos queφ{\displaystyle \varphi }está en forma normal de negación, con símbolos de negación que aparecen solo delante de las subfórmulas atómicas.

  1. Siφ{\displaystyle \varphi }es literal, el juego termina y, siφ{\displaystyle \varphi }es cierto enMETRO{\displaystyle {\mathcal {M}}}(en el sentido de primer orden), entonces gana Eloísa; de lo contrario, gana Abelardo.
  2. Siφ=ψ1ψ2{\displaystyle \varphi =\psi _{1}\land \psi _{2}}, entonces Abelardo elige una de las subfórmulasψi{\displaystyle \psi _{i}}y el juego correspondienteGRAMO(ψi,METRO,s){\displaystyle G(\psi _ {i},{\mathcal {M}},s)}se juega.
  3. Siφ=ψ1ψ2{\displaystyle \varphi =\psi _{1}\lor \psi _{2}}, entonces Eloises elige una de las subfórmulasψi{\displaystyle \psi _{i}}y el juego correspondienteGRAMO(ψi,METRO,s){\displaystyle G(\psi _ {i},{\mathcal {M}},s)}se juega.
  4. Siφ=(v/V)ψ{\displaystyle \varphi =(\forall v/V)\psi }, entonces Abelardo elige un elementoa{\displaystyle a}deMETRO{\displaystyle {\mathcal {M}}}y juegoGRAMO(ψ,METRO,s(a/v)){\displaystyle G(\psi ,{\mathcal {M}},s(a/v))}se juega.
  5. Siφ=(v/V)ψ{\displaystyle \varphi =(\existe v/V)\psi }, entonces Eloise elige un elementoa{\displaystyle a}deMETRO{\displaystyle {\mathcal {M}}}y juegoGRAMO(ψ,METRO,s(a/v)){\displaystyle G(\psi ,{\mathcal {M}},s(a/v))}se juega.

En términos más generales, siφ{\displaystyle \varphi }no está en forma normal de negación, podemos afirmar, como regla para la negación, que, cuando un juegoGRAMO(¬φ,METRO,s){\displaystyle G(\lnot \varphi ,{\mathcal {M}},s)}Cuando se alcanza ese nivel, los jugadores comienzan a jugar un juego doble.GRAMO(φ,METRO,s){\displaystyle G^{*}(\varphi,{\mathcal {M}},s)}en la que se intercambian los roles de Verificadores y Falsificadores.

Historias

De manera informal, una secuencia de movimientos en un juego.GRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}es una historia. Al final de cada historiah{\displaystyle h}, algún subjuegoGRAMO(ψh,METRO,sh){\displaystyle G(\psi _{h},{\mathcal {M}},s_{h})}se juega; llamamossh{\displaystyle s_{h}}la asignación asociada ah{\displaystyle h}, yψh{\displaystyle \psi _{h}}la ocurrencia de la subfórmula asociada ah{\displaystyle h}. El jugador asociado ah{\displaystyle h}¿Es Eloise en caso de que el operador lógico más externo enψh{\displaystyle \psi _{h}}es{\displaystyle \lor }o{\displaystyle \exists }y Abelardo en caso de que sea{\displaystyle \land }o{\displaystyle \forall }.

El conjuntoh{\displaystyle h}de movimientos permitidos en una historiah{\displaystyle h}esMETRO{\displaystyle {\mathcal {M}}}si el operador más externo deψh{\displaystyle \psi _{h}}es{\displaystyle \exists }o{\displaystyle \forall }; es{L,R}{\displaystyle \{L,R\}}(L,R{\displaystyle L,R}siendo cualesquiera dos objetos distintos, que simbolizan 'izquierda' y 'derecha') en caso de que el operador más externo deψh{\displaystyle \psi _{h}}es{\displaystyle \lor }o{\displaystyle \land }.

Dadas dos tareass,t{\displaystyle s,t}del mismo dominio yVdometro(s){\displaystyle V\subseteq dom(s)}escribimossVt{\displaystyle s\sim _{V}t}sis(w)=t(w){\displaystyle s(w)=t(w)}en cualquier variablewdometro(s)V{\displaystyle w\in dom(s)\setminus V}.

La información imperfecta se introduce en los juegos al estipular que ciertas historias son indistinguibles para el jugador asociado; se dice que las historias indistinguibles forman un "conjunto de información". Intuitivamente, si la historiah{\displaystyle h}está en el conjunto de informaciónI{\displaystyle I}, el jugador asociado ah{\displaystyle h}no sabe si está enh{\displaystyle h}o en alguna otra historia deI{\displaystyle I}Consideremos dos historias.h,h{\displaystyle h,h'}de tal manera que el asociadoψh,ψh{\displaystyle \psi _{h},\psi _{h'}}son ocurrencias idénticas de subfórmulas de la forma(Qv/V)χ{\displaystyle (Qv/V)\chi }(Q={\displaystyle Q=\exists }o{\displaystyle \forall }); si ademásshVsh{\displaystyle s_{h}\sim _{V}s_{h'}}, escribimoshh{\displaystyle h\sim _{\exists }h'}(En casoQ={\displaystyle Q=\exists }) ohh{\displaystyle h\sim _{\forall }h'}(En casoQ={\displaystyle Q=\forall }), para especificar que las dos historias son indistinguibles para Eloísa, respectivamente, para Abelardo. También estipulamos, en general, la reflexividad de esta relación: siψ=χ1χ2{\displaystyle \psi =\chi _{1}\lor \chi _{2}}, entonceshh{\displaystyle h\sim _{\exists }h'}; y siψ=χ1χ2{\displaystyle \psi =\chi _{1}\land \chi _{2}}, entonceshh{\displaystyle h\sim _{\forall }h'}.

Estrategias

Para un juego amañadoGRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}, escribirH{\displaystyle H_{\exists }}para el conjunto de historias con las que Eloise está asociada, y de manera similarH{\displaystyle H_{\forall }}para el conjunto de historias de Abelardo.

Una estrategia para Eloise en el juegoGRAMO(φ,METRO,s){\displaystyle G(\varphi ,{\mathcal {M}},s)}es cualquier función que asigna, a cualquier posible historial en el que sea el turno de Eloise de jugar, un movimiento legal; más precisamente, cualquier funciónσ:HhHA(h){\displaystyle \sigma :H_{\exists }\rightarrow \prod _{h\in H_{\exists }}A(h)}de tal manera queσ(h)A(h){\displaystyle \sigma (h)\in A(h)}para cada historiahH{\displaystyle h\in H_{\exists }}Las estrategias de Abelardo pueden definirse de forma dual.

Una estrategia para Eloise es uniforme si, siempre quehh{\displaystyle h\sim _{\exists }h'},σ(h)=σ(h){\displaystyle \sigma (h)=\sigma (h')}; para Abelardo, sihh{\displaystyle h\sim _{\forall }h'}implicaσ(h)=σ(h){\displaystyle \sigma (h)=\sigma (h')}.

Una estrategiaσ{\displaystyle \sigma }para Eloise es ganar si Eloise gana en cada historial de terminal que se puede alcanzar jugando de acuerdo conσ{\displaystyle \sigma }. Lo mismo ocurre con Abelardo.

Verdad, falsedad, indeterminación

Una sentencia IFφ{\displaystyle \varphi }es cierto en una estructuraMETRO{\displaystyle {\mathcal {M}}}(METROGRAMOTS+φ{\displaystyle {\mathcal {M}}\models _{GTS}^{+}\varphi }) si Eloise tiene una estrategia ganadora uniforme en el juegoGRAMO(φ,METRO,){\displaystyle G(\varphi ,{\mathcal {M}},\emptyset )}Es falso (METROGRAMOTSφ{\displaystyle {\mathcal {M}}\models _{GTS}^{-}\varphi }) si Abelardo tiene una estrategia ganadora. Es indeterminado si ni Eloísa ni Abelardo tienen una estrategia ganadora.

Conservadurismo

La semántica de la lógica IF así definida es una extensión conservadora de la semántica de primer orden, en el siguiente sentido. Siφ{\displaystyle \varphi }es una sentencia IF con conjuntos de barras vacías, asocie a ella la fórmula de primer ordenφ{\displaystyle \varphi '}que es idéntico a él, excepto en que cada cuantificador IF(Qv/){\displaystyle (Qv/\emptyset )}se reemplaza por el cuantificador de primer orden correspondienteQv{\displaystyle Qv}. EntoncesMETROGRAMOTS+φ{\displaystyle {\mathcal {M}}\models _{GTS}^{+}\varphi }si y solo siMETROφ{\displaystyle {\mathcal {M}}\models \varphi '}en el sentido tarskiano; yMETROGRAMOTSφ{\displaystyle {\mathcal {M}}\models _{GTS}^{-}\varphi }si y solo siMETROφ{\displaystyle {\mathcal {M}}\not \models \varphi '}en el sentido tarskiano.

Fórmulas abiertas

Se pueden utilizar juegos más generales para asignar un significado a fórmulas IF (posiblemente abiertas); más exactamente, es posible definir qué significa para una fórmula IF.φ{\displaystyle \varphi }estar satisfecho, en una estructuraMETRO{\displaystyle {\mathcal {M}}}, por un equipoincógnita{\displaystyle X}(un conjunto de asignaciones de dominio de variable común)dometro(incógnita){\displaystyle dom(X)}y codominioMETRO{\displaystyle {\mathcal {M}}}). Los juegos asociadosGRAMO(φ,METRO,incógnita){\displaystyle G(\varphi ,M,X)}comenzar con la elección aleatoria de una asignaciónsincógnita{\displaystyle s\in X}; después de este movimiento inicial, el juego GRAMO(φ,METRO,s){\displaystyle G(\varphi ,M,s)}se juega. La existencia de una estrategia ganadora para Eloise define la satisfacción positiva (METRO,incógnitaGRAMOTS+φ{\displaystyle M,X\models _{GTS}^{+}\varphi }), y la existencia de una estrategia ganadora para Abelardo define la satisfacción negativa (METRO,incógnitaGRAMOTSφ{\displaystyle M,X\models _{GTS}^{-}\varphi }). A este nivel de generalidad, la semántica de la teoría de juegos puede ser reemplazada por un enfoque algebraico, la semántica de equipos (definida más adelante).

Semántica de Skolem

Alternativamente, se puede definir la verdad para las sentencias condicionales mediante una traducción a la lógica existencial de segundo orden. Esta traducción generaliza el procedimiento de skolemización de la lógica de primer orden. La falsedad se define mediante un procedimiento dual llamado kreiselización.

eskolemización

Dada una fórmula IFφ{\displaystyle \varphi }, primero definimos su skolemización relativizada a un conjunto finitoUGratis(φ){\displaystyle U\supseteq {\mbox{Free}}(\varphi )}de variables. Para cada cuantificador existencial(v/V){\displaystyle (\exists v/V)}ocurriendo enφ{\displaystyle \varphi }, dejarFv{\displaystyle f_{v}}sea ​​un nuevo símbolo de función (una "función de Skolem"). EscribimosSbst(φ,v,t){\displaystyle Subst(\varphi ,v,t)}para la fórmula que se obtiene sustituyendo, enφ{\displaystyle \varphi }, todas las ocurrencias libres de la variablev{\displaystyle v}con el términot{\displaystyle t}. La skolemización deφ{\displaystyle \varphi }relativo aU{\displaystyle U}, denotadoSkU(φ){\displaystyle {\mbox{Sk}}_{U}(\varphi )}, se define mediante las siguientes cláusulas inductivas:

  1. SkU(φ)=φ{\displaystyle \operatorname {Sk} _{U}(\varphi )=\varphi }siφ{\displaystyle \varphi }es literal.
  2. SkU(ψχ)=SkU(ψ)SkU(χ){\displaystyle \operatorname {Sk} _{U}(\psi \lor \chi )=\operatorname {Sk} _{U}(\psi )\lor \operatorname {Sk} _{U}(\chi )}.
  3. SkU(ψχ)=SkU(ψ)SkU(χ){\displaystyle \operatorname {Sk} _{U}(\psi \land \chi )=\operatorname {Sk} _{U}(\psi )\land \operatorname {Sk} _{U}(\chi )}.
  4. SkU((v/V)ψ)=vSkU{v}(ψ){\displaystyle \operatorname {Sk} _{U}((\forall v/V)\psi )=\forall v\operatorname {Sk} _{U\cup \{v\}}(\psi )}.
  5. SkU((v/V)ψ)=Sbst(SkU{v}(ψ),v,Fv(y1,...,ynorte)){\displaystyle \operatorname {Sk} _{U}((\exists v/V)\psi )=Subst(\operatorname {Sk} _{U\cup \{v\}}(\psi ),v,f_{v}(y_{1},...,y_{n}))}, dóndey1,...,ynorte{\displaystyle y_{1},...,y_{n}}es una lista de las variables enUV{\displaystyle U\setminus V}.

Siφ{\displaystyle \varphi }es una sentencia IF, su skolemización (no relativizada) se define comoSk(φ)=Sk(φ){\displaystyle {\mbox{Sk}}(\varphi )={\mbox{Sk}}_{\varnothing }(\varphi )}.

Kreiselización

Dada una fórmula IFφ{\displaystyle \varphi }, asociar, a cada cuantificador universal(v/V){\displaystyle (\forall v/V)}que aparece en él, un nuevo símbolo de funcióngramov{\displaystyle g_{v}}(una "función Kreisel"). Entonces, la KreiselizaciónKrU(φ){\displaystyle {\mbox{Kr}}_{U}(\varphi )}deφ{\displaystyle \varphi }en relación con un conjunto finito de variablesUGratis(φ){\displaystyle U\supseteq {\mbox{Free}}(\varphi )}, se define mediante las siguientes cláusulas inductivas:

  1. KrU(φ)=¬φ{\displaystyle \operatorname {Kr} _{U}(\varphi )=\lnot \varphi }siφ{\displaystyle \varphi }es literal.
  2. KrU(ψχ)=KrU(ψ)KrU(χ){\displaystyle \operatorname {Kr} _{U}(\psi \land \chi )=\operatorname {Kr} _{U}(\psi )\lor \operatorname {Kr} _{U}(\chi )}.
  3. KrU(ψχ)=KrU(ψ)KrU(χ){\displaystyle \operatorname {Kr} _{U}(\psi \lor \chi )=\operatorname {Kr} _{U}(\psi )\land \operatorname {Kr} _{U}(\chi )}.
  4. KrU((v/V)ψ)=Sbst(KrU{v}(ψ),v,gramov(y1,...,ynorte)){\displaystyle \operatorname {Kr} _{U}((\forall v/V)\psi )=Subst(\operatorname {Kr} _{U\cup \{v\}}(\psi ),v,g_{v}(y_{1},...,y_{n}))}, dóndey1,...,ynorte{\displaystyle y_{1},...,y_{n}}es una lista de las variables enUV{\displaystyle U\setminus V}.
  5. KrU((v/V)ψ)=vKrU{v}(ψ){\displaystyle \operatorname {Kr} _{U}((\exists v/V)\psi )=\forall v\operatorname {Kr} _{U\cup \{v\}}(\psi )}

Siφ{\displaystyle \varphi }es una sentencia IF, su Kreiselización (no relativizada) se define comoKr(φ)=Kr(φ){\displaystyle {\mbox{Kr}}(\varphi )={\mbox{Kr}}_{\varnothing }(\varphi )}.

Verdad, falsedad, indeterminación

Dada una sentencia IFφ{\displaystyle \varphi }connorte{\displaystyle n}cuantificadores existenciales, una estructuraMETRO{\displaystyle {\mathcal {M}}}y una listaF{\displaystyle {\vec {f}}}denorte{\displaystyle n}funciones de aridades apropiadas, las denotamos como(METRO,F){\displaystyle ({\mathcal {M}},{\vec {f}})}la expansión deMETRO{\displaystyle {\mathcal {M}}}que asigna las funcionesF{\displaystyle {\vec {f}}}como interpretaciones para las funciones de Skolem deφ{\displaystyle \varphi }.

Una sentencia IF es verdadera en una estructuraMETRO{\displaystyle {\mathcal {M}}}, escritoMETROSk+φ{\displaystyle {\mathcal {M}}\models _{\mbox{Sk}}^{+}\varphi }, si hay una tuplaF{\displaystyle {\vec {f}}}de funciones tales que(METRO,F)Sk(φ){\displaystyle ({\mathcal {M}},{\vec {f}})\models {\mbox{Sk}}(\varphi )}. Similarmente,METROSkφ{\displaystyle {\mathcal {M}}\models _{\mbox{Sk}}^{-}\varphi }si hay una tuplaF{\displaystyle {\vec {f}}}de funciones tales que(METRO,F)Kr(φ){\displaystyle ({\mathcal {M}},{\vec {f}})\models {\mbox{Kr}}(\varphi )}; yMETROSk0φ{\displaystyle {\mathcal {M}}\models _{\mbox{Sk}}^{0}\varphi }si y solo si no se cumple ninguna de las condiciones anteriores.

Para cualquier sentencia IF, la semántica de Skolem devuelve los mismos valores que la semántica de la teoría de juegos.

Semántica de equipo

Mediante la semántica de equipos, es posible ofrecer una explicación compositiva de la semántica de la lógica IF. La verdad y la falsedad se fundamentan en la noción de «satisfacibilidad de una fórmula por un equipo».

Equipos

Dejar METRO{\displaystyle {\mathcal {M}}}ser una estructura y dejarV={v1,,vnorte}{\displaystyle V=\{v_{1},\ldots ,v_{n}\}}ser un conjunto finito de variables. Entonces un equipo másMETRO{\displaystyle {\mathcal {M}}}con dominioV{\displaystyle V}es un conjunto de asignaciones sobreMETRO{\displaystyle {\mathcal {M}}}con dominioV{\displaystyle V}, es decir, un conjunto de funcioness{\displaystyle s}deV{\displaystyle V}aMETRO{\displaystyle {\mathcal {M}}}.

Duplicar y complementar equipos

La duplicación y la suplementación son dos operaciones en equipos que están relacionadas con la semántica de la cuantificación universal y existencial .

  1. Dado un equipoincógnita{\displaystyle X}sobre una estructuraMETRO{\displaystyle {\mathcal {M}}}y una variablev{\displaystyle v}, el equipo de duplicaciónincógnita[METRO/v]{\displaystyle X[{\mathcal {M}}/v]}es el equipo{s(a/v)|sincógnita,aMETRO}{\displaystyle \{s(a/v)|s\in X,a\in {\mathcal {M}}\}}. [ 12 ]
  2. Dado un equipoincógnita{\displaystyle X}sobre una estructuraMETRO{\displaystyle {\mathcal {M}}}, una funciónF:incógnitaMETRO{\displaystyle F:X\rightarrow {\mathcal {M}}}y una variablev{\displaystyle v}, el equipo de suplementaciónincógnita[F/v]{\displaystyle X[F/v]}es el equipo{s(F(s)/v)|sincógnita}{\displaystyle \{s(F(s)/v)|s\in X\}}.

Es habitual reemplazar las aplicaciones repetidas de estas dos operaciones con notaciones más concisas, como por ejemplo:incógnita[METROF/v]{\displaystyle X[{\mathcal {M}}F/uv]}para(incógnita[METRO/])[F/v]{\displaystyle (X[{\mathcal {M}}/u])[F/v]}.

Funciones uniformes en los equipos

Como se indicó anteriormente, dadas dos asignacioness,t{\displaystyle s,t}con el mismo dominio de variables, escribimossVt{\displaystyle s\sim _{V}t}sis(w)=t(w){\displaystyle s(w)=t(w)}para cada variablewdometro(s)V{\displaystyle w\in dom(s)\setminus V}.

Dado un equipoincógnita{\displaystyle X}en una estructuraMETRO{\displaystyle {\mathcal {M}}}y un conjunto finitoV{\displaystyle V}de variables, decimos que una funciónF:incógnitaMETRO{\displaystyle F:X\rightarrow {\mathcal {M}}}esV{\displaystyle V}-uniforme siF(s)=F(t){\displaystyle F(s)=F(t)}cuando seasVt{\displaystyle s\sim _{V}t}.

Cláusulas semánticas

La semántica de equipo es trivalente, en el sentido de que una fórmula puede resultar satisfactoria para un equipo en una estructura dada, negativamente satisfecha o ninguna de las dos. Las cláusulas semánticas para la satisfacción positiva y negativa se definen mediante inducción simultánea sobre la estructura sintáctica de las fórmulas IF.

Satisfacción positiva:

  1. METRO,incógnita+Rt1tnorte{\displaystyle \!{\mathcal {M}},X\models ^{+}Rt_{1}\ldots t_{n}}si y solo si , para cada asignaciónsincógnita{\displaystyle s\in X},METRO,sRt1tnorte{\displaystyle \!{\mathcal {M}},s\models Rt_{1}\ldots t_{n}}en el sentido de la lógica de primer orden (es decir, la tupla)(s(t1)s(tnorte)){\displaystyle \!(s(t_{1})\ldots s(t_{n}))}está en la interpretaciónRMETRO{\displaystyle R^{\mathcal {M}}}deR{\displaystyle R}).
  2. METRO,incógnita+t1=t2{\displaystyle \!{\mathcal {M}},X\models ^{+}t_{1}=t_{2}}si y solo si, para cada asignaciónsincógnita{\displaystyle s\in X},METRO,st1=t2{\displaystyle \!{\mathcal {M}},s\models t_{1}=t_{2}}en el sentido de la lógica de primer orden (es decir,s(t1)=s(t2){\displaystyle s(t_{1})=s(t_{2})}).
  3. METRO,incógnita+¬ϕ{\displaystyle \!{\mathcal {M}},X\models ^{+}\lnot \phi }si y solo siMETRO,incógnitaϕ{\displaystyle \!{\mathcal {M}},X\models ^{-}\phi }.
  4. METRO,incógnita+φψ{\displaystyle \!{\mathcal {M}},X\models ^{+}\varphi \wedge \psi }si y solo siMETRO,incógnita+φ{\displaystyle \!{\mathcal {M}},X\models ^{+}\varphi }yMETRO,incógnita+ψ{\displaystyle \!{\mathcal {M}},X\models ^{+}\psi }.
  5. METRO,incógnita+φψ{\displaystyle \!{\mathcal {M}},X\models ^{+}\varphi \vee \psi }si y solo si existen equiposY{\displaystyle \!Y}yZ{\displaystyle \!Z}de tal manera queincógnita=YZ{\displaystyle X=Y\cup Z}yMETRO,Y+φ{\displaystyle \!{\mathcal {M}},Y\models ^{+}\varphi }y METRO,Z+ψ{\displaystyle \!{\mathcal {M}},Z\models ^{+}\psi }.
  6. METRO,incógnita+(v/V)φ{\displaystyle \!{\mathcal {M}},X\models ^{+}(\forall v/V)\varphi }si y solo siMETRO,incógnita[METRO/v]+φ{\displaystyle \!{\mathcal {M}},X[M/v]\models ^{+}\varphi }.
  7. METRO,incógnita+(v/V)φ{\displaystyle \!{\mathcal {M}},X\models ^{+}(\exists v/V)\varphi }si y solo si existe unV{\displaystyle V}-función uniformeF:incógnitaMETRO{\displaystyle F:X\rightarrow M}de tal manera queMETRO,incógnita[F/v]+ϕ{\displaystyle \!{\mathcal {M}},X[F/v]\models ^{+}\phi }.

Satisfacción negativa:

  1. METRO,incógnitaRt1tnorte{\displaystyle \!{\mathcal {M}},X\models ^{-}Rt_{1}\ldots t_{n}}si y solo si, para cada asignaciónsincógnita{\displaystyle s\in X}, la tupla(s(t1)s(tnorte)){\displaystyle \!(s(t_{1})\ldots s(t_{n}))}no está en la interpretaciónRMETRO{\displaystyle R^{\mathcal {M}}}deR{\displaystyle R}.
  2. METRO,incógnitat1=t2{\displaystyle \!{\mathcal {M}},X\models ^{-}t_{1}=t_{2}}si y solo si, para cada asignaciónsincógnita{\displaystyle s\in X}, s(t1)s(t2){\displaystyle s(t_{1})\neq s(t_{2})}.
  3. METRO,incógnita¬ϕ{\displaystyle \!{\mathcal {M}},X\models ^{-}\lnot \phi }si y solo siMETRO,incógnita+ϕ{\displaystyle \!{\mathcal {M}},X\models ^{+}\phi }.
  4. METRO,incógnitaφψ{\displaystyle \!{\mathcal {M}},X\models ^{-}\varphi \wedge \psi }si y solo si existen equiposY{\displaystyle \!Y}yZ{\displaystyle \!Z}de tal manera queincógnita=YZ{\displaystyle X=Y\cup Z}yMETRO,Yφ{\displaystyle \!{\mathcal {M}},Y\models ^{-}\varphi }y METRO,Zψ{\displaystyle \!{\mathcal {M}},Z\models ^{-}\psi }.
  5. METRO,incógnitaφψ{\displaystyle \!{\mathcal {M}},X\models ^{-}\varphi \vee \psi }si y solo siMETRO,incógnitaφ{\displaystyle \!{\mathcal {M}},X\models ^{-}\varphi }yMETRO,incógnitaψ{\displaystyle \!{\mathcal {M}},X\models ^{-}\psi }.
  6. METRO,incógnita(v/V)φ{\displaystyle \!{\mathcal {M}},X\models ^{-}(\forall v/V)\varphi }si y solo si existe unV{\displaystyle V}-función uniformeF:incógnitaMETRO{\displaystyle F:X\rightarrow M}de tal manera queMETRO,incógnita[F/v]ϕ{\displaystyle \!{\mathcal {M}},X[F/v]\models ^{-}\phi }.
  7. METRO,incógnita(v/V)φ{\displaystyle \!{\mathcal {M}},X\models ^{-}(\exists v/V)\varphi }si y solo siMETRO,incógnita[METRO/v]φ{\displaystyle \!{\mathcal {M}},X[M/v]\models ^{-}\varphi }.

Verdad, falsedad, indeterminación

Según la semántica del equipo, una oración IFφ{\displaystyle \varphi }Se dice que es cierto (METRO+φ{\displaystyle {\mathcal {M}}\models ^{+}\varphi }) en una estructuraMETRO{\displaystyle {\mathcal {M}}}si se satisface enMETRO{\displaystyle {\mathcal {M}}}por el equipo singleton{}{\displaystyle \{\emptyset \}}, en símbolos:METRO,{}+φ{\displaystyle {\mathcal {M}},\{\emptyset \}\models ^{+}\varphi }. Similarmente,φ{\displaystyle \varphi }Se dice que es falso (METROφ{\displaystyle {\mathcal {M}}\models ^{-}\varphi }) enMETRO{\displaystyle {\mathcal {M}}}siMETRO,{}φ{\displaystyle {\mathcal {M}},\{\emptyset \}\models ^{-}\varphi }; se dice que es indeterminado (METRO0φ{\displaystyle {\mathcal {M}}\models ^{0}\varphi }) siMETRO,{}+φ{\displaystyle {\mathcal {M}},\{\emptyset \}\not \models ^{+}\varphi }yMETRO,{}φ{\displaystyle {\mathcal {M}},\{\emptyset \}\not \models ^{-}\varphi }.

Relación con la semántica de la teoría de juegos

Para cualquier equipoincógnita{\displaystyle X}en una estructuraMETRO{\displaystyle {\mathcal {M}}}y cualquier fórmula SIφ{\displaystyle \varphi }, tenemos: METRO,incógnita+φ{\displaystyle {\mathcal {M}},X\models ^{+}\varphi }si y solo siMETRO,incógnitaGRAMOTS+φ{\displaystyle {\mathcal {M}},X\models _{GTS}^{+}\varphi } y METRO,incógnitaφ{\displaystyle {\mathcal {M}},X\models ^{-}\varphi }si y solo siMETRO,incógnitaGRAMOTSφ{\displaystyle {\mathcal {M}},X\models _{GTS}^{-}\varphi }.

De esto se deduce inmediatamente que, para oracionesφ{\displaystyle \varphi },METRO+φMETROGRAMOTS+φ{\displaystyle {\mathcal {M}}\models ^{+}\varphi \Leftrightarrow {\mathcal {M}}\models _{GTS}^{+}\varphi },METROφMETROGRAMOTSφ{\displaystyle {\mathcal {M}}\models ^{-}\varphi \Leftrightarrow {\mathcal {M}}\models _{GTS}^{-}\varphi }yMETRO0φMETROGRAMOTS0φ{\displaystyle {\mathcal {M}}\models ^{0}\varphi \Leftrightarrow {\mathcal {M}}\models _{GTS}^{0}\varphi }.

Nociones de equivalencia

Dado que la lógica IF es, en su concepción habitual, trivalente, resultan interesantes las múltiples nociones de equivalencia de fórmulas.

Equivalencia de fórmulas

Dejarφ,ψ{\displaystyle \varphi ,\psi }sean dos fórmulas IF.

φ+ψ{\displaystyle \varphi \models ^{+}\psi }(φ{\displaystyle \varphi }La verdad implicaψ{\displaystyle \psi }) siMETRO,incógnita+φMETRO,incógnita+ψ{\displaystyle {\mathcal {M}},X\models ^{+}\varphi \Rightarrow {\mathcal {M}},X\models ^{+}\psi }para cualquier estructuraMETRO{\displaystyle {\mathcal {M}}}y cualquier equipoincógnita{\displaystyle X}de tal manera quedometro(incógnita)Gratis(φ)Gratis(ψ){\displaystyle dom(X)\supseteq {\mbox{Free}}(\varphi )\cup {\mbox{Free}}(\psi )}.

φ+ψ{\displaystyle \varphi \equiv ^{+}\psi }(φ{\displaystyle \varphi }¿La verdad es equivalente a?ψ{\displaystyle \psi }) siφ+ψ{\displaystyle \varphi \models ^{+}\psi }yψ+φ{\displaystyle \psi \models ^{+}\varphi }.

φψ{\displaystyle \varphi \models ^{-}\psi }(φ{\displaystyle \varphi }La falsedad implicaψ{\displaystyle \psi }) siMETRO,incógnitaψMETRO,incógnitaφ{\displaystyle {\mathcal {M}},X\models ^{-}\psi \Rightarrow {\mathcal {M}},X\models ^{-}\varphi }para cualquier estructuraMETRO{\displaystyle {\mathcal {M}}}y cualquier equipoincógnita{\displaystyle X}de tal manera quedometro(incógnita)Gratis(φ)Gratis(ψ){\displaystyle dom(X)\supseteq {\mbox{Free}}(\varphi )\cup {\mbox{Free}}(\psi )}.

φψ{\displaystyle \varphi \equiv ^{-}\psi }(φ{\displaystyle \varphi }¿La falsedad es equivalente a?ψ{\displaystyle \psi }) siφψ{\displaystyle \varphi \models ^{-}\psi }yψφ{\displaystyle \psi \models ^{-}\varphi }.

φψ{\displaystyle \varphi \models \psi }(φ{\displaystyle \varphi }implica fuertementeψ{\displaystyle \psi }) siφ+ψ{\displaystyle \varphi \models ^{+}\psi }yφψ{\displaystyle \varphi \models ^{-}\psi }.

φψ{\displaystyle \varphi \equiv \psi }(φ{\displaystyle \varphi }es fuertemente equivalente aψ{\displaystyle \psi }) siφ+ψ{\displaystyle \varphi \equiv ^{+}\psi }yφψ{\displaystyle \varphi \equiv ^{-}\psi }.

Equivalencia de oraciones

Las definiciones anteriores se especializan en oraciones IF de la siguiente manera. Dos oraciones IFφ,ψ{\displaystyle \varphi ,\psi }Son equivalentes en verdad si son verdaderas en las mismas estructuras; son equivalentes en falsedad si son falsas en las mismas estructuras; son fuertemente equivalentes si son equivalentes tanto en verdad como en falsedad.

Intuitivamente, usar la equivalencia fuerte equivale a considerar la lógica IF como trivalente (verdadero/indeterminado/falso), mientras que la equivalencia de verdad trata las oraciones IF como si fueran bivalentes (verdadero/falso).

Equivalencia relativa a un contexto

Muchas reglas lógicas de la lógica IF solo pueden expresarse adecuadamente en términos de nociones de equivalencia más restringidas, que tienen en cuenta el contexto en el que podría aparecer una fórmula.

Por ejemplo, siU{\displaystyle U}es un conjunto finito de variables yUGratis(φ)Gratis(ψ){\displaystyle U\supseteq {\mbox{Free}}(\varphi )\cup {\mbox{Free}}(\psi )}, se puede afirmar queφ{\displaystyle \varphi }¿La verdad es equivalente a?ψ{\displaystyle \psi }relativo aU{\displaystyle U}(φUψ{\displaystyle \varphi \equiv _{U}\psi }) En casoMETRO,incógnita+ψMETRO,incógnita+φ{\displaystyle {\mathcal {M}},X\models ^{+}\psi \Leftrightarrow {\mathcal {M}},X\models ^{+}\varphi }para cualquier estructuraMETRO{\displaystyle {\mathcal {M}}}y cualquier equipoincógnita{\displaystyle X}del dominioU{\displaystyle U}.

Propiedades de la teoría de modelos

Nivel de oración

Las oraciones IF se pueden traducir de manera que se preserve la verdad en oraciones de lógica existencial de segundo orden (funcional) (Σ11{\displaystyle \Sigma _{1}^{1}}) mediante el procedimiento de skolemización (véase más arriba). Recíprocamente, cadaΣ11{\displaystyle \Sigma _{1}^{1}}puede traducirse en una oración IF mediante una variante del procedimiento de traducción de Walkoe-Enderton para cuantificadores parcialmente ordenados ( [ 13 ] [ 14 ] ). En otras palabras, la lógica IF yΣ11{\displaystyle \Sigma _{1}^{1}}son expresivamente equivalentes a nivel de oraciones. Esta equivalencia puede usarse para probar muchas de las propiedades que siguen; se heredan deΣ11{\displaystyle \Sigma _{1}^{1}}y en muchos casos similares a las propiedades de la lógica de primer orden.

Denotamos porT{\displaystyle T}un conjunto (posiblemente infinito) de sentencias IF.

  • Propiedad de Löwenheim-Skolem: siT{\displaystyle T}tiene un modelo infinito, o modelos finitos arbitrariamente grandes, que modelos de cada cardinalidad infinita.
  • Compacidad existencial: si cada finitoT0T{\displaystyle T_{0}\subseteq T}tiene un modelo, entonces tambiénT{\displaystyle T}tiene un modelo.
  • Fallo de compacidad deductiva: hayT,φ{\displaystyle T,\varphi }de tal manera queTφ{\displaystyle T\models \varphi }, peroT0φ{\displaystyle T_{0}\not \models \varphi }para cualquier finitoT0T{\displaystyle T_{0}\subset T}. Esta es una diferencia con FOL.
  • Teorema de separación: siφ,ψ{\displaystyle \varphi ,\psi }Si las sentencias IF son mutuamente inconsistentes, entonces existe una sentencia FOL.θ{\displaystyle \theta }de tal manera queφ+θ{\displaystyle \varphi \models ^{+}\theta }yψ+¬θ{\displaystyle \psi \models ^{+}\lnot \theta }Esto es una consecuencia del teorema de interpolación de Craig para la lógica de primer orden.
  • Teorema de Burgess: [ 15 ] siφ,ψ{\displaystyle \varphi ,\psi }Si las oraciones IF son mutuamente inconsistentes, entonces existe una oración IF.θ{\displaystyle \theta }de tal manera queφ+θ{\displaystyle \varphi \equiv ^{+}\theta }yψ+¬θ{\displaystyle \psi \equiv ^{+}\lnot \theta }(excepto posiblemente para estructuras de un solo elemento). En particular, este teorema revela que la negación de la lógica IF no es una operación semántica con respecto a la equivalencia de verdad (las oraciones equivalentes en cuanto a verdad pueden tener negaciones no equivalentes).
  • Definibilidad de la verdad: [ 16 ] hay una oración IFTRUmi(do){\displaystyle TRUE(c)}, en el lenguaje de la aritmética de Peano, de tal manera que, para cualquier sentencia IFφ,{\displaystyle \varphi ,},norteφnorteTRUmi(φ){\displaystyle \mathbb {N} \models \varphi \Leftrightarrow \mathbb {N} \models TRUE(\ulcorner \varphi \urcorner )}(dónde{\displaystyle \ulcorner \urcorner }denota una numeración de Gödel). Una afirmación más débil también es válida para modelos no estándar de aritmética de Peano ( [ 17 ] ).

Nivel de fórmula

La noción de satisfacibilidad por parte de un equipo tiene las siguientes propiedades:

  • Cierre descendente: siMETRO,incógnita±φ{\displaystyle {\mathcal {M}},X\models ^{\pm }\varphi }yYincógnita{\displaystyle Y\subseteq X}, entoncesMETRO,Y±φ{\displaystyle {\mathcal {M}},Y\models ^{\pm }\varphi }.
  • Consistencia:METRO,incógnita+φ{\displaystyle {\mathcal {M}},X\models ^{+}\varphi }yMETRO,incógnitaφ{\displaystyle {\mathcal {M}},X\models ^{-}\varphi }si y solo siincógnita={\displaystyle X=\emptyset }.
  • No localidad: hayMETRO,incógnita,φ{\displaystyle {\mathcal {M}},X,\varphi }de tal manera queMETRO,incógnitaφMETRO,incógnitaGratis(φ)φ{\displaystyle {\mathcal {M}},X\models \varphi \not \Leftrightarrow M,X_{\upharpoonright {\mbox{Free}}(\varphi )}\models \varphi }.

Dado que las fórmulas IF se satisfacen mediante equipos y las fórmulas de lógicas clásicas se satisfacen mediante asignaciones, no existe una intertraducción obvia entre las fórmulas IF y las fórmulas de algún sistema de lógica clásica. Sin embargo, existe un procedimiento de traducción [ 18 ] de fórmulas IF a sentencias de lógica relacional.Σ11{\displaystyle \Sigma _{1}^{1}}(en realidad, una traducción distinta)τU,R{\displaystyle \tau _{U,R}}para cada finitoUGratis(φ){\displaystyle U\supseteq {\mbox{Free}}(\varphi )}y para cada elección de un símbolo de predicadoR{\displaystyle R}de aridaddoard(U){\displaystyle card(U)}). En este tipo de traducción, un símbolo de predicado n-ario adicionalR{\displaystyle R}se utiliza para representar un equipo de n variablesincógnita{\displaystyle X}Esto se debe a que, una vez que se realiza un pedidov1vnorte{\displaystyle v_{1}\dots v_{n}}de las variables dedometro(incógnita){\displaystyle dom(X)}Se ha solucionado, es posible asociar una relaciónRmilv1vnorte(incógnita)={(s(v1),,s(vnorte))|sincógnita}{\displaystyle Rel_{v_{1}\dots v_{n}}(X)=\{(s(v_{1}),\dots ,s(v_{n}))|s\in X\}}al equipoincógnita{\displaystyle X}Con estas convenciones, una fórmula IF se relaciona con su traducción de la siguiente manera:

METRO,incógnitaφ(METRO,Rmilv1vnorte(incógnita))τdometro(incógnita),R(φ){\displaystyle {\mathcal {M}},X\models \varphi \Leftrightarrow ({\mathcal {M}},Rel_{v_{1}\dots v_{n}}(X))\models \tau _{dom(X),R}(\varphi )}

dónde(METRO,Rmilv1vnorte(incógnita)){\displaystyle (M,Rel_{v_{1}\dots v_{n}}(X))}es la expansión deMETRO{\displaystyle {\mathcal {M}}}que asignaRmilv1vnorte(incógnita){\displaystyle Rel_{v_{1}\dots v_{n}}(X)}como interpretación para el predicadoR{\displaystyle R}.

A través de esta correlación, es posible decir que, en una estructuraMETRO{\displaystyle {\mathcal {M}}}, una fórmula SIφ{\displaystyle \varphi }de n variables libres define una familia de relaciones n-arias sobreMETRO{\displaystyle {\mathcal {M}}}(la familia de los parientes)Rmilv1vnorte(incógnita){\displaystyle Rel_{v_{1}\dots v_{n}}(X)}de tal manera queMETRO,incógnitaφ{\displaystyle {\mathcal {M}},X\models \varphi }).

En 2009, Kontinen y Väänänen, [ 19 ] demostraron, mediante un procedimiento de traducción inversa parcial, que las familias de relaciones que son definibles por lógica IF son exactamente aquellas que no son vacías, cerradas hacia abajo y definibles en lógica relacional.Σ11{\displaystyle \Sigma _{1}^{1}}con un predicado adicionalR{\displaystyle R}(o, equivalentemente, no vacío y definible por unΣ11{\displaystyle \Sigma _{1}^{1}}oración en la queR{\displaystyle R}ocurre únicamente de forma negativa).

Lógica IF extendida

La lógica IF no es cerrada bajo la negación clásica. El cierre booleano de la lógica IF se conoce como lógica IF extendida y es equivalente a un fragmento propio deΔ21{\displaystyle \Delta _{2}^{1}}(Figueira et al. 2011). Hintikka (1996, p.  196) afirmó que "prácticamente todas las matemáticas clásicas pueden, en principio, realizarse en lógica IF de primer orden extendida".

Propiedades y crítica

Varias propiedades de la lógica IF se derivan de la equivalencia lógica conΣ11{\displaystyle \Sigma _{1}^{1}}y acercarla a la lógica de primer orden , incluyendo un teorema de compacidad , un teorema de Löwenheim-Skolem y un teorema de interpolación de Craig  . (Väänänen, 2007, p. 86). Sin embargo, Väänänen (2001) demostró que el conjunto de números de Gödel de sentencias válidas de lógica IF con al menos un símbolo de predicado binario (conjunto denotado por Val IF ) es recursivamente isomorfo con el conjunto correspondiente de números de Gödel de sentencias válidas (completas) de segundo orden en un vocabulario que contiene un símbolo de predicado binario (conjunto denotado por Val 2 ). Además, Väänänen demostró que Val 2 es el conjunto completo de enteros definibles por Π 2 , y que es Val 2 no enΣnortemetro{\displaystyle \Sigma _{n}^{m}}para cualesquiera m y n finitos . Väänänen (2007, pp.  136–139) resume los resultados de complejidad de la siguiente manera:

Feferman (2006) cita el resultado de Väänänen de 2001 para argumentar (en contra de Hintikka) que, si bien la satisfacibilidad podría ser una cuestión de primer orden, la cuestión de si existe una estrategia ganadora para Verifier sobre todas las estructuras en general "nos lleva directamente a la lógica de segundo orden completa " (énfasis de Feferman). Feferman también atacó la supuesta utilidad de la lógica IF extendida, porque las oraciones enΠ11{\displaystyle \Pi _{1}^{1}}No admito una interpretación basada en la teoría de juegos.

Véase también

Notas

Referencias

  • Burgess, John P., " Una observación sobre las oraciones de Henkin y sus contrarios ", Notre Dame Journal of Formal Logic 44 (3):185-188 (2003).
  • Cameron, Peter y Hodges, Wilfrid (2001), " Algunas combinatorias de información imperfecta ". Journal of Symbolic Logic 66: 673-684.
  • Eklund, Matti y Kolak, Daniel, "¿ Es la lógica de Hintikka de primer orden? " Síntesis , 131(3): 371-388, junio de 2002,.
  • Enderton, Herbert B., " Cuantificadores parcialmente ordenados finitos ", Mathematical Logic Quarterly Volumen 16, Número 8 1970 Páginas 393–397.
  • Feferman, Solomon , "¿Qué tipo de lógica es la lógica 'amigable con la independencia'?", en La filosofía de Jaakko Hintikka (Randall E. Auxier y Lewis Edwin Hahn, eds.); Biblioteca de filósofos vivos vol. 30, Open Court (2006), 453-469, http://math.stanford.edu/~feferman/papers/hintikka_iia.pdf .
  • Figueira, Santiago, Gorín, Daniel y Grimson, Rafael «Sobre el poder expresivo de la lógica IF con negación clásica», Actas de WoLLIC 2011, págs. 135-145, ISBN 978-3-642-20919-2,.
  • Hintikka, Jaakko (1996), "Los principios de las matemáticas revisados", Cambridge University Press, ISBN 978-0-521-62498-5.
  • Hintikka, Jaakko, "Lógica hiperclásica (también conocida como lógica IF) y sus implicaciones para la teoría lógica", Boletín de lógica simbólica 8, 2002, 404-423 http://www.math.ucla.edu/~asl/bsl/0803/0803-004.ps .
  • Hintikka, Jaakko y Sandu, Gabriel (1989), "La independencia informativa como fenómeno semántico", en Lógica, Metodología y Filosofía de la Ciencia VIII (JE Fenstad, et al., eds.), Holanda Septentrional, Ámsterdam, doi : 10.1016/S0049-237X(08)70066-1 .
  • Hintikka, Jaakko y Sandu, Gabriel, " Semántica de la teoría de juegos ", en Handbook of logic and language , ed. J. van Benthem y A. ter Meulen , Elsevier 1996 (1.ª ed.). Actualizado en la segunda edición del libro (2011).
  • Hodges, Wilfrid (1997), " Semántica composicional para un lenguaje de información imperfecta ". Journal of the IGPL 5: 539–563.
  • Hodges, Wilfrid, "Algunos cuantificadores extraños", en Lecture Notes in Computer Science 1261:51-65, enero de 1997.
  • Janssen, Theo MV, "Elecciones independientes y la interpretación de la lógica IF." Journal of Logic, Language and Information , Volumen 11, Número 3, Verano de 2002, pp. 367-387 doi : 10.1023/A:1015542413718.
  • Kolak, Daniel, Sobre Hintikka , Belmont: Wadsworth 2001 ISBN 0-534-58389-X.
  • Kolak, Daniel y Symons, John, «Los resultados están aquí: Alcance e importancia de la filosofía de Hintikka» en Daniel Kolak y John Symons (eds.), Cuantificadores, preguntas y física cuántica. Ensayos sobre la filosofía de Jaakko Hintikka , Springer 2004, pp. 205-268 ISBN 1-4020-3210-2, doi : 10.1007/978-1-4020-32110-0_11 .
  • Kontinen, Juha y Väänänen, Jouko, "Sobre la definibilidad en la lógica de dependencia" (2009), Journal of Logic, Language and Information 18 (3), 317-332.
  • Mann, Allen L., Sandu, Gabriel y Sevenster, Merlijn (2011) Lógica que favorece la independencia. Un enfoque basado en la teoría de juegos , Cambridge University Press, ISBN 0521149347.
  • Sandu, Gabriel, " Lógica condicional y definición de la verdad ", Journal of Philosophical Logic, abril de 1998, volumen 27, número 2, págs. 143-164.
  • Sandu, Gabriel, " Sobre la lógica de la independencia informacional y sus aplicaciones ", Journal of Philosophical Logic Vol. 22, No. 1 (febrero de 1993), pp. 29-60.
  • Väänänen, Jouko , 2007, 'Dependence Logic -- A New Approach to Independence Friendly Logic', Cambridge University Press, ISBN 978-0-521-87659-9,.
  • Walkoe, Wilbur John Jr., " Cuantificación parcialmente ordenada finita ", The Journal of Symbolic Logic Vol. 35, No. 4 (dic., 1970), pp. 535-555.