Articulo de referencia

clase primaria

En la teoría de modelos , una rama de la lógica matemática , una clase elemental (o clase axiomatizable ) es una clase que consta de todas las estructuras que satisfacen una teo...

En la teoría de modelos , una rama de la lógica matemática , una clase elemental (o clase axiomatizable ) es una clase que consta de todas las estructuras que satisfacen una teoría fija de primer orden .

Definición

Una clase K de estructuras de una signatura σ se denomina clase elemental si existe una teoría de primer orden T de signatura σ, tal que K consta de todos los modelos de T , es decir, de todas las σ-estructuras que satisfacen T. Si T puede elegirse como una teoría que consta de una sola oración de primer orden, entonces K se denomina clase elemental básica .

De manera más general, K es una clase pseudoelemental si existe una teoría de primer orden T de signatura que extiende σ, de tal manera que K consta de todas las σ-estructuras que son reductos a σ de modelos de T. En otras palabras, una clase K de σ-estructuras es pseudoelemental si y solo si existe una clase elemental K ' tal que K consta precisamente de los reductos a σ de las estructuras en K ' .

Por razones obvias, las clases elementales también se denominan axiomatizables en lógica de primer orden , y las clases elementales básicas se denominan finitamente axiomatizables en lógica de primer orden . Estas definiciones se extienden a otras lógicas de forma evidente, pero dado que el caso de primer orden es, con mucho, el más importante, el término axiomatizable se refiere implícitamente a este caso cuando no se especifica ninguna otra lógica.

Terminología contradictoria y alternativa

Si bien lo anterior es hoy en día terminología estándar en la teoría de modelos "infinitos" , las definiciones anteriores, ligeramente diferentes, todavía se utilizan en la teoría de modelos finitos , donde una clase elemental puede llamarse clase Δ-elemental , y los términos clase elemental y clase axiomatizable de primer orden se reservan para las clases elementales básicas (Ebbinghaus et al. 1994, Ebbinghaus y Flum 2005). Hodges llama a las clases elementales clases axiomatizables , y se refiere a las clases elementales básicas como clases definibles . También utiliza los sinónimos respectivos ECΔ{\displaystyle _{\Delta }}clase y clase EC (Hodges, 1993).

There are good reasons for this diverging terminology. The signatures that are considered in general model theory are often infinite, while a single first-ordersentence contains only finitely many symbols. Therefore, basic elementary classes are atypical in infinite model theory. Finite model theory, on the other hand, deals almost exclusively with finite signatures. It is easy to see that for every finite signature σ and for every class K of σ-structures closed under isomorphism there is an elementary class K{\displaystyle K'} of σ-structures such that K and K{\displaystyle K'} contain precisely the same finite structures. Hence, elementary classes are not very interesting for finite model theorists.

Easy relations between the notions

Clearly every basic elementary class is an elementary class, and every elementary class is a pseudo-elementary class. Moreover, as an easy consequence of the compactness theorem, a class of σ-structures is basic elementary if and only if it is elementary and its complement is also elementary.

Examples

A basic elementary class

Let σ be a signature consisting only of a unary function symbol f. The class K of σ-structures in which f is one-to-one is a basic elementary class. This is witnessed by the theory T, which consists only of the single sentence

xy((f(x)=f(y))(x=y)){\displaystyle \forall x\forall y((f(x)=f(y))\to (x=y))}.

An elementary, basic pseudoelementary class that is not basic elementary

Let σ be an arbitrary signature. The class K of all infinite σ-structures is elementary. To see this, consider the sentences

ρ2={\displaystyle \rho _{2}={}} "x1x2(x1x2){\displaystyle \exists x_{1}\exists x_{2}(x_{1}\not =x_{2})}",
ρ3={\displaystyle \rho _{3}={}} "x1x2x3((x1x2)(x1x3)(x2x3)){\displaystyle \exists x_{1}\exists x_{2}\exists x_{3}((x_{1}\not =x_{2})\land (x_{1}\not =x_{3})\land (x_{2}\not =x_{3}))}",

and so on. (So the sentence ρn{\displaystyle \rho _{n}} says that there are at least n elements.) The infinite σ-structures are precisely the models of the theory

T={ρ2,ρ3,ρ4,}{\displaystyle T_{\infty }=\{\rho _{2},\rho _{3},\rho _{4},\dots \}}.

But K is not a basic elementary class. Otherwise the infinite σ-structures would be precisely those that satisfy a certain first-order sentence τ. But then the set {¬τ,ρ2,ρ3,ρ4,}{\displaystyle \{\neg \tau ,\rho _{2},\rho _{3},\rho _{4},\dots \}} would be inconsistent. By the compactness theorem, for some natural number n the set {¬τ,ρ2,ρ3,ρ4,,ρn}{\displaystyle \{\neg \tau ,\rho _{2},\rho _{3},\rho _{4},\dots ,\rho _{n}\}} would be inconsistent. But this is absurd, because this theory is satisfied by any finite σ-structure with n+1{\displaystyle n+1} or more elements.

However, there is a basic elementary class K' in the signature σ' = σ {\displaystyle \cup } {f}, where f is a unary function symbol, such that K consists exactly of the reducts to σ of σ'-structures in K'. K' is axiomatised by the single sentence (xy(f(x)=f(y)x=y)y¬x(y=f(x))),{\displaystyle (\forall x\forall y(f(x)=f(y)\rightarrow x=y)\land \exists y\neg \exists x(y=f(x))),}, lo que expresa que f es inyectiva pero no sobreyectiva. Por lo tanto, K es elemental y lo que podría llamarse pseudoelemental básico, pero no elemental básico.

Clase pseudoelemental que no es elemental

Finalmente, consideremos la signatura σ que consiste en un único símbolo de relación unaria P. Toda σ-estructura se divide en dos subconjuntos: aquellos elementos para los que se cumple P , y el resto. Sea K la clase de todas las σ-estructuras para las cuales estos dos subconjuntos tienen la misma cardinalidad , es decir, existe una biyección entre ellos. Esta clase no es elemental, porque una σ-estructura en la que tanto el conjunto de realizaciones de P como su complemento son numerablemente infinitos satisfacen precisamente las mismas sentencias de primer orden que una σ-estructura en la que uno de los conjuntos es numerablemente infinito y el otro no es numerable.

Ahora considere la firmaσ{\displaystyle \sigma '}, que consiste en P junto con un símbolo de función unaria f . SeaK{\displaystyle K'}ser la clase de todosσ{\displaystyle \sigma '}-estructuras tales que f es una biyección y P se cumple para x si y solo si P no se cumple para f(x) .K{\displaystyle K'}es claramente una clase elemental, y por lo tanto K es un ejemplo de una clase pseudoelemental que no es elemental.

Clase no pseudoelemental

Sea σ una signatura arbitraria. La clase K de todas las σ-estructuras finitas no es elemental, porque (como se muestra arriba) su complemento es elemental, pero no elemental básico. Dado que esto también es cierto para toda signatura que extiende σ, K ni siquiera es una clase pseudoelemental.

Este ejemplo demuestra las limitaciones del poder expresivo inherente a la lógica de primer orden, en contraposición a la lógica de segundo orden, mucho más expresiva . Sin embargo, la lógica de segundo orden no conserva muchas propiedades deseables de la lógica de primer orden, como los teoremas de completitud y compacidad .

Referencias