Para generalizar el concepto de estructura es clave primero dar definiciones generales de los conceptos de operacion y de relacion sobre un conjunto.
Sea un conjunto y sea . Por una operacion -aria sobre entenderemos una funcion cuyo dominio es y cuya imagen esta contenida en . Por una relacion -aria sobre entenderemos un subconjunto de . Notar que por la definicion anterior una relacion 1-aria sobre no es ni mas ni menos que un subconjunto de .
Como venimos viendo, hay una variedad de tipos de estructuras las cuales tienen un sentido o interes matematico claro y todas son de un formato similar, a saber uplas formadas por una primera coordenada que es un conjunto no vacio (llamado el universo de la estructura) y luego ciertas operaciones, relaciones y elementos distinguidos, dependiendo del caso. Otra cosa a notar es que para cada tipo de estructura hay ciertos simbolos fijos que usamos en forma generica para denotar sus relaciones, operaciones y elementos distinguidos. Por ejemplo:
- Para los posets usamos el simbolo para denotar su relacion 2-aria de orden parcial, en un sentido generico.
- Para el caso de los reticulados terna usamos en forma generica los simbolos e para denotar sus operaciones 2-arias de supremo e infimo
- Para el caso de los reticulados acotados usamos en forma generica los simbolos e para denotar sus operaciones 2-arias de supremo e infimo y los numerales y para denotar sus elementos distinguidos, a saber minimo y maximo respectivamente.
- Para el caso de los reticulados complementados usamos en forma generica los simbolos e para denotar sus operaciones 2-arias de supremo e infimo, el simbolo para denotar su operacion -aria de complementacion y los numerales y para denotar sus elementos distinguidos, a saber minimo y maximo respectivamente.
- Para el caso de los reticulados cuaterna usamos en forma generica los simbolos e para denotar sus operaciones 2-arias de supremo e infimo y el simbolo para denotar su relacion 2-aria de orden parcial
- Para las median algebras usamos genericamente el simbolo para denotar su operacion -aria.
- Para los grafos usamos el simbolo para denotar en forma generica su relacion 2-aria.
- Para los grafos bicoloreados usamos el simbolo para denotar en forma generica la relacion 2-aria del grafo y el simbolo para denotar genericamente la relacion 1-aria que determina el bicoloreo
O sea que para cada tipo de estructuras se distinguen tres conjuntos de simbolos:
- un conjunto formado por los simbolos que denotaran genericamente los elementos distinguidos de las estructuras
- un conjunto formado por los simbolos que denotaran genericamente las operaciones de las estructuras
- un conjunto formado por los simbolos que denotaran genericamente las relaciones de las estructuras
Ademas otra informacion importante que se tiene para cada tipo de estructura es la aridad de las operaciones que denotan los simbolos de y la aridad de las relaciones que denotan los simbolos de . A esto lo representaremos con una funcion la cual le asocia a cada simbolo de la aridad del objeto que denota. Ejemplos:
- Posets:
- Reticulados terna:
- Reticulados acotados:
- Reticulados complementados:
- Reticulados cuaterna:
- Median algebras:
- Grafos:
- Grafos bicoloreados:
Por supuesto aqui es muy importante no confundir los simbolos con las operaciones que eventualmente ellos denotan. O sea en todos los ejemplos anteriores los elementos de , y son simbolos, es decir su es PALABRA.
Lo anterior motiva la siguiente definicion de tipo (de estructura). Antes de darla recordemos que si son palabras cualesquiera, decimos que es subpalabra (propia) de cuando ( y) existen palabras tales que .
Ahora si, nuestra definicion de tipo: Por un tipo (de primer orden) entenderemos una 4-upla tal que:
(1) Hay alfabetos finitos , y tales:
, y
, y son disjuntos de a pares.
no contiene ningun simbolo de la lista
(2) es una funcion que a cada le asocia un numero natural , llamado la aridad de .
(3) Ninguna palabra de (resp. , ) es subpalabra propia de otra palabra de (resp. , ).
Notese que los elementos de , y pueden ser palabras y no solo simbolos como en los casos de los tipos de estructuras conocidas. Mas adelante cuando definamos las formulas de tipo se entenderan las restricciones puestas en (c) de (1) y en (3).
A los elementos de (resp. , ) los llamaremos nombres de constante (resp. nombres de funcion, nombres de relacion) de tipo . Para cada , definamos Al tipo lo llamaremos el tipo de los posets. Al tipo lo llamaremos el tipo de los reticulados terna. Al tipo lo llamaremos el tipo de los reticulados acotados. Al tipo lo llamaremos el tipo de los reticulados complementados. Al tipo lo llamaremos el tipo de los reticulados cuaterna. Al tipo lo llamaremos el tipo de las median algebras. Al tipo lo llamaremos el tipo de los grafos. Al tipo lo llamaremos el tipo de los grafos bicoloreados.
Algunos ejemplos de tipos:
(E1) , con dado por , y .
(E2) , con dado por y .
(E3) , con dado por , , y
(E4) , con dado por y . Notese que este tipo tiene infinitos nombres de constante.
Observacion: No deberiamos confundir el concepto de tipo aqui desarrollado, que esencialmente representa un “tipo de estructuras”, con el “tipo de objeto matematico” dado por la funcion . Esta funcion asigna a cada objeto matematico una palabra que describe que tipo de objeto matematico es dentro de un menu bien definido de tipos de objetos matematicos.