Articulo de referencia

Estructura (lógica matemática)

En álgebra universal y en teoría de modelos , una estructura consiste en un conjunto junto con una colección de operaciones y relaciones finitas que se definen sobre él. El álge...

En álgebra universal y en teoría de modelos , una estructura consiste en un conjunto junto con una colección de operaciones y relaciones finitas que se definen sobre él.

El álgebra universal estudia estructuras que generalizan las estructuras algebraicas como grupos , anillos , cuerpos y espacios vectoriales . El término álgebra universal se utiliza para estructuras de teorías de primer orden sin símbolos de relación . [ 1 ] La teoría de modelos tiene un alcance diferente que abarca teorías de primer orden más arbitrarias , incluidas estructuras fundamentales como modelos de teoría de conjuntos .

Desde el punto de vista de la teoría de modelos, las estructuras son los objetos utilizados para definir la semántica de la lógica de primer orden , cf. también la teoría de la verdad de Tarski o la semántica tarskiana .

En teoría de modelos, una estructura se denomina modelo si satisface todas las proposiciones de dicha teoría. Los lógicos a veces se refieren a las estructuras como « interpretaciones », [ 2 ] mientras que el término «interpretación» generalmente tiene un significado diferente (aunque relacionado) en teoría de modelos; véase interpretación (teoría de modelos) .

Historia

En el contexto de la lógica matemática, el término « modelo » fue utilizado por primera vez en 1940 por el filósofo Willard Van Orman Quine , en referencia al matemático Richard Dedekind (1831-1916), pionero en el desarrollo de la teoría de conjuntos . [ 3 ] [ 4 ] El término «teoría de modelos» fue acuñado por Alfred Tarski , miembro de la escuela de Lwów-Varsovia , en 1954. [ 5 ]

Desde el siglo XIX, uno de los principales métodos para demostrar la consistencia de un conjunto de axiomas ha sido proporcionar un modelo para dicho conjunto.

Definición

Formalmente, una estructura puede definirse como una tripletaA=(A,σ,I){\displaystyle {\mathcal {A}}=(A,\sigma ,I)}que consta de un dominioA,{\displaystyle A,}una firmaσ,{\displaystyle \sigma ,}y una función de interpretaciónI{\displaystyle I}que indica cómo debe interpretarse la firma en el dominio. Para indicar que una estructura tiene una firma particular.σ{\displaystyle \sigma }uno puede referirse a ello como unσ{\displaystyle \sigma }-estructura.

Dominio

El dominio de una estructura es un conjunto arbitrario; también se le llama conjunto subyacente de la estructura, su portador (especialmente en álgebra universal), su universo (especialmente en teoría de modelos, cf. universo ) o su dominio de discurso . En la lógica clásica de primer orden, la definición de una estructura prohíbe el dominio vacío . [ 6 ]

A veces la notacióndom(A){\displaystyle \operatorname {dom} ({\mathcal {A}})}o|A|{\displaystyle |{\mathcal {A}}|}se utiliza para el dominio deA,{\displaystyle {\mathcal {A}},}pero a menudo no se hace ninguna distinción notacional entre una estructura y su dominio (es decir, el mismo símbolo)A{\displaystyle {\mathcal {A}}}se refiere tanto a la estructura como a su dominio.) [ 7 ]

Firma

La firmaσ=(S,Arkansas){\displaystyle \sigma =(S,\operatorname {ar} )}Una estructura consta de:

  • un conjuntoS{\displaystyle S}de símbolos de función y símbolos de relación , junto con
  • una funciónArkansas: Snorte0{\displaystyle \operatorname {ar} :\ S\to \mathbb {N} _{0}} que se atribuye a cada símbolos{\displaystyle s}un número naturalnorte=Arkansas(s).{\displaystyle n=\operatorname {ar} (s).}

El número naturalnorte=Arkansas(s){\displaystyle n=\operatorname {ar} (s)}de un símbolos{\displaystyle s}se llama la aridad des{\displaystyle s}porque es la aridad de la interpretación des.{\displaystyle s.}

Dado que las signaturas que surgen en álgebra a menudo contienen solo símbolos de función, una signatura sin símbolos de relación se denomina signatura algebraica . Una estructura con dicha signatura también se denomina álgebra ; esto no debe confundirse con la noción de álgebra sobre un cuerpo .

Función de interpretación

La función de interpretaciónI{\displaystyle I}deA{\displaystyle {\mathcal {A}}}Asigna funciones y relaciones a los símbolos de la firma. A cada símbolo de funciónF{\displaystyle f}de aridadnorte{\displaystyle n}se le asigna unnorte{\displaystyle n}función -ariaFA=I(F){\displaystyle f^{\mathcal {A}}=I(f)}en el dominio. Cada símbolo de relaciónR{\displaystyle R}de aridadnorte{\displaystyle n}se le asigna unnorte{\displaystyle n}relación -ariaRA=I(R)Aar(R){\displaystyle R^{\mathcal {A}}=I(R)\subseteq A^{\operatorname {ar(R)} }}en el dominio. Un nulo (=0{\displaystyle =\,0}-ario) símbolo de funcióndo{\displaystyle c}se denomina símbolo constante , porque su interpretaciónI(do){\displaystyle I(c)}puede identificarse con un elemento constante del dominio.

Cuando una estructura (y por lo tanto una función de interpretación) viene dada por el contexto, no se hace ninguna distinción notacional entre un símbolos{\displaystyle s}y su interpretaciónI(s).{\displaystyle I(s).}Por ejemplo, siF{\displaystyle f}es un símbolo de función binaria deA,{\displaystyle {\mathcal {A}},}uno simplemente escribeF:A2A{\displaystyle f:{\mathcal {A}}^{2}\to {\mathcal {A}}}en vez deFA:|A|2|A|.{\displaystyle f^{\mathcal {A}}:|{\mathcal {A}}|^{2}\to |{\mathcal {A}}|.}

Ejemplos

La firma estándarσF{\displaystyle \sigma _{f}}para campos consta de dos símbolos de función binaria+{\displaystyle \mathbf {+} }y×{\displaystyle \mathbf {\times } }donde se pueden derivar símbolos adicionales, como un símbolo de función unaria{\displaystyle \mathbf {-} }(determinado de forma única por+{\displaystyle \mathbf {+} }) y los dos símbolos constantes0{\displaystyle \mathbf {0} }y1{\displaystyle \mathbf {1} }(determinado de forma única por+{\displaystyle \mathbf {+} }y×{\displaystyle \mathbf {\times } }respectivamente). Por lo tanto, una estructura (álgebra) para esta signatura consiste en un conjunto de elementosA{\displaystyle A}junto con dos funciones binarias, que pueden ampliarse con una función unaria, y dos elementos distinguidos; pero no hay ningún requisito de que satisfaga ninguno de los axiomas del campo. Los números racionalesQ,{\displaystyle \mathbb {Q} ,}los números realesR{\displaystyle \mathbb {R} }y los números complejosdo,{\displaystyle \mathbb {C} ,}como cualquier otro campo, puede ser considerado comoσ{\displaystyle \sigma }-estructuras de forma obvia: Q=(Q,σF,IQ)R=(R,σF,IR)do=(do,σF,Ido){\displaystyle {\begin{alignedat}{3}{\mathcal {Q}}&=(\mathbb {Q} ,\sigma _{f},I_{\mathcal {Q}})\\{\mathcal {R}}&=(\mathbb {R} ,\sigma _{f},I_{\mathcal {R}})\\{\mathcal {C}}&=(\mathbb {C} ,\sigma _{f},I_{\mathcal {C}})\\\end{alignedat}}}

En los tres casos tenemos la firma estándar dada por σF=(SF,ArkansasF){\displaystyle \sigma _{f}=(S_{f},\operatorname {ar} _{f})} con [ 8 ]SF={+,×,,0,1}{\displaystyle S_{f}=\{+,\times ,-,0,1\}}y ArkansasF(+)=2,ArkansasF(×)=2,ArkansasF()=1,ArkansasF(0)=0,ArkansasF(1)=0.{\displaystyle {\begin{alignedat}{3}\operatorname {ar} _{f}&(+)&&=2,\\\operatorname {ar} _{f}&(\times )&&=2,\\\operatorname {ar} _{f}&(-)&&=1,\\\operatorname {ar} _{f}&(0)&&=0,\\\operatorname {ar} _{f}&(1)&&=0.\\\end{alignedat}}}

La función de interpretaciónIQ{\displaystyle I_{\mathcal {Q}}}es:

IQ(+):Q×QQ{\displaystyle I_{\mathcal {Q}}(+):\mathbb {Q} \times \mathbb {Q} \to \mathbb {Q} }es la suma de números racionales,
IQ(×):Q×QQ{\displaystyle I_{\mathcal {Q}}(\times ):\mathbb {Q} \times \mathbb {Q} \to \mathbb {Q} }es la multiplicación de números racionales,
IQ():QQ{\displaystyle I_{\mathcal {Q}}(-):\mathbb {Q} \to \mathbb {Q} }es la función que toma cada número racionalincógnita{\displaystyle x}aincógnita,{\displaystyle -x,}y
IQ(0)Q{\displaystyle I_{\mathcal {Q}}(0)\in \mathbb {Q} }es el número0,{\displaystyle 0,}y
IQ(1)Q{\displaystyle I_{\mathcal {Q}}(1)\in \mathbb {Q} }es el número1;{\displaystyle 1;}

yIR{\displaystyle I_{\mathcal {R}}}yIdo{\displaystyle I_{\mathcal {C}}}se definen de manera similar. [ 8 ]

Pero el anilloZ{\displaystyle \mathbb {Z} }de enteros , que no es un campo, también es unσF{\displaystyle \sigma _{f}}-estructura de la misma manera. De hecho, no hay ningún requisito de que se cumplan todos los axiomas de campo en unσF{\displaystyle \sigma _{f}}-estructura.

Una firma para campos ordenados necesita una relación binaria adicional como por ejemplo:<{\displaystyle \,<\,}o,{\displaystyle \,\leq ,\,}y por lo tanto las estructuras para dicha signatura no son álgebras, aunque por supuesto son estructuras algebraicas en el sentido habitual y amplio de la palabra.

La signatura ordinaria para la teoría de conjuntos incluye una única relación binaria..{\displaystyle \in .} Una estructura para esta firma consta de un conjunto de elementos y una interpretación de la misma.{\displaystyle \in }relación como una relación binaria sobre estos elementos.

Subestructuras inducidas y subconjuntos cerrados

A{\displaystyle {\mathcal {A}}}se denomina subestructura (inducida) deB{\displaystyle {\mathcal {B}}}si

  • A{\displaystyle {\mathcal {A}}}yB{\displaystyle {\mathcal {B}}}tienen la misma firmaσ(A)=σ(B);{\displaystyle \sigma ({\mathcal {A}})=\sigma ({\mathcal {B}});}
  • el dominio deA{\displaystyle {\mathcal {A}}}está contenido en el dominio deB:{\displaystyle {\mathcal {B}}:}|A||B|;{\displaystyle |{\mathcal {A}}|\subseteq |{\mathcal {B}}|;}y
  • Las interpretaciones de todos los símbolos de función y relación coinciden en|A|.{\displaystyle |{\mathcal {A}}|.}

La notación habitual para esta relación esAB.{\displaystyle {\mathcal {A}}\subseteq {\mathcal {B}}.}

Un subconjuntoB|A|{\displaystyle B\subseteq |{\mathcal {A}}|}del dominio de una estructuraA{\displaystyle {\mathcal {A}}}Se denomina cerrado si está cerrado bajo las funciones deA,{\displaystyle {\mathcal {A}},}es decir, si se cumple la siguiente condición: para cada número naturalnorte,{\displaystyle n,}cadanorte{\displaystyle n}-ario símbolo de funciónF{\displaystyle f}(en la firma deA{\displaystyle {\mathcal {A}}}) y todos los elementosb1,b2,,bnorteB,{\displaystyle b_{1},b_{2},\dots ,b_{n}\in B,}el resultado de aplicarF{\displaystyle f}hacianorte{\displaystyle n}-tuplab1b2bnorte{\displaystyle b_{1}b_{2}\dots b_{n}}es nuevamente un elemento deB:{\displaystyle B:}F(b1,b2,,bnorte)B.{\displaystyle f(b_{1},b_{2},\dots ,b_{n})\in B.}

Para cada subconjuntoB|A|{\displaystyle B\subseteq |{\mathcal {A}}|}existe un subconjunto cerrado más pequeño de|A|{\displaystyle |{\mathcal {A}}|}que contieneB.{\displaystyle B.}Se denomina subconjunto cerrado generado porB,{\displaystyle B,}o el casco deB,{\displaystyle B,}y denotado porB{\displaystyle \langle B\rangle }oBA{\displaystyle \langle B\rangle _{\mathcal {A}}}El operador{\displaystyle \langle \rangle }es un operador de cierre finito en el conjunto de subconjuntos de|A|{\displaystyle |{\mathcal {A}}|}.

SiA=(A,σ,I){\displaystyle {\mathcal {A}}=(A,\sigma ,I)}yBA{\displaystyle B\subseteq A}es un subconjunto cerrado, entonces(B,σ,I){\displaystyle (B,\sigma ,I')}es una subestructura inducida deA,{\displaystyle {\mathcal {A}},}dóndeI{\displaystyle I'}asigna a cada símbolo de σ la restricción aB{\displaystyle B}de su interpretación enA.{\displaystyle {\mathcal {A}}.}Por el contrario, el dominio de una subestructura inducida es un subconjunto cerrado.

Los subconjuntos cerrados (o subestructuras inducidas) de una estructura forman un retículo . La intersección de dos subconjuntos es el punto de encuentro de estos. La unión de dos subconjuntos es el subconjunto cerrado resultante de su unión. El álgebra universal estudia en detalle el retículo de subestructuras de una estructura.

Ejemplos

Dejarσ={+,×,,0,1}{\displaystyle \sigma =\{+,\times ,-,0,1\}}volver a ser la firma estándar para campos. Cuando se considera comoσ{\displaystyle \sigma }En cuanto a las estructuras naturales, los números racionales forman una subestructura de los números reales , y los números reales forman una subestructura de los números complejos . Los números racionales son la subestructura más pequeña de los números reales (o complejos) que también satisface los axiomas del campo.

El conjunto de los enteros proporciona una subestructura aún más pequeña de los números reales que no es un cuerpo. De hecho, los enteros son la subestructura de los números reales generada por el conjunto vacío, utilizando esta signatura. La noción en álgebra abstracta que corresponde a una subestructura de un cuerpo, en esta signatura, es la de un subanillo , en lugar de la de un subcuerpo .

La forma más obvia de definir un grafo es una estructura con una firma.σ{\displaystyle \sigma }que consta de un único símbolo de relación binariami.{\displaystyle E.}Los vértices del grafo forman el dominio de la estructura, y para dos vérticesa{\displaystyle a}yb,{\displaystyle b,}(a,b)mi{\displaystyle (a,b)\!\in {\text{E}}}significa quea{\displaystyle a}yb{\displaystyle b}están conectados por una arista. En esta codificación, la noción de subestructura inducida es más restrictiva que la noción de subgrafo . Por ejemplo, seaGRAMO{\displaystyle G}Sea un grafo que consta de dos vértices conectados por una arista, y seaH{\displaystyle H}sea ​​el grafo que consta de los mismos vértices pero sin aristas.H{\displaystyle H}es un subgrafo deGRAMO,{\displaystyle G,}pero no una subestructura inducida. La noción en teoría de grafos que corresponde a las subestructuras inducidas es la de subgrafos inducidos .

Homomorfismos e incrustaciones

Homomorfismos

Dadas dos estructurasA{\displaystyle {\mathcal {A}}}yB{\displaystyle {\mathcal {B}}}de la misma signatura σ, un (σ-)homomorfismo deA{\displaystyle {\mathcal {A}}}aB{\displaystyle {\mathcal {B}}}es un mapah:|A||B|{\displaystyle h:|{\mathcal {A}}|\rightarrow |{\mathcal {B}}|}que preserva las funciones y las relaciones. Más precisamente:

  • Para cada símbolo de función n -aria f de σ y cualquier elementoa1,a2,,anorte|A|{\displaystyle a_{1},a_{2},\dots ,a_{n}\in |{\mathcal {A}}|}Se cumple la siguiente ecuación:
h(F(a1,a2,,anorte))=F(h(a1),h(a2),,h(anorte)){\displaystyle h(f(a_{1},a_{2},\dots ,a_{n}))=f(h(a_{1}),h(a_{2}),\dots ,h(a_{n}))}.
  • Para cada símbolo de relación n -aria R de σ y cualquier elementoa1,a2,,anorte|A|{\displaystyle a_{1},a_{2},\dots ,a_{n}\in |{\mathcal {A}}|}Se cumple la siguiente implicación:
(a1,a2,,anorte)RA(h(a1),h(a2),,h(anorte))RB{\displaystyle (a_{1},a_{2},\dots ,a_{n})\in R^{\mathcal {A}}\implies (h(a_{1}),h(a_{2}),\dots ,h(a_{n}))\in R^{\mathcal {B}}}

dóndeRA{\displaystyle R^{\mathcal {A}}},RB{\displaystyle R^{\mathcal {B}}}es la interpretación del símbolo de relaciónR{\displaystyle R}en la estructuraA{\displaystyle {\mathcal {A}}},B{\displaystyle {\mathcal {B}}}respectivamente.

Un homomorfismo h deA{\displaystyle {\mathcal {A}}}aB{\displaystyle {\mathcal {B}}}se suele denotar comoh:AB{\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}}, aunque técnicamente la función h está entre los dominios|A|{\displaystyle |{\mathcal {A}}|},|B|{\displaystyle |{\mathcal {B}}|}de las dos estructurasA{\displaystyle {\mathcal {A}}},B{\displaystyle {\mathcal {B}}}.

Para cada signatura σ hay una categoría concreta σ- Hom que tiene σ-estructuras como objetos y σ-homomorfismos como morfismos .

Un homomorfismoh:AB{\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}}A veces se le llama homomorfismo fuerte si también se cumple la implicación inversa anterior. Más precisamente:

  • Para cada símbolo de relación n -aria R de σ y cualquier elementoa1,a2,,anorte|A|{\displaystyle a_{1},a_{2},\dots ,a_{n}\in |{\mathcal {A}}|}de tal manera que(h(a1),h(a2),,h(anorte))RB{\displaystyle (h(a_{1}),h(a_{2}),\dots ,h(a_{n}))\in R^{\mathcal {B}}}, entonces haya1,a2,,anorte|A|{\displaystyle a_{1}',a_{2}',\dots ,a_{n}'\in |{\mathcal {A}}|}de tal manera que(a1,a2,,anorte)RA{\displaystyle (a_{1}',a_{2}',\dots ,a_{n}')\in R^{\mathcal {A}}}yh(a1)=h(a1),h(a2)=h(a2),,h(anorte)=h(anorte).{\displaystyle h(a_{1}')=h(a_{1}),\,h(a_{2}')=h(a_{2}),\,\dots ,\,h(a_{n}')=h(a_{n}).}[ 9 ]

Los homomorfismos fuertes dan lugar a una subcategoría de la categoría σ- Hom que se definió anteriormente.

Incrustaciones

Un (σ-)homomorfismoh:AB{\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}}se denomina incrustación (σ-) si es inyectiva y

  • para cada símbolo de relación n -aria R de σ y cualquier elementoa1,a2,,anorte{\displaystyle a_{1},a_{2},\dots ,a_{n}}Se cumple la siguiente equivalencia:
(a1,a2,,anorte)RA(h(a1),h(a2),,h(anorte))RB{\displaystyle (a_{1},a_{2},\dots ,a_{n})\in R^{\mathcal {A}}\iff (h(a_{1}),h(a_{2}),\dots ,h(a_{n}))\in R^{\mathcal {B}}}

(dóndeRA{\displaystyle R^{\mathcal {A}}},RB{\displaystyle R^{\mathcal {B}}}es la interpretación del símbolo de relaciónR{\displaystyle R}en la estructuraA{\displaystyle {\mathcal {A}}},B{\displaystyle {\mathcal {B}}}respectivamente).

Así, una incrustación es lo mismo que un homomorfismo fuerte que es inyectivo. La categoría σ- Emb de σ-estructuras e σ-incrustaciones es una subcategoría concreta de σ- Hom .

Las subestructuras inducidas corresponden a subobjetos en σ- Emb . Si σ solo tiene símbolos de función, σ- Emb es la subcategoría de monomorfismos de σ- Hom . En este caso, las subestructuras inducidas también corresponden a subobjetos en σ- Hom .

Ejemplo

Como se ha visto anteriormente, en la codificación estándar de grafos como estructuras, las subestructuras inducidas son precisamente los subgrafos inducidos. Sin embargo, un homomorfismo entre grafos es lo mismo que un homomorfismo entre las dos estructuras que codifican el grafo. En el ejemplo de la sección anterior, aunque el subgrafo H de G no es inducido, la aplicación identidad id: HG es un homomorfismo. Esta aplicación es, de hecho, un monomorfismo en la categoría σ- Hom , y por lo tanto H es un subobjeto de G que no es una subestructura inducida.   

Problema del homomorfismo

El siguiente problema se conoce como el problema del homomorfismo :

Dadas dos estructuras finitasA{\displaystyle {\mathcal {A}}}yB{\displaystyle {\mathcal {B}}}de una signatura relacional finita, encontrar un homomorfismoh:AB{\displaystyle h:{\mathcal {A}}\rightarrow {\mathcal {B}}}o demostrar que no existe tal homomorfismo.

Cada problema de satisfacción de restricciones (CSP) tiene una traducción al problema de homomorfismo. [ 10 ] Por lo tanto, la complejidad de CSP puede estudiarse utilizando los métodos de la teoría de modelos finitos .

Otra aplicación se encuentra en la teoría de bases de datos , donde un modelo relacional de una base de datos es esencialmente lo mismo que una estructura relacional. Resulta que una consulta conjuntiva sobre una base de datos puede describirse mediante otra estructura con la misma signatura que el modelo de base de datos. Un homomorfismo del modelo relacional a la estructura que representa la consulta es lo mismo que una solución a la consulta. Esto demuestra que el problema de la consulta conjuntiva también es equivalente al problema del homomorfismo.

Estructuras y lógica de primer orden

A veces se hace referencia a las estructuras como «estructuras de primer orden». Esto resulta engañoso, ya que su definición no las vincula a ninguna lógica específica y, de hecho, son adecuadas como objetos semánticos tanto para fragmentos muy restringidos de lógica de primer orden, como la que se utiliza en el álgebra universal, como para la lógica de segundo orden . En relación con la lógica de primer orden y la teoría de modelos, a menudo se denomina a las estructuras « modelos », incluso cuando la pregunta «¿modelos de qué?» no tiene una respuesta obvia.

Relación de satisfacción

Cada estructura de primer ordenMETRO=(METRO,σ,I){\displaystyle {\mathcal {M}}=(M,\sigma ,I)}tiene una relación de satisfacciónMETROϕ{\displaystyle {\mathcal {M}}\vDash \phi }definido para todas las fórmulasϕ{\displaystyle \,\phi } en el idioma que consiste en el idioma deMETRO{\displaystyle {\mathcal {M}}}junto con un símbolo constante para cada elemento deMETRO,{\displaystyle M,}que se interpreta como ese elemento. Esta relación se define inductivamente utilizando el esquema T de Tarski .

Una estructuraMETRO{\displaystyle {\mathcal {M}}}Se dice que es un modelo de una teoríaT{\displaystyle T}si el idioma deMETRO{\displaystyle {\mathcal {M}}}es lo mismo que el idioma deT{\displaystyle T}y cada frase enT{\displaystyle T}está satisfecho porMETRO.{\displaystyle {\mathcal {M}}.}Así, por ejemplo, un "anillo" es una estructura para el lenguaje de anillos que satisface cada uno de los axiomas de anillos, y un modelo de teoría de conjuntos ZFC es una estructura en el lenguaje de la teoría de conjuntos que satisface cada uno de los axiomas ZFC.

Relaciones definibles

Unnorte{\displaystyle n}relación -ariaR{\displaystyle R}en el universo (es decir, el dominio)METRO{\displaystyle M}de la estructuraMETRO{\displaystyle {\mathcal {M}}}Se dice que es definible (o explícitamente definible, cf. definibilidad de Beth , o{\displaystyle \emptyset }- definible , o definible con parámetros de{\displaystyle \emptyset }(véase más abajo) si hay una fórmulaφ(incógnita1,,incógnitanorte){\displaystyle \varphi (x_{1},\ldots ,x_{n})}de tal manera que R={(a1,,anorte)METROnorte:METROφ(a1,,anorte)}.{\displaystyle R=\{(a_{1},\ldots ,a_{n})\in M^{n}:{\mathcal {M}}\vDash \varphi (a_{1},\ldots ,a_{n})\}.} En otras palabras,R{\displaystyle R}es definible si y solo si existe una fórmulaφ{\displaystyle \varphi }de tal manera que (a1,,anorte)RMETROφ(a1,,anorte){\displaystyle (a_{1},\ldots ,a_{n})\in R\Leftrightarrow {\mathcal {M}}\vDash \varphi (a_{1},\ldots ,a_{n})} es correcto.

Un caso especial importante es la definibilidad de elementos específicos. Un elementometro{\displaystyle m}deMETRO{\displaystyle M}es definible enMETRO{\displaystyle {\mathcal {M}}}si y solo si existe una fórmulaφ(incógnita){\displaystyle \varphi (x)}de tal manera que METROincógnita(incógnita=metroφ(incógnita)).{\displaystyle {\mathcal {M}}\vDash \forall x(x=m\leftrightarrow \varphi (x)).}

Definibilidad con parámetros

Una relaciónR{\displaystyle R}Se dice que es definible con parámetros (o|METRO|{\displaystyle |{\mathcal {M}}|}- definible ) si hay una fórmulaφ{\displaystyle \varphi }con parámetros deMETRO{\displaystyle {\mathcal {M}}}de tal manera queR{\displaystyle R}es definible usandoφ.{\displaystyle \varphi .} Cada elemento de una estructura se puede definir utilizando el propio elemento como parámetro.

Algunos autores usan el término «definible» para referirse a algo definible sin parámetros , mientras que otros lo usan para referirse a algo definible con parámetros . En términos generales, la convención de que «definible» significa definible sin parámetros es más común entre los teóricos de conjuntos, mientras que la convención opuesta es más común entre los teóricos de modelos.

Definibilidad implícita

Recuerde de arriba que unnorte{\displaystyle n}relación -ariaR{\displaystyle R}en el universoMETRO{\displaystyle M}deMETRO{\displaystyle {\mathcal {M}}}es explícitamente definible si existe una fórmulaφ(incógnita1,,incógnitanorte){\displaystyle \varphi (x_{1},\ldots ,x_{n})}de tal manera que R={(a1,,anorte)METROnorte:METROφ(a1,,anorte)}.{\displaystyle R=\{(a_{1},\ldots ,a_{n})\in M^{n}:{\mathcal {M}}\vDash \varphi (a_{1},\ldots ,a_{n})\}.}

Aquí está la fórmulaφ{\displaystyle \varphi }utilizado para definir una relaciónR{\displaystyle R}debe estar sobre la firma deMETRO{\displaystyle {\mathcal {M}}}y entoncesφ{\displaystyle \varphi }puede que no lo mencioneR{\displaystyle R}sí mismo, ya queR{\displaystyle R}no está en la firma deMETRO.{\displaystyle {\mathcal {M}}.} Si existe una fórmulaφ{\displaystyle \varphi }en el lenguaje extendido que contiene el lenguaje deMETRO{\displaystyle {\mathcal {M}}}y un nuevo símboloR,{\displaystyle R,}y la relaciónR{\displaystyle R}es la única relación enMETRO{\displaystyle {\mathcal {M}}}de tal manera queMETROφ,{\displaystyle {\mathcal {M}}\vDash \varphi ,}entoncesR{\displaystyle R}Se dice que es implícitamente definible sobreMETRO.{\displaystyle {\mathcal {M}}.}

Según el teorema de Beth , toda relación implícitamente definible es explícitamente definible.

Estructuras de múltiples tipos

Las estructuras definidas anteriormente a veces se denominanestructuras de un solo tipo para distinguirlas de las más generales.Estructuras de múltiples tipos . Una estructura de múltiples tipos puede tener un número arbitrario de dominios. Lostiposforman parte de la firma y actúan como nombres para los diferentes dominios.Las firmas de múltiples tipostambién especifican en qué tipos se definen las funciones y relaciones de una estructura de múltiples tipos. Por lo tanto, las aridades de los símbolos de función o de relación deben ser objetos más complejos, como tuplas de tipos, en lugar de números naturales.

Los espacios vectoriales , por ejemplo, pueden considerarse estructuras de dos tipos de la siguiente manera. La signatura de dos tipos de los espacios vectoriales consiste en dos tipos V (para vectores) y S (para escalares) y los siguientes símbolos de función:

Si V es un espacio vectorial sobre un campo F , la estructura correspondiente de dos órdenesV{\displaystyle {\mathcal {V}}}consta del dominio vectorial|V|V=V{\displaystyle |{\mathcal {V}}|_{V}=V}, el dominio escalar|V|S=F{\displaystyle |{\mathcal {V}}|_{S}=F}y las funciones obvias, como el vector cero.0VV=0|V|V{\displaystyle 0_{V}^{\mathcal {V}}=0\in |{\mathcal {V}}|_{V}}, el cero escalar0SV=0|V|S{\displaystyle 0_{S}^{\mathcal {V}}=0\in |{\mathcal {V}}|_{S}}o multiplicación escalar×V:|V|S×|V|V|V|V{\displaystyle \times ^{\mathcal {V}}:|{\mathcal {V}}|_{S}\times |{\mathcal {V}}|_{V}\rightarrow |{\mathcal {V}}|_{V}}.

Las estructuras de múltiples tipos se utilizan a menudo como una herramienta práctica, incluso cuando podrían evitarse con un poco de esfuerzo. Sin embargo, rara vez se definen de forma rigurosa, ya que resulta sencillo y tedioso (y por lo tanto poco gratificante) llevar a cabo la generalización explícitamente.

En la mayoría de los trabajos matemáticos, no se presta mucha atención a los tipos. Sin embargo, una lógica de múltiples tipos conduce naturalmente a una teoría de tipos . Como afirma Bart Jacobs : «Una lógica es siempre una lógica sobre una teoría de tipos». Este énfasis, a su vez, conduce a la lógica categórica, ya que una lógica sobre una teoría de tipos se corresponde categóricamente con una categoría («total»), que captura la lógica, y que se entrelaza con otra categoría («base»), que captura la teoría de tipos. [ 11 ]

Otras generalizaciones

Álgebras parciales

Tanto el álgebra universal como la teoría de modelos estudian clases de (estructuras o) álgebras que se definen mediante una signatura y un conjunto de axiomas. En el caso de la teoría de modelos, estos axiomas tienen la forma de enunciados de primer orden. El formalismo del álgebra universal es mucho más restrictivo; esencialmente, solo permite enunciados de primer orden que tienen la forma de ecuaciones cuantificadas universalmente entre términos, por ejemplo{\displaystyle \forall } incógnita {\displaystyle \forall }y  ( x  + y = y + x ). Una consecuencia es que la elección de una signatura es más significativa en el álgebra universal que en la teoría de modelos. Por ejemplo, la clase de grupos, en la signatura que consiste en el símbolo de función binaria × y el símbolo constante 1, es una clase elemental , pero no es una variedad . El álgebra universal resuelve este problema añadiendo un símbolo de función unaria −1 .     

En el caso de los campos, esta estrategia solo funciona para la suma. Para la multiplicación, falla porque el 0 no tiene inverso multiplicativo. Un intento ad hoc para solucionar esto sería definir 0 −1  =  0. (Este intento falla, esencialmente porque con esta definición 0  ×  0 −1  =  1 no es cierto). Por lo tanto, es natural considerar las funciones parciales, es decir, funciones definidas solo en un subconjunto de su dominio. Sin embargo, existen varias maneras obvias de generalizar nociones como subestructura, homomorfismo e identidad.

Estructuras para lenguajes tipados

En la teoría de tipos , existen muchos tipos de variables, cada una con un tipo . Los tipos se definen inductivamente; dados dos tipos δ y σ, también existe un tipo σ → δ que representa funciones de objetos de tipo σ a objetos de tipo δ. Una estructura para un lenguaje tipado (en la semántica de primer orden ordinaria) debe incluir un conjunto separado de objetos de cada tipo, y para un tipo de función, la estructura debe contener información completa sobre la función representada por cada objeto de ese tipo.

Lenguajes de orden superior

Existen varias semánticas posibles para la lógica de orden superior , como se explica en el artículo sobre lógica de segundo orden . Al utilizar la semántica completa de orden superior, una estructura solo necesita tener un universo para objetos de tipo 0, y el esquema T se extiende de manera que un cuantificador sobre un tipo de orden superior se satisface en el modelo si y solo si es disquotacionalmente verdadero. Al utilizar la semántica de primer orden, se agrega una clasificación adicional para cada tipo de orden superior, como en el caso de un lenguaje de primer orden con múltiples clasificaciones.

Estructuras que son clases propias

En el estudio de la teoría de conjuntos y la teoría de categorías , a veces resulta útil considerar estructuras en las que el dominio del discurso es una clase propia en lugar de un conjunto. Estas estructuras se denominan a veces modelos de clase para distinguirlas de los «modelos de conjunto» mencionados anteriormente. Cuando el dominio es una clase propia, cada símbolo de función y relación también puede representarse mediante una clase propia.

En los Principia Mathematica de Bertrand Russell , también se permitía que las estructuras tuvieran una clase propia como su dominio.

Véase también

Notas

  1. Algunos autores se refieren a las estructuras como "álgebras" cuando generalizan el álgebra universal para permitir relaciones además de funciones.
  2. Hodges, Wilfrid (2009). «Modelado funcional y modelos matemáticos». En Meijers, Anthonie (ed.). Filosofía de la tecnología y las ciencias de la ingeniería . Manual de filosofía de la ciencia. Vol. 9. Elsevier. ISBN  978-0-444-51667-1.
  3. Oxford English Dictionary, sv "model, n., sentido I.8.b", julio de 2023. Oxford University Press. Dedekind señaló que tales clases constituyen un modelo del sistema tradicional de números reales.
  4. Quine, Willard VO (1940). Lógica matemática . Vol. vi. Norton. 
  5. Tarski, Alfred (1954). "Contribuciones a la teoría de modelos. I". Indagationes Mathematicae . 57 : 572–581 . doi : 10.1016/S1385-7258(54)50074-0 . ISSN 1385-7258 . 
  6. Un sistema lógico que permite el dominio vacío se conoce como lógica inclusiva .
  7. Como consecuencia de estas convenciones, la notación|A|{\displaystyle |{\mathcal {A}}|}También puede utilizarse para referirse a la cardinalidad del dominio deA.{\displaystyle {\mathcal {A}}.}En la práctica, esto nunca genera confusión.
  8. 1 2 Nota:0,1,{\displaystyle \mathbf {0} ,\mathbf {1} ,}y{\displaystyle \mathbf {-} }a la izquierda se refiere a signos deSF.{\displaystyle S_{f}.}0,1,2,{\displaystyle 0,1,2,}y{\displaystyle -}a la derecha se refiere a los números naturales denorte0{\displaystyle N_{0}}y a la operación unaria menos enQ.{\displaystyle \mathbb {Q} .}
  9. Rautenberg, Wolfgang (2010). Una introducción concisa a la lógica matemática . doi : 10.1007/978-1-4419-1221-3 . ISBN 978-1-4419-1220-6.
  10. Jeavons, Peter; Cohen, David; Pearson, Justin (1998), "Restricciones y álgebra universal", Annals of Mathematics and Artificial Intelligence , 24 ( 1– 4): 51– 67, doi : 10.1023/A:1018941030227 , S2CID 15244028 . 
  11. Jacobs, Bart (1999), Lógica categórica y teoría de tipos , Elsevier, págs. 1–4 , ISBN  9780080528700

Referencias

  • Burris, Stanley N.; Sankappanavar, HP (1981), Un curso de álgebra universal , Berlín, Nueva York: Springer-Verlag
  • Chang, Chen Chung; Keisler, H. Jerome (1989) [1973], Teoría de modelos , Elsevier, ISBN 978-0-7204-0692-4
  • Diestel, Reinhard (2005) [1997], Teoría de grafos , Textos de posgrado en matemáticas, vol.  173 (3.ª  ed.), Berlín, Nueva York: Springer-Verlag , ISBN 978-3-540-26183-4
  • Ebbinghaus, Heinz-Dieter; Flum, Jörg; Thomas, Wolfgang (1994), Lógica matemática (2ª  ed.), Nueva York: Springer, ISBN 978-0-387-94258-2
  • Hinman, P. (2005), Fundamentos de lógica matemática , AK Peters , ISBN 978-1-56881-262-5
  • Hodges, Wilfrid (1993), Teoría de modelos , Cambridge: Cambridge University Press , ISBN 978-0-521-30442-9
  • Hodges, Wilfrid (1997), Una teoría de modelos más breve , Cambridge: Cambridge University Press , ISBN 978-0-521-58713-6
  • Marker, David (2002), Teoría de modelos: Una introducción , Berlín, Nueva York: Springer-Verlag , ISBN 978-0-387-98760-6
  • Poizat, Bruno (2000), Un curso de teoría de modelos: Una introducción a la lógica matemática contemporánea , Berlín, Nueva York: Springer-Verlag , ISBN 978-0-387-98655-5
  • Rautenberg, Wolfgang (2010), Introducción concisa a la lógica matemática (3.ª  ed.), Nueva York : Springer Science+Business Media , doi : 10.1007/978-1-4419-1221-3 , ISBN 978-1-4419-1220-6
  • Rothmaler, Philipp (2000), Introducción a la teoría de modelos , Londres: CRC Press , ISBN 978-90-5699-313-9
  • Sección de semántica en lógica clásica (una entrada de la Enciclopedia de Filosofía de Stanford )