Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
por Pedro Snchez Terraf Presentado ante la Facultad de Matemtica, Astronoma y Fsica como parte de los requerimientos para la obtencin del grado de Doctor en Matemtica de la UNIVERSIDAD NACIONAL DE CRDOBA Marzo de 2007 c FaMAF UNC 2007 Director: Diego J. Vaggione
1 2
1 Financiado 2 Financiado
Resumen
Estudiamos las representaciones en producto directo de lgebras (universales) en variedades. Recolectamos varias condiciones expresando que estas representaciones son denibles en el sentido de la lgica de primer orden, entre ellas el concepto de Congruencias
Factor Denibles (DFC). Los principales resultados son que DFC es una propiedad de
Mal'cev y que es equivalente a todas las otras condiciones formuladas; en particular probamos que
tiene
&
proyecciones cannicas va los trminos asociados a la condicin de Mal'cev para DFC. Un resultado obtenido que es de suma utilidad es que esta caracterizacin
es preservada
al tomar productos directos y factores directos. De la condicin de Mal'cev para DFC se puede deducir transparentemente una tal condicin para BFC, vericando como corolario que BFC es equivalente (en variedades) a la propiedad (*), un problema abierto en el trabajo de R. Willard [24]. Por ltimo, se hace un estudio de algunos casos particulares de DFC, considerando distintas complejidades de la frmula
La principal herramienta es el concepto de elemento central, que es una generalizacin en comn de los elementos centrales idempotentes en anillos con identidad y los elementos neutrales complementados en reticulados acotados.
Palabras Clave: preservacin, denibilidad, congruencias factor, elemento central. 2000 Mathematics Subject Classication: Primary 08B05, Secondary 03C40.
Abstract
We study direct product representations of (universal) algebras in varieties. We collect various conditions expressing that these representations are denable in the sense of rst order logic, among them the concept of Denable Factor Congruences (DFC). The main results are: DFC is a Mal'cev property and it is equivalent to each of the other conditions formulated; in particular we prove that
has
&
and
of the kernel of canonical projections via the terms associated to the Mal'cev condition
is preserved by
taking direct products and direct factors. From the Mal'cev condition for DFC it can be deduced transparently one such condition for BFC, verifying as a corollary that BFC is equivalent (in varieties) to property (*), an open problem in the work of R. Willard [24]. At last, a thorough study of some particular cases of DFC is performed, considering dierent complexities of the formula
The main tool is the concept of central element, which is a generalization of both central idempotent elements in rings with identity and neutral complemented elements in bounded lattices.
Keywords: preservation, denability, factor congruences, central element. 2000 Mathematics Subject Classication: Primary 08B05, Secondary 03C40.
Agradecimientos
Es imposible evitar el pisoteado clich de esta enumeracin no es completa, etc., etc.. Pero ah vamos. En primer lugar, doy las gracias a mi madre por haberme acompaado desde jardn de 5 hasta este momento. Muy grosa mi vieja. A la Olimpada Matemtica Argentina, que me hizo conocer esta artstica disciplina, y en especial a los chicos de Sabadoma, a quienes debo innumerables veladas que me hicieron ms que feliz. A Reimundito, que me trajo de las mechas a Crdoba y que me aport muchas cosas (malas y buenas) durante 5 aos de matrimonio. Y a los que fueron mis docentes en primer ao de la carrera (compartidos con la Licenciatura en Fsica) que refrendaron mi decisin de venir a esta hermosa ciudad. Diego, que me ha demostrado que un tipo muy piola puede manejar con destreza toda la seriedad y todo el rigor de la matemtica. Trabajar con alguien tan brillante puede ser hasta un poco exasperante el alumno no espera superar al maestro en este caso pero su natural entusiasmo es muy contagioso y casi todo lo que he logrado se lo debo a ese
free pascal,
A L T X, E
ndice general
E
1.1.
n este captulo haremos una breve revisin de los conceptos de lgebra Universal necesarios para seguir los resultados de la tesis. Tambin jaremos la notacin que se utilizar a lo largo del trabajo, especialmente en las primeras dos secciones.
La seccin 1.3 da un panorama del estudio de las representaciones por producto diEl lector especializado puede desear avanzar directamente hasta la seccin 1.4 que le
recto, especialmente enfocado al problema de la unicidad. servir de introduccin a nuestro tema especco y de ah pasar al captulo 2; en tal caso le ser de utilidad consultar el ndice de Notacin al nal de la tesis (pgina
??).
En la seccin 1.5 se trata el tema de las condiciones de Mal'cev, de principal inters para nuestro desarrollo, y la seccin 1.6 incluye un resultado tcnico de Teora de Preservacin que ser de suma utilidad en el siguiente captulo. Este resultado es el nico que se escapa del mbito introductorio; sin embargo, su prueba es elemental. El resumen presentado en este captulo no intenta ser exhaustivo ni autocontenido. El lector que desee repasar los preliminares puede consultar el excelente libro de R. McKenzie, G. McNulty y W. Taylor [9], especialmente el captulo 1 y las secciones 2.1, 2.2, 4.2, 4.11, 4.12 y 5.6, donde hay una introduccin a la propiedad BFC. Por ltimo, el libro de S. Burris y H. P. Sankappanavar [4] contiene todos los preliminares de Lgica.
lgebras y Variedades
Llamaremos lgebra a un conjunto munido de una familia arbitraria pero ja de operaciones nitarias denidas sobre todo el conjunto. Una clase de lgebras es una
x p(x) = q(x).
Las siguientes clases son ejemplos de variedades: grupos (todos, abelianos, sin centro,
n,
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
constantemente la identidad (e). Luego las identidades que denen dicha variedad son:
x (y z) (x y) z
x e e x x x x1 e.
Otro ejemplo de variedad es la clase de todos los semi-reticulados , que son lgebras con una operacin binaria asociativa, conmutativa e idempotente:
x (y z) (x y) z
De ahora en adelante, el smbolo
x y y x x x x.
a toda expresin que involucre las operaciones bsicas de una variedad y que dena 1 globalmente una funcin. As, sqr(x) := x x, y conj(x, y) := y x y son trminos de la variedad
Toda variedad es una categora concreta cuyos morsmos son las funciones que preservan las operaciones bsicas de cada lgebra. Una propiedad importante de las variedades es que contienen objetos libres generados por conjuntos de cardinalidad arbitraria. La construccin de dichas lgebras libres procede de manera anloga al caso de los grupos (salvando ciertas dicultades tcnicas), donde el lgebra de las cadenas con la concatenacin se reemplaza por el lgebra de trminos o totalmente libre (en el lenguaje de ltima y el lgebra
V ). Esta
V -libre sobre X
1.2.
Congruencias
es (equivalentemente):
sobre
x y,
entonces
F (x) F (y)); A
que es adems una sublgebra de con
A A;
un morsmo.
Las congruencias heredan la estructura reticulada del conjunto parcialmente ordenado de las relaciones de equivalencia sobre o diagonal
A. En particular, la relacin de equivalencia trivial := {(x, x) A A : x A} y la total o universal := A A son congruencias. Llamaremos Con(A) al reticulado de congruencias de un lgebra A.
Los teoremas de isomorsmo para grupos y mdulos siguen valiendo en el caso de
lgebras generales; en particular, se tiene que la imagen de isomorfa al lgebra cociente clases de equivalencia mdulo
por un morsmo
es
A/ y
(donde
:= ker h),
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
Si ciertos elementos
estn relacionados por una congruencia Con(A), escribiremos indistintamente (a, b) , a b a b. Esta notacin se
a, b
de un lgebra
ab
signicar
(ai , bi )
para todo
i.
implica
Denicin 1.
I I
es nito.
Una congruencia
es compacta si
iI
iI
donde
Equivalentemente, las congruencias compactas son exactamente las generadas por un A n conjunto nito. Para A V , a, b A , Cg (a, b) denotar la congruencia generada por el conjunto
tal que
x y z.
y
coinciden.
En el caso que
= .
Denicin 3.
es factor si existe complemento de aqulla y ambas permutan. En tal caso se dice que y son un par de congruencias factor complementarias y lo denotaremos por = .
Las congruencias factor son exactamente los ncleos de las proyecciones cannicas en productos directos.
1.3.
Productos Directos
El nuestro es un estudio sobre las descomposiciones de un lgebra en producto directo. Se obtiene la mxima utilidad de una tal descomposicin cuando uno puede conseguir algn resultado relativo a la unicidad de la misma. Esta idea se remonta al teorema de Wedderburn y R. Remak, y luego generalizado por Krull y Schmidt, que prueban unicidad de descomposiciones en producto directo a ms de isomorsmo para grupos (nitos los primeros, innitos con condiciones de cadenas en subgrupos los segundos). Como primer paso, tenemos que determinar cules seran los elementos ltimos de una descomposicin:
Denicin 4.
Un lgebra
es isomorfa al producto directo de dos lgebras no triviales. En particular, toda lgebra nita cuyo cardinal es igual a un entero primo, es directamente indescomponible. Dada una variedad directamente indescomponibles que pertenezcan
V , denotaremos a V.
con
VDI
a las lgebras
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
ntimamente relacionadas con la unicidad de factorizaciones, se encuentran diversas nociones de renamiento. Diremos que
iI
A/i =
A =
jJ
A/j
(con
Dij
tales que
A/i =
jJ
Dij
A/j =
iI
Dij .
B. Jnsson y A. Tarski [8] probaron que todo grupoide con identidad cuyo subgrupo central (i.e., el mayor subgrupo abeliano cuyos elementos conmutan y asocian con todos los elementos del grupoide) es nito tiene la propiedad de renamiento y luego tiene a lo sumo una representacin como un producto directo de grupoides directamente indescomponibles. Tambin notaron que si el centro es trivial se satisface la propiedad de renamiento
2 estricto (SRP) : si
A/i
A/j
entonces
j =
iI
j i .
Denicin 5.
Un lgebra
A tiene Congruencias Factor Booleanas (BFC) si y slo si el factor de A es un sub-reticulado distributivo de su reticulado que V tiene BFC si cada una de sus lgebras tiene BFC. A =
i A/i
entonces
=
iI
para
Con(A),
plica BFC. Los anillos con unidad y las variedades de congruencias distributivas son los ejemplos paradigmticos de variedades con la FHP. Utilizaremos la siguiente notacin relativa a productos directos. La suprandice
i-sima
proyec-
cin cannica en un producto directo i Ai ser llamada i () o ms brevemente, con el i: ai := i (a). De este modo, si a A0 A1 entonces a = (a0 , a1 ).
2 Como convencin, utilizaremos las siglas de la terminologa en ingls para mantener coherencia con
la literatura; v.g.,
3 Decimos que
SRP
se corresponde con
A existe a A tal que (a, ai ) i . Dicho de i siempre tiene solucin nica mdulo .
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
1.4.
Elementos Centrales
En este contexto algebraico-universal en el que estamos movindonos, uno de los conceptos claves necesarios para profundizar el estudio de las representaciones en producto directo es el de elemento central. Los elementos centrales son una generalizacin de los elementos centrales idempotentes en anillos con identidad y los elementos neutrales complementados en reticulados acotados. En estos casos, los elementos centrales concentran
R R1 R2 =
R R R queda totalmente determinada por el elemento e := (0 1 , 1 2 ), donde 0 1 es el cero de R1 y 1R2 la identidad de R2 ; as, se tiene que la descomposicin anterior es exactamente
R = (1 e)R eR.
Ms aun, se puede determinar si dos elementos
x, y
nente igual si y slo si xe = ye, y un anillo es indescomponible si y slo si satisface la 2 sentencia e : (e = e x : xe = ex) (e = 0 e = 1). Notemos que todo morsmo Esta propiedad nos conduce al
h de anillos que cumpla h(0) = h(1) tiene imagen trivial. concepto de variedades con 0 & 1 (que sern precisadas
ms tarde), cuyas lgebras poseen anlogos a la identidad (elemento mximo) y al elemento nulo (mnimo) como en anillos (reticulados), y esto alcanza para denir elementos centrales. Pero para obtener las mismas propiedades que uno tiene en los casos conocidos, es necesario suponer hiptesis ms fuertes sobre la variedad: hemos construido ejemplos (ver la seccin 3.4) de variedades con
VDI
&
centrales tienen propiedades anlogas a las del prrafo anterior. Es natural entonces formular la siguiente pregunta: Cul es el contexto ms general en el cual los elementos centrales en una variedad jugarn tal rol? Antes de dar algunas respuestas posibles, que sern desarrolladas en el captulo 2, necesitaremos poner algn rigor en las deniciones que acabamos de bosquejar.
Denicin 6.
unarios
V |= 0(w) = 1(w) x = y,
donde
0 = (01 , . . . , 0l )
Esta generalizacin incluye propiamente a los ejemplos ya nombrados, y rescatamos la relacin existente entre morsmos y nuestros nuevos
A,
se da
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
10
Si
f : A B es un morsmo tal que f (0i ()) = f (1i ()) para todo i, entonces f (A) es trivial. 0
&
1.
Proposicin 7.
1. 2.
V V
tiene
&
1; V
tiene una sublgebra no trivial;
3. la congruencia universal de cada lgebra en Demostracin. Ver J. Kollar [10] y Vaggione [20].
es compacta.
Denicin 8.
e = (e1 , . . . , el ) Al es un elemento -central de A si existe un isomorsmo A A1 A2 tal que (1 , 2 ) y ej 0j (1 ), 1j (2 ) para todo j . Si para a Al y b Al , escribimos [a, b] en lugar de 1 2 l ((a1 , b1 ), . . . , (al , bl )) A1 A2 , podemos resumir lo anterior con
Si
AV
-centrales
Z (A)
-centrales
de
A,
el centro.
1.5.
Condiciones de Mal'cev
Veremos con un ejemplo la nocin de una propiedad tipo Mal'cev de una variedad. Los grupos satisfacen la siguiente propiedad:
que
f (a) = f (b)
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
11
Esta propiedad es equivalente a la permutabilidad de congruencias en toda la variedad 1 (ver denicin 2). La prueba es extremadamente simple, basta tomar b := a b c, es decir,
es un trmino valuado en
a, b
c.
por una variedad arbitraria en la propiedad anterior, se puede ver que dicha propiedad
que cumpla
p(a, b, b) p(b, b, a) a.
Luego, una propiedad tipo Mal'cev es una propiedad equivalente a la existencia de trminos que satisfagan ciertas ecuaciones, y una condicin de Mal'cev es una presentacin de dichos trminos y ecuaciones. Para formalizar estas nociones, glosamos la compilacin que R. Willard [24] extrae de G. Grtzer [7], W. Taylor [16] y W. D. Neumann [13]. Sea
{f1 , . . . , fr }
{1 1 , . . . , k k } V
P es una presentacin nita (como arriba) tal que P si y slo si hay trminos t1 , . . . , tr en el lenguaje de V los cuales, al ser substituidos por f1 , . . . , fr hacen las ecuaciones en verdaderas en todo miembro de V . Se dice tambin que P est denida por . Una condicin de Mal'cev para P es una sucesin numerable 0 , 1 , . . . de presentaciones nitas que denen propiedades P0 , P1 , respectivamente, tales que
satisface 1. 2.
Pi P
implica
Pi+1
para cada
i 0,
Pi 's. P. 0
&
Finalmente,
1.
explcita para ella est dada por las ecuaciones (2.52). Otra propiedad de tipo Mal'cev es la de tener congruencias factor compactas (ver la seccin 3.1 y all el Lema 41). Mediante un teorema de existencia, S. Burris y S. Bigelow [2] probaron que BFC es de Mal'cev; recin en 2000 Willard halla una condicin de la cual se puede extraer una condicin de Mal'cev para BFC, pero que no se dio en manera explcita. En la seccin 2.4 se da una condicin de Mal'cev explcita y se prueba que para el caso de variedades, BFC es equivalente a (*) en el trabajo de Willard [24].
1.6.
Un resultado de Preservacin
La Teora de Preservacin tuvo su origen en un resultado de G. Birkho, el cual caracteriza de una manera algebraica a las variedades. Llamemos tivamente, de modelos de una clase
H(K), S(K)
P(K)
las clases de todas las imgenes homomrcas, submodelos y productos directos, respec-
K.
Para
O = H, S, P
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
12
es preservada
tal que
K |= ,
se da
O(K) |= . H,
Teorema 9
S
y
H, S
P.
P,
Es decir, este resultado muestra como se pueden extraer, a partir de la forma de los axiomas que denen una clase de modelos posibilidad de obtener una tal axiomatizacin. Nuestro estudio, aunque esencialmente algebraico, hace uso intensivo de estas herramientas de preservacin. Buscando deniciones en lenguaje de primer orden de los objetos que nos interesan, podemos deducir qu propiedades tienen en funcin de la estructura de las deniciones halladas. Ejemplos clsicos de preservacin, que embeben nuestro trabajo, son los siguientes:
K,
de clausura de dicha clase. Ms aun, arma que estas propiedades son equivalentes a la
Teorema 10
1.
(Lyndon)
Sea
K K
admite un conjunto de axiomas positivos (i.e., en los que slo ocurren los conec-
tivos 2.
). H. B |= )
si y slo si es equivalente a una frmula existencial.
es cerrado por
Teorema 11.
A |=
y
AB
Una frmula de Horn es una frmula de primer orden tal que su matriz es de la forma
kj
k
donde cada que
kj
hay a lo sumo un
tal
kj
es atmica.
Lema 12 (Horn).
A es un lgebra A1 tal que existe A2 satisfaciendo A1 A2 . Diremos que una frmula es preservada por factores directos si cada vez A= que A |= se da B |= para todo factor directo B de A; en este caso, escribiremos es preservada por F.
tores directos . Un factor directo de
El Teorema 17 mostrar que las frmulas de cierto tipo son preservadas por productos y factores directos. Un resultado relacionado se encuentra en Willard [24, Lemma 1.2], donde se prueba que la clase de frmulas
K-factorables
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
13
nuestro caso, las frmulas que surgen en el desarrollo del Captulo 2 no parecen responder a exactamente el mismo esquema que las frmulas demostrar la preservacin necesaria. Por el resto de la seccin,
Lema 13.
sea
en el alfabeto {1, . . . , N } de longitud no mayor que N , = (x, y, z, x1 , y1 , . . . , xn , yn ) una frmula preservada por productos directos y por
Para toda palabra
F.
Dena:
Em :=
m||N || par
Om :=
m||N || impar
Luego, 1. Para
preservada por
es
2. Para
preservada por
es
N , as que debera ser leda como { : = y || N }. = Por esto, si m N , Om = true (conjuncin vaca) y EN = ||=N . Tambin, recuerde i que la i-sima componente de un elemento a en un producto directo i Ai se llama a . El caso que nos interesar en las aplicaciones es en el cual las frmulas son atmicas,
Note que todo subndice vara sobre palabras de longitud menor o igual a una expresin de la forma as que el lector puede hacer tal suposicin sin perder generalidad. Ahora enunciaremos y probaremos dos lemas que sern de ayuda para probar el Lema 13. En lo siguiente supondremos que la tupla
pruebas son exactamente las mismas y esta simplicacin las hace ms fciles de leer.
m un entero par, A0 , A1 V y c, d, e, a1 , . . . , a2n A0 A1 tales que 2 m N , A0 A1 |= Em (c, d, e, a1 , . . . , a2n ) y A1 |= Om+1 (c1 , d1 , e1 , a1 , . . . , a1 ). 1 2n 0 0 0 0 0 Entonces A0 |= Em (c , d , e , a1 , . . . , a2n ) y si tiene longitud m entonces
Sea
Lema 14.
A0 |=
=
(c0 , d0 , e0 , a0 , . . . , a0 ) A0 A1 |= 1 2n
(c, d, e, a1 , . . . , a2n ).
(1.1)
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
14
m. Si m = N , la primera parte es inmediata pues EN es preservadas por F y por esto preservada por F. La segunda m tal que 2 m < N
y suponga el lema est
parte est contenida en las hiptesis. Para hacer la prueba ms legible, omitiremos la cadena de parmetros. Tome un entero par probado para
m + 2.
A0 A1 |= Em ; A1 |= Om+1
Em = Em+2
||=m
(1.2)
Om+1 = Om+3
||=m+1
(1.3)
A0 |= m,
||=m
A0 |=
=
En particular, para cada
i, j N
tenemos
A0 |=
Probaremos que
ij .
A0 |=
j,
A0 A1 |=
ij
A0 A1 |=
=
i .
F,
tenemos (1.5)
A1 |=
=
Usando (1.3) (observe que con (1.5) implica que
i .
A1 |=
Esto, junto
Aplicando (1.2),
A0 A1 |= .
Las ltimas dos frmulas conjuntamente dicen
A0 A1 |=
(1.6)
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
15
es preservada por
F,
A0 |= ,
Lema 15. Sea m un entero par, A0 , A1 V y c, d, e, a1 , . . . , a2n A0 A1 tales que 2 m N , A0 A1 |= Om1 (c, d, e, a1 , . . . , a2n ) y A1 |= Em (c1 , c1 , e1 , a1 , . . . , a1 ). Luego 1 2n A0 |= Om1 (c0 , d0 , e0 , a0 , . . . , a0 ) y si tiene longitud m 1 entonces 1 2n
A0 |=
=
(c0 , d0 , e0 , a0 , . . . , a0 ) A0 A1 |= 1 2n
(c, d, e, a1 , . . . , a2n ).
m.
Si
m = N, =
A0 A1 |= ON 1 A1 |= EN
Suponga que para alguna palabra
||=N 1
(1.7)
=
||=N
. N 1, i ,
i
(1.8)
de longitud
A0 |=
=
A0 A1 |=
i
Por (1.7) tenemos
i .
A0 A1 |= ,
obteniendo as
A0 A1 |=
. A0
obtenemos la primera parte.
Hemos probado la segunda parte del lema. Pasando a Ahora tome un entero par
tal que
2m<N
m + 2.
Suponga
A0 A1 |= Om1 A1 |= Em
Por hiptesis inductiva tenemos prueba del Lema 14.
= Om+1
||=m1
(1.9)
= Em+2
||=m
(1.10)
A0 |= Om+1 .
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
16
A0 A1 |=
y1 x1 . . . yn xn Em x1 y1 . . . xn yn Om1 F1 , . . . , F n
tales que
(c, d, e).
y
Fi
es
(i 1)-aria
Om1
implica
Om+1 ,
tenemos
A0 A1 |=
y1 x1 . . . yn xn Em x1 y1 . . . xn yn Om+1 F,
por hiptesis,
(c, d, e).
A0 |= y1 x1 . . . yn xn Em (c0 , d0 , e0 ) A1 |= y1 x1 . . . yn xn Em (c , d , e ).
As tenemos funciones
(1.11) (1.12)
G1 , . . . , Gn
tales que
j = 1, . . . , n
dena funciones
j -arias pj = pj (a1 , . . . , aj )
de
A0
A0 A1 :
a An , 0
Hj : Aj1 A0 0
como sigue:
0 H1 := F1 H2 (y1 ) := F2 (p1 (y1 ))0 Hj (y1 , . . . , yj1 ) := Fj (p1 (y1 ), . . . , pj1 (y1 , . . . , yj1 ))0 ,
CAPTULO 1.
INTRODUCCIN Y HERRAMIENTAS
17
vemos que
A0 |= x1 y1 . . . xn yn Om1 (c0 , d0 , e0 ).
Esto, junto con (1.11), prueba este caso. La parte (2) es enteramente anloga a la anterior y se prueba usando el Lema 14. El siguiente lema es una generalizacin del resultado relativo a frmulas de Horn, y en palabras dice que si en la denicin de una frmula de Horn reemplazamos las frmulas atmicas por frmulas preservada por productos y factores directos, obtenemos la misma preservacin. La prueba es enteramente anloga al caso de las frmulas de Horn.
Lema 16.
Sea
Q1 u1 . . . Qn un
k j
kj
Qi = , , cada kj es preservada por P y F o es la negacin de una tal frmula y para cada k hay a lo sumo un j tal que kj no est negada. Entonces es preservada por P.
donde
Teorema 17.
y1 x1 . . . yn xn E2 x1 y1 . . . xn yn O1
es preservada al tomar factores directos y productos directos. Demostracin. Primero observe que
(1.13)
y1 x1 . . . yn xn EN x1 y1 . . . xn yn ON +1 = y1 x1 . . . yn xn
||=N
es preservada por factores directos. Esto es inmediato pues la conjuncin y la cuanticacin de frmulas preservadas por
F.
Luego de aplicar
sucesivas veces el Lema 13 podremos concluir que (1.13) es preservada por Lema 16.
F.
A
2.1.
factor. directo
Introduccin
travs de este captulo supondremos que trminos
una constante. Haremos esta suposicin para simplicar y claricar nuestro tratamiento; sin embargo, las pruebas permanecen vlidas en el caso general.
En trabajos de D. Vaggione [18, 19, 21, 22] y en ltimo lugar en un trabajo en con-
junto con el autor [23], se han utilizado los elementos centrales para relacionar diversas propiedades de una variedad. Como ejemplo, en [21] se prueba que toda variedad de con-
&
Z(), y
dicha des-
cripcin est indisolublemente ligada a una caracterizacin anloga de las congruencias Hasta el trabajo [23] se consideraba que el contexto ms general en el cual los elementos centrales en una variedad con
&
factor era el de variedades con congruencias factor compactas (cf. seccin 3.1) y, en la prctica, variedades tales que la congruencia principal
AB
A V,
el mapeo nico
(, )
(e, f ) Al Al
satisfaciendo
0 e 1
1 f 0
es una biyeccin entre el conjunto de pares de congruencias , Con(A) tales que = y el conjunto de pares de elementos centrales complementarios de
A.
18
CAPTULO 2.
19
0 & 1 y BFC1
se obtena
el mismo poder expresivo de los elementos centrales, se decidi invertir el punto de vista y preguntarse qu conclusin puede extraerse de la sola hiptesis de denibilidad en primer orden de las congruencias factor con elementos centrales como parmetros, es decir: existe una frmula primer orden todo
A, B V ,
(x, y, z, w) en el lenguaje de V a, c A, b, d B ,
si y slo si
a = c.
Teorema 18.
1.
Sea
&
1.
A V,
el mapeo
(, )
de 2.
nico
(e, f ) Al Al
satisfaciendo
0 e 1
1 f 0 A.
A V,
el mapeo
(, )
de 3.
nico
e Al
satisfaciendo
0 e 1 A.
V tiene Congruencias Factor Denibles (DFC): existe una frmula de primer orden (x, y, z) en el lenguaje de V tal que para todo A, B V , y a, c A, b, d B , A B |= (a, b), (c, d), [0, 1]
si y slo si
a = c. V
tal que para
(x, y, z, w)
en el lenguaje de
A, B V ,
a, c A, b, d B ,
si y slo si
a = c.
tiene BFC.
elegida de manera que sea preservada por productos y factores directos. Por ltimo, para
A V,
el mapeo
CAPTULO 2.
20
e A (, , e )
es una biyeccin entre el conjunto de elementos centrales y el lgebra de Boole de congruencias factor de
A.
2
que se-
Ahora describiremos brevemente los contenidos de cada parte de este captulo. En la seccin 2.2 damos una condicin de Mal'cev para una Propiedad Intermedia r denida all; esta condicin es enteramente anloga a una condicin de Mal'cev para BFC. Los trminos obtenidos en esta parte son los constituyentes ltimos de nuestras construcciones de denibilidad. La seccin 2.3 provee una frmula explcita
satisfacien-
do (3) del Teorema 18. Esta frmula es construida de tal manera que es preservada por productos directos y factores directos; esta ltima armacin usa el resultado probado en la seccin 1.6. En la seccin 2.5 caracterizamos en primer orden los (pares de) elementos centrales (complementarios) en una variedad con DFC y mostramos que las coordenadas (en una representacin por producto directo) de un elemento central son elementos centrales. Estos resultados y los obtenidos en las secciones previas permitirn nalizar la prueba del Teorema 18. En 2.6 damos una frmula ptima para el caso de una variedad de semi-reticulados con
&
1.
2.2.
A V , e Al y , , , Con(A), 0 e 1, entonces = .
IP
si
= , = ,
deniciones y lemas que nos encaminen al Teorema 24, el cual nos proporcionar una
si , ti
trminos
(2i + l)-arios
(en el lenguaje de
V)
para cada
i = 1, . . . , n
y sea
un lgebra en el lenguaje de V (no necesariamente en V ). Para (c, d, e, a1 , b1 , . . . , an , bn ) A2+l+2n , denimos (c, d, e, a1 , b1 , . . . , an , bn ) como la tupla (x, y, z, x1 , y1 , . . . , xn , yn ) dada por la siguiente recursin:
x := c y := c z := 0
Denimos
, ,
anlogamente.
2 En el trabajo [14] se cambi este nombre por el de Propiedad de Determinacin de la izquierda
CAPTULO 2.
21
donde:
donde:
donde:
Lema 19.
dades:
Para todo
(c, d, e, a1 , b1 , . . . , an , bn ) A2+l+2n ,
Cg(c, d) Cg(e, 0)
i
Cg(e, 1)
i
Cg(e, 0)
i
Cg(e, 1)
i
CAPTULO 2.
22
En las pruebas que siguen, repetidamente buscaremos elementos en un lgebra que resuelvan ecuaciones congruenciales de la forma
a x b
cuando
= .
, ,
Corolario 20.
todo
ai
c, d A, e Al bi (i = 1, . . . , n) tales que
Dados
, Con(A)
tales que
0 e 1
c d,
para
s1 (c, d, e ) a1 t1 (c, d, e ) s2 (c, d, e, a1 , b1 ) a2 t2 (c, d, e, a1 , b1 ) ... sj+1 (c, d, e, a1 , b1 , . . . , aj , bj ) aj+1 tj+1 (c, d, e, a1 , b1 , . . . , aj , bj )
tenemos
(2.1)
(2n + l + 2)-ario t
en el lenguaje de
V.
ai
bi (i = 1, . . . , n)
satisfacen
(2.3)
(2n + l + 2)-ario t
en el lenguaje de
V.
Tambin necesitaremos la siguiente versin (debida a Grtzer) de la observacin clave de Mal'cev sobre congruencias principales y su corolario.
CAPTULO 2.
23
Lema 22.
u Am
Sea
a, b A, a, b An . Entonces (a, b) CgA (a, b) (n + m)-arios p1 (x, u), . . . , pk (x, u), donde k es impar y, a = p1 (a, u)
pi (b, u) = pi+1 (b, u), i impar pi (a, u) = pi+1 (a, u), i par pk (b, u) = b
Corolario 23.
Usaremos
F : A B,
si
entonces
Teorema 24.
N = 2k || = N
y
n,
en el alfabeto
0 & 1. V tiene la IP si y slo si existen enteros (2i + l)-arios si y ti para cada i = 1, . . . , n, y para toda palabra {1, . . . , N }, de longitud no mayor a N , hay trminos L , R tales que
Sea una variedad con
L ((X)) R ((X)) L ( (X)) R ( (X)) || = 0 x L (X) y R (X) L ((X)) L1 ((X)) Rj ((X)) Lj+1 ((X)) RN ((X)) R ((X)) 0 < || < N
Si si
(2.5)
(2.6)
(2.7)
1j N 1
(2.8) (2.9)
||
es par entonces
L ((X)) L1 ((X)) Rj ((X)) L(j+1) ((X)) Rk ((X)) R ((X)) L ( (X)) L(k+1) ( (X)) Rj ( (X)) L(j+1) ( (X)) RN ( (X)) R ( (X))
si
(2.10)
si
1j k1
(2.11) (2.12)
k+1j N 1
(2.13)
CAPTULO 2.
24
Si
||
es impar entonces
L ((X)) L1 ((X)) Rj ((X)) L(j+1) ((X)) Rk ((X)) R ((X)) L ( (X)) L(k+1) ( (X)) Rj ( (X)) L(j+1) ( (X)) RN ( (X)) R ( (X))
donde si si
1j k1
(2.14)
k+1j N 1
(2.15)
X = (x, y, z, x1 , y1 , . . . , xn , yn ) y , , y
si , ti , sobre
TV (X).
Demostracin. () Suponga la existencia de los trminos, y suponga
, 0 e 1, 0 e 1,
c d.
c d.
Existen
= , = nicos ai , bi satisfaciendo
s1 (c, d, e ) a1 t1 (c, d, e ) s1 (c, d, e ) b1 t1 (c, d, e ) ... sj+1 (c, d, e, a1 , b1 , . . . , aj , bj ) aj+1 tj+1 (c, d, e, a1 , b1 , . . . , aj , bj ) sj+1 (c, d, e, a1 , b1 , . . . , aj , bj ) bj+1 tj+1 (c, d, e, a1 , b1 , . . . , aj , bj )
Note que esta denicin combina los esquemas de los Corolarios 20 y 21. Luego, por las ecuaciones (2.2) y (2.4) tenemos, tomando
(2.16)
t := L , R :
L (c, d, e, a1 , b1 , . . . , an , bn ) = R (c, d, e, a1 , b1 , . . . , an , bn )
(2.19)
CAPTULO 2.
25
para toda
= .
Tome
tal que
|| = N ;
luego por ecuaciones (2.17) usando identidades (2.5) por ecuaciones (2.18)
Lj (c, d, e, a1 , b1 , . . . , an , bn ) = Rj (c, d, e, a1 , b1 , . . . , an , bn )
para todo
j = 1, . . . , N .
Se verica que
L (c, d, e, a1 , b1 . . . , an , bn ) R (c, d, e, a1 , b1 , . . . , an , bn ) : L (c, d, e, a1 , b1 , . . . , an , bn ) L ((c, d, e, a1 , b1 , . . . , an , bn )) = L1 ((c, d, e, a1 , b1 , . . . , an , bn )) L1 (c, d, e, a1 , b1 , . . . , an , bn ) = R1 (x, x, z, a1 , b1 , . . . , an , bn ) R1 ( (c, d, e, a1 , b1 , . . . , an , bn )) = Rk ((c, d, e, a1 , b1 , . . . , an , bn )) = R ((c, d, e, a1 , b1 , . . . , an , bn )) R (c, d, e, a1 , b1 , . . . , an , bn ),
dem para
por las ecuaciones (2.17) por las identidades (2.14) por las ecuaciones (2.17) por hiptesis inductiva por las ecuaciones (2.18) usando (2.14) e iterando
usando (2.14)
por las ecuaciones (2.17) por las identidades (2.15) por las ecuaciones (2.17) por hiptesis inductiva
CAPTULO 2.
26
por las ecuaciones (2.17) por identidad (2.10) por las ecuaciones (2.17) por hiptesis inductiva por las ecuaciones (2.18) usando (2.11) e iterando
L (c, d, e, a1 , b1 , . . . , an , bn ), R (c, d, e, a1 , b1 , . . . , an , bn ) ,
L (c, d, e, a1 , b1 , . . . , an , bn ) L ( (c, d, e, a1 , b1 , . . . , an , bn )) = L1 ( (c, d, e, a1 , b1 , . . . , an , bn )) L1 (c, d, e, a1 b1 , . . . , an , bn ) = R1 (c, d, e, a1 , b1 , . . . , an , bn ) R1 ( (c, d, e, a1 , b1 , . . . , an , bn )) = Rk ( (c, d, e, a1 , b1 , . . . , an , bn )) = R ( (c, de, a1 , b1 , . . . , an , bn )) R (c, d, e, a1 , b1 , . . . , an , bn )
completan este caso. Finalmente, tenemos
por las ecuaciones (2.17) por identidades (2.13) por las ecuaciones (2.17) por hiptesis inductiva por las ecuaciones (2.18) usando (2.13) e iterando
c = L ((c, d, e, a1 , b1 , . . . , an , bn )) = L1 ((c, d, e, a1 , b1 , . . . , an , bn ))
CAPTULO 2.
27
por las ecuaciones (2.17) por (2.19) por las ecuaciones (2.18) usando ecuaciones (2.8) e iterando. . .
(c, d) . Y,
dena
Y n
Z := {x, y, z1 , . . . , zl } y F := F (Z ). m n{j : p T (Z j )}; es evidente que si ind(xp,q ) ind(xr,s ), ni p ni q pueden ser trminos que dependan de xr,s . Lo mismo vale cuando ind(xp,q ) ind(yr,s ) y simtricamente, y cuando ind(yp,q ) ind(yr,s ). Tome las siguientes congruencias en F : xp,q
y
yp,q
{Cg(p, xp,q ) : p, q F }
0 =
:= F
n)
n+1 := (
n+1
n)
:= ( n ) ( n ) n =
n0 n0 n
:=
Por construccin,
= = F , 0 z 1, 0 z 1, y x y . Observe que si (a, b) ( ) ( ) entonces existe un n 0 tal que (a, b) ( n ) ( n ). Pero esta congruencia es exactamente n+1 , as que (a, b) n+1 . Podemos concluir ( ) ( ) = . Lo mismo sucede con y ; por esto, ( )/ ( )/ =
en
( )/ ( )/ =
F/ . Entonces, por la IP tenemos (x/ , y/ ) ( )/ y luego (x, y) . 2N N N Podemos encontrar un entero par N = 2k tal que (x, y) N , donde N es el
CAPTULO 2.
28
N por N , el producto relacional iterado N veces. Deniremos inductivamente trminos L y R , para una palabra de longitud a lo sumo N en el alfabeto {1, . . . , N } tal que: x = L (L , L1 )
N (Li , Ri ) N (Ri , L(i+1) )
Para si si
y = R (RN , R ) 1iN 1 i N 1.
tal que
|| < N
es un entero impar,
(L , L1 ) (L , L(k+1) ) (Li , Ri )
N N ||
si si
tal que
|| < N
es un entero par:
(L , L1 ) (L , L(k+1) ) (Li , Ri )
N N ||
si si
Li , Ri
para
(2.34)
Note que estos trminos satisfacen (2.20)(2.33) siempre que puedan ser vericadas. Suponga que hemos denido los trminos correspondientes a palabras con longitud menor o igual
longitud
gitud igual a
j+1
j +1 o menor. Tenemos dos casos: Caso 1: j impar. Tome tal que || = j . Tenemos L y R y por (2.31), satisfacen N (L , R ) N j+1 = ( N N j ) ( N N j ). Denimos Li y Ri para i = 1, . . . , N N N
tales que:
L L1 L L(k+1)
(2.35)
CAPTULO 2.
29
tales que
|| = j + 1
son (2.24)(2.28). Todas ellas pueden ser inferidas de (2.35). tal que || = j . Denimos Li y Ri para i = 1, . . . , N . N Por (2.26) y por la denicin de N j+1 podemos denir nuestros trminos satisfaciendo: Tome
Caso 2: j par.
(2.36)
V Z
, ,
V V
a un nuevo conjunto
X,
la
L , R ,
donde
Vn+1 := Vn
Luego, para algn
or
yp,q Vn }
tendremos
predecesor inmediato de
yp,q ,
y agregue
sea el
X = (x, y, z, xs1 ,t1 , ys1 ,t1 , . . . , xsn ,tn , ysn ,tn ) = (x, y, z, x1 , y1 , . . . , xn , yn ).
Entonces podemos considerar
L = L (X) y lo mismo para R , y por los comentarios que seguan a la denicin de Z , podemos suponer si = si (x, y, z, x1 , y1 , . . . , xi1 , yi1 ) y lo mismo para ti . Finalmente, dena , , , sobre el lgebra de trminos T (X) con respecto a si , ti . Armamos que estos L , R , s y t satisfacen la condicin de Mal'cev. Veriqumoslo para identidad (2.10). Tome tal que su longitud sea un entero par entre 0 y N estrictamente. Por Lema 19 tenemos = Cg(X, (X)).
CAPTULO 2.
30
pi
tales que
L (X) p1 X, u(X, Y ) p1 (X), u(X, Y ) p2 (X), u(X, Y ) p2 X, u(X, Y ) p3 X, u(X, Y ) pm (X), u(X, Y ) L1 (X)
Reemplazando
por
(X)
((X)) = (X),
tenemos
L (X) p1 (X), u((X), Y ) p1 (X), u((X), Y ) p2 (X), u((X), Y ) p2 (X), u((X), Y ) p3 (X), u((X), Y ) pm (X), u((X), Y ) L1 (X)
y por transitividad,
V |= L (X) L1 (X) ,
que es lo que estbamos buscando. Las otras identidades pueden ser obtenidas similarmente. La prueba del teorema previo sigue la lnea de una prueba para una condicin de Mal'cev para BFC. Una condicin tal paralela a la nuestra nos fue comunicada personalmente por R. Willard. En los siguientes resultados, conservamos la notacin del Teorema 24.
CAPTULO 2.
31
Corolario 25.
trminos (2i
&
n,
+ l)-arios si y ti , , , Con(A) se da
para cada
i = 1, . . . , n
AV
y todo
(x, y) N .
(2.37)
x, y, z, x1 , y1 , . . . , xn , yn
en
A. , , , Con(A)
son tales que
= =
y
0 z 1 0 z 1
(x, y) . Como se vio en la primera parte de la prueba del Teorema 24, las ecuaciones congruenciales implcitas en el antecedente de (2.37) en las incgnitas a1 , b1 , . . . , an , bn tienen solucin (que adems es nica; ver ecuaciones (2.16)). Como = = , asimismo N = para todo N , y concluimos (x, y) . Con esto queda probado que la
variedad tiene la IP. () Supongamos que dada por
por el Teorema 24. Gracias al Corolario 23, basta vericar la armacin en la instancia
y las congruencias
Ahora bien, la parte () de la prueba del Teorema 24 (pgina 24) muestra exactamente que los trminos
L , R
atestiguan la pertenencia de
N ,
demostrado el corolario.
Proposicin 26.
= ,
0z
, Con(A)
tales que
(2.38)
x1
tal que
s1 (x, y, z) x1 t1 (x, y, z)
y suponiendo
xi
ya ha sido elegido y
yi
(2.39)
CAPTULO 2.
32
Mediante este procedimiento, y teniendo en cuenta el Corolario 20, podemos concluir que CgA (X, (X)) y CgA (X, (X)) . Como = A , tenemos (2.38). () Supongamos que vale (2.38). Tome
y1
tal que
x1 dado por el cuanticador existencial exterior de xi es el correspondiente testigo para (2.38), sea
(2.38). Suponiendo
yi
ya elegido
La Proposicin 26 nos da una caracterizacin de la pertenencia a una de las congruencias asociadas al central
z.
corresponde a una frmula de la lgica innitaria L+ (aqu es el cardinal del lenA A A guaje de V ), puesto que el fragmento Cg (X, (X)) Cg (X, (X)) = se puede reemplazar por una conjuncin innita de cuasi-identidades. Esto puede verse considerando frmulas de congruencias principales (PCF). Se sabe que si lgebra
A,
A |= u (x, y, a, b, u ).
Luego, se puede expresar Cg(a, b)
=
de la siguiente manera :
x, y u (x, y, a, b, u ) x = y.
PCF
Del mismo modo,
x, y u , v : x, y, X, (X), u x, y, X, (X), v
, PCF
es equivalente a Cg
x = y,
En la siguiente seccin (ver el Teorema 28) veremos que efectivamente se puede conseguir una frmula de primer orden con la misma estructura que satisfaga con la conclusin de la Proposicin.
3 Hablando estrictamente, la PCF es la frmula existencial que aparece en (2.40), pero nos tomamos
esta licencia para no detenernos demasiado en esto.
CAPTULO 2.
33
2.3.
m :=
||=m =
L (X) = R (X)
donde cada subndice se mueve sobre palabras de longitud menor o igual a expresin de la forma
|| N }.
Luego
L = R debera ser leda como {L N = ||=N L (X) = R (X) . (El antecedente se
=
Las frmulas
e, como se anunci
ms arriba. Especcamente, daremos una frmula 2 con (2 + l) variables libres tal que si A V y , Con(A) satisfacen = y 0 e 1, se tiene c d si y slo si
A |= 2 (c, d, e ).
Pero para que esta frmula se pueda aplicar al estudio de las descomposiciones directas (y en particular para la prueba del Teorema 18), necesitaramos ver que dicha frmula es preservada por productos y factores directos. Esto no necesariamente va a ser cierto en general, pero en el contexto de toda la variedad tal que Teorema 17. El lema que sigue dene
V s lo es. Esto es, hay una frmula 1 (c, d, e ) vlida en 1 2 es preservada, puesto que tiene la forma prescrita por el 1
y prueba su validez en
V.
que
Lema 27.
Sea
Entonces para
= ,
0 e 1.
1 (x, y, z) := y1 x1 . . . yn xn
m=1
2m
(2.41)
y los enteros
y1
ser el nico
b1 A
s1 (c, d, e ) b1 t1 (c, d, e ).
Suponiendo que
bi
ha sido ya elegido y
ai
xi ),
dena
bi+1
tal
(2.42)
CAPTULO 2.
34
bi
satisface
(2.43)
stas, junto con las ecuaciones (2.5), implican que para cada
tal que
= , esto implica A |= N (c, d, e, a1 , b1 , . . . , an , bn ). Tome no vaca tal que || es un entero par menor que N y suponga A |=
=
L (c, d, e, a1 , b1 , . . . , an , bn ) = R (c, d, e, a1 , b1 , . . . , an , bn ).
L (c, d, e, a1 , b1 , . . . , an , bn ) R (c, d, e, a1 , b1 , . . . , an , bn )
como sigue:
por la ecuacin (2.43) por la identidad (2.10) por la ecuacin (2.43) por hiptesis por la ecuacin (2.43) usando ecuaciones (2.11), (2.43) e iterando. . .
CAPTULO 2.
35
Puede ser probado en una manera enteramente anloga (por las ecuaciones (2.13)) que L (c, d, e, a1 , b1 , . . . , an , bn ) R (c, d, e, a1 , b1 , . . . , an , bn ), de lo que se deduce
A |= L (c, d, e, a1 , b1 , . . . , an , bn ) = R (c, d, e, a1 , b1 , . . . , an , bn ),
y hemos probado el lema.
Teorema 28.
0 e 1.
Sea
Entonces
A V, c d si y
y sean slo si
2 (x, y, z) := x1 y1 . . . xn yn
m=1
2m1
(2.44)
2 (c, d, e ). a1
c d.
s1 (c, d, e ) a1 t1 (c, d, e );
y suponiendo
ai
ya ha sido elegido y
bi
(2.45)
(2.46)
(2.47)
A |=
=
para algn
tal que
L (c, d, e, a1 , b1 , . . . , an , bn ) = R (c, d, e, a1 , b1 , . . . , an , bn )
mostrando (del mismo modo que en el Lema 27) que:
CAPTULO 2.
36
L (c, d, e, a1 , b1 , . . . , an , bn ) R (c, d, e, a1 , b1 , . . . , an , bn )
usando (2.14) y (2.46)), y
L (c, d, e, a1 , b1 , . . . , an , bn ) R (c, d, e, a1 , b1 , . . . , an , bn )
() Suponga
A |= 2 (c, d, e ).
Tome
b1
tal que
s1 (c, d, e ) b1 t1 (c, d, e ).
Sea que
exterior de sea
2 .
Suponiendo
bi
ya elegido y
(2.48) y
:=
:= )
1 ,
(2.49)
A |=
m=1
m (c, d, e, a1 , b1 , . . . , an , bn ). m ,
puede ser deducido que
(2.50)
A |=
j=1
Por esto,
Lj (c, d, e, a1 , b1 , . . . , an , bn ) = Rj (c, d, e, a1 , b1 , . . . , an , bn ).
(2.51)
por identidades (2.6) por ecuaciones (2.49) por la identidad (2.7) por las ecuaciones (2.49) por (2.51) por las ecuaciones (2.49)
CAPTULO 2.
37
por las identidades (2.8) usando las ecuaciones (2.8), (2.51) e iterando. . . y usando ecuacin (2.9):
c d.
La frmula
Teorema 29.
1 2
como L (X)
= R (X),
que es
2.4.
Hacemos un breve alto en el desarrollo de la IP y los elementos centrales para atender al problema de construir una condicin de Mal'cev para BFC. Incluimos este resultado en este punto pues sta es totalmente anloga a la condicin de Mal'cev para la IP. De hecho, basta agregar una variable la tupla X y redenir las funciones , , y :
(a, b, c, d, a1 , b1 , . . . , an , bn ) x := a y := b z := a
(x, y, z, w, x1 , y1 , . . . , xn , yn )
donde
(a, b, c, d, a1 , b1 , . . . , an , bn ) = (x, y, z, w, x1 , y1 , . . . , xn , yn ) x := a y := a z := c
CAPTULO 2.
38
(a, b, c, d, a1 , b1 , . . . , an , bn ) = (x, y, z, w, x1 , y1 , . . . , xn , yn ) x := a y := b z := c
donde:
(a, b, c, d, a1 , b1 , . . . , an , bn ) = (x, y, z, w, x1 , y1 , . . . , xn , yn ) x := a y := b z := c
La prueba de la condicin de Mal'cev es enteramente paralela a la anterior; basta ver que por las deniciones de , , y se cumplen las condiciones necesarias para aplicar BFC. As, por ejemplo, las congruencias que se denen en la prueba de la implicacin directa del anlogo al Teorema 24 son las siguientes
{Cg(p, xp,q ) : p, q F }
{Cg(yp,q , q) : p, q F }
( )/ ( )/ =
en
( )/ ( )/ =
y luego
F/ ,
(x/ , y/ ) ( )/ ,
y
(x, y) .
El
V V
V |= 2 (x, x, z, w).
entonces
a, b, c A V
con BFC. Si
2 (a, b, c, c),
a = b.
Demostracin. En todos los casos basta ver que gracias a los cuanticadores de las frse pueden construir tuplas D := (a, b, c, d, a1 , b1 , . . . , an , bn ) que satisfagan, res pectivamente, D = (D), D = (D), D = (D) y D = (D).
CAPTULO 2.
39
Teorema 33.
1.
Sea
(x, y, z, w)
en el
lenguaje de
a) b) c)
2.
tiene BFC.
dades gracias a los lemas anteriores, y es preservada al tomar factores directos y productos directos por el Teorema 17.
2.5.
Retomamos aqu a los elementos centrales bajo la DP. Recordemos que los Teoremas 28 y 29 prueban que la frmula
1 2
Lema 34. Suponga que V tiene la DP. Entonces existe un conjunto de frmulas de primer
orden
complementarios si y slo
es preservado al
(, , e ) a e y f.
(, , f )
l i=1
CAN (e, f ) =
l i=1
(0i , ei , e ) e
(1i , fi , e ) 0
y
con
va
(, , e ).
(, , e )
(, , f )
es la congruencia universal.
CAPTULO 2.
40
SY M (e, f ) = x, y, z (x, y, e ) (y, z, e ) (z, x, f ) z = x T RAN S(e, f ) = x, y, z, u (x, y, e )(y, z, e )(x, u, e )(u, z, f ) u = z
El lector puede vericar que estas dos frmulas (en conjuncin con las anteriores) dicen que
(, , e )
es simtrica y transitiva.
m-ario F,
dena:
(, , e )
V.
Finalmente, dena intercambiar
con
CAN , REF , SY M , T RAN S y P RESF como el resultado de f en CAN, REF, SY M, T RAN S y P RESF , respectivamente, y sea
}.
respectivamente, y el Teorema 28
es preservado por factores directos, notemos primero que cada una de CAN , CAN P ROD, P ROD , REF y REF es obtenida mediante cuanticacin de una frmula preservada por F (usar el Teorema 29). En segundo lugar, el resto de los axiomas en son de la forma x ( (e, f , x) xi = xj ) donde P ROD(e, f ) x (e, f , x) es vlida en V , y basta observar que x ( (e, f , x) xi = xj ) x (e, f , x) es preservada por F (siempre que (e, f , x) sea preservada por P y F). Por ltimo, cada frmula de es preservada por P por el Lema 16, y tenemos el resultado.
Para ver que
Corolario 35.
de
Suponga que
A0 A1 ,
entonces
ei
es un elemento central de
[e0 , e1 ] Ai , i = 0, 1.
es un elemento central
CAPTULO 2.
41
VDI
V.
Corolario 36.
Si
VDI
= (e, f ) (e, f )
0 = 1 e, f
junto con los axiomas de
(e = 0 f = 1) (e = 1 f = 0) ,
V,
dene
VDI .
Lema 37.
DP implica BFC.
Demostracin. Teniendo en cuenta los lemas bsicos de Bigelow y Burris [2], slo necesitamos vericar que si
A = A0 A1 ,
A,
entonces
a , c (a, a ) (c, c )} . ,
de manera que x y est denido por
central asociado a
(a, a ) (c, c )
Por el Teorema 17, esto implica
sii
A0 |= (a, c, e0 ).
Ahora el Corolario 35 asegura que
e1
es central en
A1 ,
y luego
A1 |= (b, b, e1 ).
Como
Podemos ahora compilar todos los resultados que conseguimos en la prueba del teorema central (valga la redundancia) de nuestro trabajo.
Prueba del Teorema 18. (5)(2) Suponga que tenemos un par de congruencias factor
complementarias Luego
0 e 1.
que
CAPTULO 2.
42
y entonces
(25) Ver el Lema 37. (23) Teorema 28. (34) Obvio. (41) Inmediato. (12) Dena
i 0
i 1
con
i = 1, . . . , 2l
en el siguiente modo:
(1 , . . . , 2l ) := (01 , . . . 0l , 11 , . . . 1l ), 0 0 (1 , . . . , 2l ) := (11 , . . . 1l , 01 , . . . , 0l ). 1 1
Puede ser vericado fcilmente (usando la DP Dbil) que con estos DP. est probada en el Teorema 29 y por ltimo, la A conjuncin de 2 y 3 aseguran que el mapeo e (, , e ) es biyectivo. La propiedad de preservacin de
i 0
i 1
tenemos la
2.6.
V es una variedad con 0 & 1 para la cual existe un A trmino binario tal que para todo A V , es una operacin de semi-reticulado sobre A. Mantendremos la suposicin de que el lenguaje de V tiene al menos una constante. F Primero, observamos que por el Lema 22 junto con la observacin que (x, y) = F Cg (0, 1) (donde F V es el lgebra libre libremente generada por {x, y}), obtenemos trminos (2 + l)-arios ui (x, y, z), i = 1, . . . , k, tales que las siguientes identidades valen en V:
En esta seccin, supondremos que
i i
impar par
(2.52)
&
con
(2 + l)
V,
diremos que
V.
Si tiene
(2 + 2l)
variables libres y satisface (4) del mismo teorema, diremos que atestigua DFC dbilmente .
Proposicin 38.
La frmula
k
(x, y, z) = u
i=1
ui (x, y, 0) u = ui (x, y, z) u
xu=yu
V.
CAPTULO 2.
43
Demostracin. Sean
A, B V , a A
b, d B .
(u, v)
tenemos
A B |=
i=1
Luego
ui (a, b), (a, d), [0, 0] (u, v) = ui (a, b), (a, d), [0, 1] (u, v).
B |=
i=1
ui (b, d, 0) v = ui (b, d, 1) v.
bv =dv
y luego
A B |= (a, b), (c, d), [0, 1] . u = a, probado que a c = a, y similarmente con u = c, luego a = c.
El lector puede vericar que considerando mejorada para el caso general.
k i=1 k i=1
D
3.1.
algebraicas de la misma, que viene dado por la frmula de primer orden Teora de Preservacin, el estudio detenido de la forma de
nos permitir
V.
Existen diversos criterios segn los cuales uno puede ordenar las frmulas de primer
orden. Una clasicacin natural en niveles de complejidad viene dada por la alternancias de cuanticadores. El estrato ms bajo est constituido por las frmulas abiertas, es decir, sin cuanticadores; el segundo escaln en complejidad de cuanticadores se da en frmulas existenciales () y universales (); luego las frmulas
y las
y as sucesivamente.
De acuerdo con este esquema, se obtienen frmulas cada vez ms expresivas, as que es una direccin natural de organizacin del estudio. Como se ver ms adelante, se puede llamar (abusando un poco del signicado del trmino) trivial al caso existencial (que incluye al caso de frmulas abiertas) puesto que si se consigue una tal
se la puede
simplicar para obtener una frmula existencial y positiva. Inversamente, toda variedad con DFC que tiene una frmula testigo positiva (de cualquier complejidad) se reduce al caso trivial, tal como lo implica el Teorema 43. En lo que sigue, los nombres de las secciones indicarn el tipo de frmula frmulas universales se aparta del comportamiento que llamamos trivial.
con el
que se est trabajando. En particular, en la ltima seccin se muestra que el caso de las
Diremos que
de cada lgebra en
es compacta.
Muchas variedades conocidas tienen CFC, pero desde el punto de vista de la denibilidad de congruencias factor son triviales: estas ltimas se reducen a la congruencia
44
CAPTULO 3.
45
compacta
Cg(0, e )
(donde
vez existenciales y positivas. En esta seccin nos ocuparemos del desarrollo de variedades con CFC, que se incluye en el trabajo [23]. Como la congruencia universal es siempre factor en toda lgebra, toda variedad con CFC tiene
0 & 1, pero se puede hacer que dichos trminos tengan propiedades ms fuertes:
Supongamos que
Lema 39.
01 (w), A,
ker 1 = CgA [0(1 ), 0(2 )], [0(1 ), 1(2 )] ker 2 = CgA [1(1 ), 1(2 )], [0(1 ), 1(2 )] A = F (X)F (X), donde X es un conjunto innito de variables. Como ker 1 es compacta, existen B, C, D T (X)M tales que ker 1 = CgA [B, C], [B, D]
Demostracin. Notemos que por el Corolario 23 podemos suponer que
Observe que haciendo crecer
M,
podemos suponer
B = C.
As tenemos
wX
C, D.
ker 1 = CgA [C(w, w), C(w, w)], [C(w, w), D(w, w)]
Tome Sea
p, q, r F (X). Sean x, y, z X {w} variables distintas que no h : F (X) F (X) el homomorsmo dado por las prescripciones h(x) = p h(z) = r h(y) = q h(u) = w,
ocurran en
C, D.
para cada
u X {x, y, z} : F (X) F (X) F (X) F (X), el homomorsmo inducido coordenada a Sea h A coordenada por h. Como ((x, y), (x, z)) ker 1 = Cg ([C, C], [C, D]), el Corolario 23 ((p, q), (p, r)) CgA [C(w, w), C(w.w)], [C(w, w), D(w, w)]
dice que
0(w) = C1 (w, w), . . . , CM (w, w), D1 (w, w), . . . , DM (w, w) 1(w) = D1 (w, w), . . . , DM (w, w), C1 (w, w), . . . , CM (w, w) ,
CAPTULO 3.
46
ker 1 = CgA ([0(w), 0(w)], [0(w), 1(w)]) ker 2 = CgA ([1(w), 1(w)], [0(w), 1(w)]).
La propiedad clave de los elementos centrales en una variedad con CFC es la siguiente consecuencia inmediata del Lema 39.
Lema 40.
entre
Sea
A V.
El mapeo
es una biyeccin
Z (A)
A.
El siguiente lema muestra que tener CFC es una propiedad de Mal'cev, dando una condicin para ella.
Lema 41. V
Pi (i = 1, . . . , k), U = (U1 , . . . , Um ), V = (V1 , . . . , Vm ), Qi (i = 1, . . . , k), S = (S1 , . . . , Sm ) y T = (T1 , . . . , Tm ) tales que las siguientes identidades valen en V
tiene CFC si y slo si existen trminos
x Pi (0(w), U (w, x)), x P1 (0(w), V (w, x, y)) Pi (1(w), V (w, x, y)) Pi+1 (1(w), V (w, x, y)), Pi (0(w), V (w, x, y)) Pi+1 (0(w), V (w, x, y)), Pn (1(w), V (w, x, y)) y,
i = 1, k i i
impar par
x Qi (1(w), S(w, x)), x Q1 (1(w), T (w, x, y)), Qi (0(w), T (w, x, y)) Qi+1 (0(w), T (w, x, y)), Qi (1(w), T (w, x, y)) Qi+1 (1(w), T (w, x, y)), Qk (0(w), T (w, x, y)) y.
Demostracin. () Por el Lema 39 tenemos que
i = 1, k i i
impar par
((x, x), (x, y)) CgF (x,w)F (x,y,w) ([0(w), 0(w)], [0(w), 1(w)]) ((x, x), (y, x)) CgF (x,y,w)F (x,w) ([1(w), 1(w)], [0(w), 1(w)]).
Ahora los trminos pueden ser obtenidos aplicando el Lema 22. La parte () es inmediata, considerando que los trminos atestiguan las dos pertenencias a congruencias que constan arriba.
CAPTULO 3.
47
Sea
L(w, x, y, z, x)
x = P1 (0, x)
1ik1, i impar
Pi 0, x = Pi+1 0, x
Pn (z, x) = y
Sea
R(w, x, y, z, x)
x = Q1 (1, x)
Qi 1, x = Qi+1 1, x
1ik1, i par
Qk (z, x) = y
Lema 42.
1. 2.
Sea
en
V
sii sii
e Z (A)
tenemos
A |= x L(, a, b, e, x) A |= x R(, a, b, e, x) (a, b) Cg(0 , e ). Para i = 1, . . . , N , sean ci A tales que (ci , Ui (, a)) Cg(0(), e ) (ci , Vi (, a, b)) Cg(1(), e )
Demostracin.
1. Suponga
Cg(0(), e )
y mdulo
Cg(1(), e ),
as que
Teorema 43.
2.
Sea
V,
CAPTULO 3.
48
(x, y, z, w) := x L(c, x, y, z, x )
() Sea
A V . Probaremos que si = , 0 e 1 y 1 f 0, entonces = Cg(0, e ) Cg(1, f ), y luego es compacta. Llame = Cg(0, e ) Cg(1, f ). Trivialmente, . Suponga x y ; como atestigua DFC dbilmente, obtenemos A |= (x, y, e, f ). Como es positiva, es preservada por imgenes homomrcas y entonces A/ |= (x/, y/, e/, f /).
Equivalentemente,
3.2.
Abierta
En el caso de las frmulas abiertas, se pudo extender el tratamiento a cualquier clase de modelos
K que sea cerrada por productos directos. Las deniciones del centro Z() y de (x, y, z) en el lenguaje de K tal que para a = c.
DFC siguen siendo exactamente las mismas; repetimos esta ltima aqu para referencia: existe una frmula de primer orden todo
A, B K,
a, c A, b, d B ,
si y slo si (3.2)
Nuevamente, para aligerar la notacin tomaremos sin prdida de generalidad decir, las tuplas
l = 1,
es
tendrn longitud 1.
(x, y, z) :=
iI j
donde
ij (x, y, z)
(3.3)
ij (x, y, z)
estas condiciones, se puede encontrar una frmula satisfaga (3.2). Si de la seccin 3.1.
fuera una variedad, deduciramos que tiene CFC por los resultados
Lema 44.
Si
satisface (3.2),
xk , yk Ak
zk Z(Ak )
entonces
(zk )k Z(k Ak )
CAPTULO 3.
49
Demostracin. Obvio.
Lema 45.
Para cada
iI
existe
tal que
ij (x, y, z)
es atmica.
(tal modelo
K |= (x, x, 0), en particular A |= (x, x, 0) para todo existe en K puesto que corresponde al producto directo de
Lema 46.
Para todo
hI
existe
k Jh /
x, y A K
z Z(A),
Ji = {j : ij (x, y, z) hk (x, y, z) =
es negada} y
ij (x, y, z) hk (x, y, z)
i=h j jJh
hj (x, y, z) .
A |= hk (x, y, z) (x, y, z) para todo h, k . TeA |= (x, y, z) hk (x, y, z). En busca de una contradiccin, je h y para todo k Jh existe Ak K, xk , yk Ak y zk Z(Ak ) tales que / Ak |= (xk , yk , zk ) hk (xk , yk , zk ).
Esto es equivalente a
k :
Como
Ak |= (xk , yk , zk ) hk (xk , yk , zk )
jJh
hj (xk , yk , zk ).
(3.4)
zk Z(Ak ),
k Ak |= (, y , z ) x
donde
x = (xk )k
k Ak |=
j
Pero considerando
hj (, y , z ). x
(3.5)
Ak |=
jJh
hj (xk , yk , zk ),
CAPTULO 3.
50
y como esta frmula es preservada por productos directos (cuando equivalente a una frmula atmica), tenemos
j Jh , hj
es
k Ak |=
jJh
y usando (3.5),
hj (, y , z ), x
k Ak |=
j Jh /
Luego existe
hj (, y , z ). x
frmula atmica,
j Jh /
tal que
Lema 47.
(x, y, z) :=
iI jJi
ij (x, y, z) i (x, y, z)
i-simo
Lema 48.
La frmula
(x, y, z) =
iI1 j
ij (x, y, z) i (x, y, z) ,
(3.7)
donde
I1 := {i I : K |= x, y
j
ij (x, y, 1)},
satisface 1. 2.
valen en
K.
.
K |= x, y (x, y, 0) x = y
K |= xy
iI1 j
ij (x, y, 1) i (x, y, 1) .
(3.8)
CAPTULO 3.
51
A continuacin haremos algunos clculos previos necesarios para establecer la segunda asercin. Para cada
i I1 , /
tome
Ai K, xi , yi Ai Ai |=
j
tales que
ij (xi , yi , 1). y.
Considerando que para cada
Sea
:= iI1 Ai , x = (xi )i /
y anlogamente
algn
|=
j
para cada
ij (, y , 1), x
arbitrarios y considere
(3.9)
c := (a, x), d :=
ij (c, d, e).
A |=
j
para todo
ij (c, d, e) i (c, d, e)
i I1 . /
En conclusin:
A |=
iI1 /
Tambin sabemos de (3.8) que
ij (c, d, e) i (c, d, e) .
j
(3.10)
|=
iI1 j
ij (, y , 1) i (, y , 1) . x x A |= (a, b, 0).
(3.11)
Explcita-
A |=
iI1 j
ij (a, b, 0) i (a, b, 0) .
(3.12)
Como (3.11) y (3.12) son frmulas de Horn, tenemos preservacin por productos directos:
A |=
iI1
Usando ahora (3.10), tenemos
ij (c, d, e) i (c, d, e) .
j
A |=
i j
ij (c, d, e) i (c, d, e) .
CAPTULO 3.
52
A |= (c, d, e)
y, por el Lema 47, esto implica
a = b.
K |= (x, y, 0) x = y
Lema 49.
La siguiente frmula
(x, y, z) =
iI0 I2
i (x, y, z)
(3.14)
donde
I0 := {i I1 : K |= x, y,
j
I2 := i I1 \ I0 : K |= x, y,
hI0
h (x, y, 0)
(x, y, 1)
vale en
K,
K |=
iI0 I2
Pero por denicin de
ij (x, y, 1) i (x, y, 1) .
j
I1 ,
tenemos
K |=
iI0 I2
as que
ij (x, y, 1),
j
K |=
iI0 I2
y por denicin,
i (x, y, 1)
K |= (x, y, 1).
Anlogamente,
(x, x, 0)
vale en
y entonces
K |=
iI0 I2 j
ij (x, x, 0) i (x, x, 0) .
(3.15)
CAPTULO 3.
53
Por denicin de
I0
obtenemos
K |=
iI0 j
A partir de esto conseguimos
ij (x, x, 0).
K |=
iI0
y considerando la denicin de
i (x, x, 0),
(3.16)
I2 ,
obtenemos
K |=
iI2 j
Usando (3.15) nuevamente,
ij (x, x, 0).
K |=
iI2
i (x, x, 0),
K |=
iI0 I2
que es, por denicin,
i (x, x, 0)
K |= (x, x, 0)
Veriquemos que
K |= (x, y, 0) x = y K |=
iI1 j
x=y x=y
K |=
Distribuyendo
con respecto a
,
jl (x, y, 0) j l
Esto conduce a:
K |=
donde
x = y,
jl es de la forma
ij K |=
i .
jl (x, y, 0) j l
x=y .
CAPTULO 3.
54
tenemos
K |=
l
Ahora elija
jl (x, y, 0)
x=y l
tal que
hay
kl
= i
kl es negada para
i (x, y, 0)
iI0 I2 /
ik (x, y, 0) x = y
(3.17)
a, b A K
A |=
iI0 I2
Para cada
i (a, b, 0).
tal que
(3.18)
i I0 I2 , /
tome
Ai K, xi , yi Ai
Ai |=
hI0
As obtenemos
h (xi , yi , 0)
j
ij (xi , yi , 0).
A |=
iI0 I2
donde
i (x, y, 0)
j
ij (x, y, 0),
A |= x = y,
y luego
a = b,
Ahora tome
A, B K
a, c A, b, d B , A B |=
y suponga que
Por denicin,
A B |=
iI0
si y slo si
A |=
iI0
i (a, c, 0)
B |=
iI0
i (b, d, 1),
a = c,
as que
satisface (3.2).
CAPTULO 3.
55
Hemos probado entonces que por la frmula abierta positiva sola hiptesis que nuestra clase anterior:
(que es incluso una conjuncin de atmicas), bajo la sea cerrada por productos directos.
Volviendo ahora al reino del lgebra, podemos enunciar la conclusin obvia del lema
Teorema 50.
Luego
V.
tiene CFC.
Demostracin. La frmula
CFC.
Teorema 51.
2. Sea
Sea
&
1.
Son equivalentes:
B la sublgebra de F (x) F (x, y) e := [0, 1]. Entonces (, y ) CgB (0, e). x F (x, y, z)
se da
3. En
(x, y) Cg(0, z)
e Al
(donde
A V ),
si
Cg(0, e ) Cg(1, e ) =
si y slo si
se tiene
A |= (x, y, e)
5. Existen trminos
(2+l)-arios p1 , . . . , pk , q1 , . . . , qk
que satisfacen
V |= p(x, y, 0) = q(x, y, 0) x = y
Demostracin. (15) Es el contenido del Lema 49, pues las frmulas atmicas en el
lenguaje de
(54) La frmula p = q sirve. Si A |= p(x, y, e) = q(x, y, e), obtenemos A/Cg(0, e ) |= p(x, y, e)/Cg(0, e) = q(x, y, e)/Cg(0, e ) por preservacin por imgenes homomrcas. Equivalentemente,
x/Cg(0, e ) = y/Cg(0, e )
y esto es
(x, y) Cg(0, e ).
CAPTULO 3.
56
Cg(0, e )Cg(1, e ) = , resulta A un producto subdirecto A/Cg(1, e ). Luego, si vale (x, y) Cg(0, e ), tenemos x/Cg(0, e ) =
p(x, y, 1) q(x, y, 1) es cierta en toda la variedad) obtenemos A |= p(x, y, e) = q(x, y, e), pues la frmula p = q es preservada por productos subdirectos. (45) Escribamos a la conjuncin de ecuaciones como p = q . Sea A V arbitrario y tomemos e = 1. Como Cg(0, 1) Cg(1, 1) = y para todo x, y A, (x, y) Cg(0, 1),
obtenemos
e = 0,
tenemos
Cg(0, 0) Cg(0, 1) =
y adems
A |= p(x, y, 0) = q(x, y, 0) x = y.
puesto que
Cg(0, 0) = . Como lo probado vale para todo A en V , obtenemos 5. (23) Llamemos a la congruencia Cg(0, z) Cg(x, y) Cg(1, z). Probaremos primero que B es isomorfa a F (x, y, z)/ . Sea h : F (x, y, z) B el homomorsmo dado
por las restricciones
h(x) = x,
Basta ver que Luego
h(y) = y ;
h(zi ) = (0i , 1i ), i = 1, . . . , l.
de
Sean slo
F (x, y, z).
(x = y z = 0) t1 (x, y, z) = t2 (x, y, z)
z = 1 t1 (x, y, z) = t2 (x, y, z)
CAPTULO 3.
57
sean ciertas en la variedad. En ltima instancia, esto es igual a que simultneamente se den
Con esto obtenemos inmediatamente la equivalencia entre las armaciones segunda y B tercera, pues la congruencia Cg (0, e) corresponde a Cg(0, z) . (52) Supongamos dados los trminos y denotemos rando las propiedades de
Conside-
q,
obtenemos
B,
(3.19)
CgB (0, e) CgF (0, e) ker 1 CgB (1, e) CgF (1, e) ker 2
obtenemos
Como sabemos que (54), y estamos bajo las (, y ) CgB (0, e). x
donde
F := F (x, y, z),
existen trminos
v1 , . . . vk
V:
para todo
para para
i i
impar par
como sigue:
pi := v2i1 ,
qi := v2i .
CAPTULO 3.
58
3.3.
Existencial
Habiendo observado los resultados obtenidos en las dos secciones anteriores: positiva abierta
existencial positiva,
existencial positiva,
Teorema 52.
Luego
V.
tiene CFC.
es de la forma
(x, y, z) := w
i
donde cada
ij (x, y, z, w)
j
(3.20)
ij (x, y, z, w)
Existe
i = {j : ij
es atmica}.
Armacin.
tal que
(x, y, z) := w
jk
kj (x, y, z, w)
(3.21)
V.
satisface DFC, se tiene
F (x) F (x, y) |= w
jk
Luego existe
en
F (x) F (x, y)
tales que
F (x) F (x, y) |=
j
V |=
jk
kj (x, x, 0, u(x))
(3.22)
V |=
jk
CAPTULO 3.
59
productos
Luego
A B |= w
jk
y por denicin,
A B |= ((a, b), (c, d), [0, 1 ]). A |= (a, c, 0); tome w tal que A |=
jk
kj (a, c, 0, w).
Considerando
F (x) F (x, y) |=
jk
obtenemos
A F (x) F (x, y) |=
j
A F (x) F (x, y) |=
j
De esto se deduce, tomando,
kj (a, x), x , (c, x), y , [0, 0 ], 1 , [w, u(x)], v(x, y) . a := (a, x), c = (c, x), 0 = [0, 0 ] = 0AF (x) ,
satisfaca DFC,
A F (x) |= a = c.
I.e.
Podemos concluir
a = c,
como desebamos.
Notemos que esta misma prueba permite obtener la conclusin del Teorema 50 de manera igualmente inmediata; reiteramos que la prueba que se dio all se aplica en un contexto de mucho mayor generalidad. Otra observacin es que las pruebas de esta seccin y la anterior son igualmente vlidas en el caso de frmulas que atestigen DFC dbilmente.
CAPTULO 3.
60
3.4.
Universal
Como se anticip, las frmulas universales se apartan del caso trivial. Para verlo, podemos considerar el ejemplo de la seccin 2.6 relativo a semi-reticulados. All se obtuvo una frmula place a
semi-reticulados no tiene CFC, y luego no hay frmula ni positiva ni existencial que reem-
y de los cuanticadores. Como primer paso, construiremos un ejemplo que atestigua que La variedad
con lenguaje
{+ , , 0, 1} +
1. En lo L := , + , , 0, 1 +
&
L.
0 + 1 := 0 1 + 1 := 1 x + 0 := x
para todo
0 1 := 0 1 1 := 1 x 0 := 0 z y := 2
z + y := 2,
para todo de sublgebra de
z, y no considerados previamente. Para cada n 2, Ln denotar la L con universo n = {0, 1, . . . , n 1}. Ahora dena Dn como la sublgebra L2 L con universo (2 n) {(1, n)}. Dena los siguientes subconjuntos de 2 : P0 := {(0, j) | 3 j} P1 := {(1, j) | 3 j}
Luego todo
2 = (2 3) P0 P1 . x, y P1 tenemos:
y para
(3.23)
CAPTULO 3.
61
Lema 53.
B P1
f : Dn (L2 Ln )
que ja
(2 3) P0
es un
Dn
L2 Ln . P1 , entonces (2 3) P0 B
y
Demostracin. De manera directa se puede ver (usando las ecuaciones (3.23)) que si
y
es cualquier permutacin de
(2 3) P0 (B)
son sublgebras de
L2 L
(x) :=
es un isomorsmo entre ellas. Como
x x (2 3) P0 (x) x B, ,
es un isomorsmo parcial.
Lema 54.
Sea
una variedad. Si
VDI
V.
un
Demostracin. Primero note que un ultraproducto de lgebras directamente descomponibles es nuevamente descomponible (usar operaciones de descomposicin ). Sea conjunto de sentencias de primer orden que axiomaticen diccin, suponga que
VDI . En busca de una contraVDI no es nitamente axiomatizable relativa a V . Luego, para cada 0 nito existe A0 V \ VDI satisfaciendo 0 . Ahora es fcil construir un ultraproducto U de estas lgebras descomponibles de tal manera que U satisfaga , un
absurdo.
n 3 entre Dn
L2 Ln . La
elige un elemento en
(2 3) P0
elegir el mismo
de la otra lgebra,
n3
P1 (L2 Ln ), as que estas instrucciones andan hasta n 3 g a la funcin parcial denida por este juego. Por el Lema 53, g
es una sentencia tal que
es un isomorsmo parcial y hemos probado nuestra primera armacin. arriba tenemos que para todo
(L)DI |= . Por la estrategia de ms n sucientemente grande, Dn |= si y slo si L2 Ln |= . Tomando n tal que 2n+1 = (cardinal de Dn ) es un nmero primo, obtenemos Dn (L)DI . Concluimos que hay lgebras descomponibles satisfaciendo , y de aqu que (L)DI no
puede ser denida por una sola sentencia de primer orden. Usando el Lema 54 tenemos nuestro resultado.
CAPTULO 3.
62
(L)DI
ma Universal Algebra Calculator [6], diseado por Ralph Freese y Emil Kiss. Sea
{+ , , 0, 1, } +
L ms 0 1 = 0.
Estudiando este ejemplo se ver que la complejidad de la frmula no puede ser mejorada para el caso general.
en la Proposicin 38
Armacin 1. L
Demostracin. Si
para toda
L tuviera CFC, existiran 01 (w), . . . 0l (w), 11 (w), . . . 1l (w) 1 2 lgebra A = A1 A2 V , ( , ) A, ker 1 = CgA [0(1 ), 0(2 )], [0(1 ), 1(2 )] ker 2 = CgA [1(1 ), 1(2 )], [0(1 ), 1(2 )] ,
por el Lema 39. Como el lenguaje contiene constantes, podemos reemplazar estos nuevos
0i
1i
ker 1 = CgA [0, 0], [0, 1] ker 2 = CgA [1, 1], [0, 1] .
Ahora, vericando los axiomas de L , concluimos que todo trmino cerrado t en el len guaje de L es constantemente igual a 0 a 1 sobre L , as que deberamos tener
A = L5 L2 ,
la relacin equivalencia
dibujada en la Figura 3.1 es una congruencia que contiene al derecho lado de la ltima
ker 1 . L .
Demostracin. Inmediato por la Armacin 1. No existe una frmula existencial que atestige DFC dbilmente para
L .
CAPTULO 3.
63
(0,0) ? GFE ? @ ?? ? ? ? ? ??? ? ? ??? ? (1,0) ? ? ABC ? GFE ? @ ?? ? D ? ?? ? (0,1) ? ??? ? ? ?? ? (2,0) ? ? ABC ? ? GFE @ ? ? ? ? ? D ? ? ? ?? ? (1,1) (3,0) ? ??? ? 89:; ?>=< ?? ? ABC ? ? ? D ?? (4,0) ?? (2,1) ?? 89:; ?>=< ? ?? ? 89:; ?>=< ?? ?? ?? (3,1) ? 89:; ?>=< (4,1)
Figura 3.1: Una congruencia en
L5 L2 .
L2 , L4 y L5 tales que stas resulten totalmente ordenadas con el orden dado por 0 > 1 > 2 > 3 > 4. Suponga que atestigua DFC dbilmente para L , y considere L5 L2 . Los puntos sombreados en la Figura 3.2 forman una sublgebra de L5 L2 ; llmela L. El lector puede vericar que F : L4 L2 L, donde
Demostracin. Dena operaciones de semi-reticulado (tipo join ) sobre
F (x) =
es un isomorsmo. Como
existencial, obtendramos
es un sublgebra de
L5 L2 .
Luego concluiramos
3 = 4,
un absurdo.
CAPTULO 3.
64
??? ?? (1,0) ? ??? (0,1) (2,0) ? ? ??? (1,1) (3,0) ? ? ??? (2,1) (4,0) ? ? ?? (3,1) ??
(0,0)
(4,1)
L5 L2 .
Captulo 4 Eplogo
U
abierto.
n punto muy interesante del desarrollo de DFC y las propiedades equivalentes bajo la hiptesis de tener
&
piedades de primer orden surgen como la herramienta natural a ser utilizada. Esto puede ser explicado en base a la Teora de Preservacin, que provee de
una correlacin estrecha entre propiedades elementales y estructurales. Sin embargo, dada la naturaleza exclusivamente algebraica de la DP y BFC, uno esperara que sea posible dar una prueba ms semntica de la equivalencia entre los dos conceptos, sin tener que utilizar articios sintcticos. De hecho, la prueba de la implicacin BFCDP es elemental y se basa simplemente en la estructura de reticulado distributivo de congruencias factor. Es la implicacin inversa la que plantea las mayores dicultades. Observemos que la similitud entre las respectivas condiciones de Mal'cev permitiran reducir la equivalencia a un juego ecuacional; de hecho, el Teorema de Completitud de Birkho asegura que existe tal prueba ecuacional. Pero esto no signica que tal prueba nos d una verdadera profundizacin en las razones ltimas de la equivalencia entre BFC y la DP bajo
&
1:
puede ser extremadamente compleja. Es la Lgica de primer orden el nico camino para poder manejar tal complejidad? Esta pregunta constituye el primer problema que dejamos
Problema 1.
&
1.
Tambin es interesante preguntarse si estas herramientas desarrolladas pueden aplicarse bajo hiptesis ms dbiles; especcamente, eliminando o relajando la hiptesis de &
cia entre BFC y la propiedad (*). En una charla con el autor (durante la Conference in Universal Algebra and Lattice Theory, realizada en Szeged en 2005), Ross Willard arm que mediante los trminos de la condicin de Mal'cev para BFC se poda probar dicha equivalencia. Inmediatamente despus se obtuvo el resultado de la seccin 2.4, utilizando
65
CAPTULO 4.
EPLOGO
66
en La Falda (Crdoba) y posteriormente en la conferencia de Szeged (Hungra). Prosiguiendo con las propiedades de la caracterizacin
de la congruencia asociada
a un elemento central, muchas preguntas surgen de los resultados ms generales de la seccin 3.2, donde se amplia el estudio a una clase arbitraria de modelos cerrada bajo la operacin de tomar productos directos. En primer lugar, debera tener directos cuando
(x, y, z )
las
K una clase de modelos cerrada por P con DFC. Decidir si existe una frmula (x, y, z) que atestige DFC para K y que sea preservada por F siempre que z sea central.
Esto ltimo es cierto cuando ya tenemos una frmula positiva y la preservacin por (pues
Problema 2.
F(K) H(K)
K).
Problema 3.
por
K una clase de modelos cerrada por P con DFC. Decidir si (x, y, z) que atestige DFC para K y que sea preservada
y por
F.
Creemos que esto es cierto en general, pero no vemos modo de demostrarlo. Una pregunta mucho ms fcil de Teora de Preservacin es la siguiente, y su respuesta junto con una positiva al problema anterior sera una prueba inmediata para el caso existencial en clases generales (incluyendo, obviamente, al caso abierto).
Problema 4.
y por
Esto no se puede mejorar ms (digamos, a frmulas universales), por lo que atestiguan los ejemplos de la seccin 3.4. No slo es importante el tipo de preservacin que tiene la frmula la familia de frmulas que denen al centro
sino tambin
Z()
DFC. Abundan ejemplos en los que el estudio de tal preservacin ha sido de utilidad. Vaggione [21] mostr que en variedades de congruencias modulares con
&
el centro
es denible mediante frmulas positivas, y luego se obtiene la FHP; por otro lado, junto con el autor [23], probaron inicialmente que CFC implicaba BFC viendo que preservado por
Z()
era
F,
y utilizando la frmula
caracterizacin de
Z()
de complejidad
Problema 5.
CAPTULO 4.
EPLOGO
67
Un resultado interesante a ser aplicado aqu para obtener una prueba estructural es el siguiente: Una teora consistente es preservada por uniones de cadenas de modelos si
Z()
F).
El ltimo problema, que casi no hace falta enunciar pero que dejamos sentado por
Problema 6.
para
. 0
&
De hecho, hay que observar que la mayora de los ejemplos conocidos de variedades con DFC (viz., la familia de variedades con
CFC y por ende caen en el caso trivial. No hemos construido ejemplos que nos permitan dilucidar si la parte no trivial de la jerarqua se reduce al caso universal, pero creemos que sta contiene todos los niveles de complejidad de cuanticadores.
program simular; uses dos; var code : word; card1, card2, cant, card_fc : integer ; hash1, hash2 : string; procedure ranperf(card : integer; salida : string; var nombre : string); const digitos : array [0..24] of string[1] = ( '0','1','2','3','4','5','6', '7','8','9','A','B','C','D', 'E','F','G','H','I','J','K', 'L','M','N','O'); var perf : text; cad : string; c2,c1,azar, checksum, nuevo : integer; BEGIN assign(perf,salida+'.per'); rewrite(perf); writeln(perf,card); checksum:= 0;
68
CAPTULO 4.
EPLOGO
69
nombre:=''; for c1 := 1 to 2*card-3 do BEGIN for c2 := 0 to card-1 do BEGIN azar:=random(card); nuevo := checksum * card + azar; if nuevo > 21 then BEGIN nombre := digitos[checksum] + nombre; checksum := 0; END else checksum:= nuevo; write(perf,azar); END; writeln(perf,''); END; close(perf); str(card,cad); nombre := cad+'_'+digitos[checksum mod 21]+nombre; END;
Esta primera rutina crea el perl de un lgebra loca al azar. Dicho perl es un archivo que contiene las partes de la tabla de sumar y multiplicar que no estn impuestas por los axiomas. As, el lgebra L4 (su reducto a L) tiene el perl loca_4.per como se observa a continuacin:
loca_4.per:
+L4
0 1 2 3
0 0 1 2 3
1 2 2 2 2
2 2 2 2 2
3 2 2 2 2
L4
0 1 2 3
0 0 0 0 0
1 2 2 2 2
2 2 2 2 2
3 2 2 2 2
La primera lnea contiene el cardinal del lgebra, y las otras cinco corresponden a las tres ltimas columnas de la tabla de +L4 y las ltimas dos de la tabla de L4 (puesto que la segunda columna de sta coincide con la segunda de aqulla). El nombre del perl generado al azar codica con un hash su tabla de multiplicar.
procedure pertoalg(perfil, algebra : string) ; var
CAPTULO 4.
EPLOGO
70
: : : :
BEGIN assign(perf,perfil+'.per'); assign(alg,algebra+'.alg'); rewrite(alg); reset(perf); readln(perf,cad); val(cad,card,code); writeln(alg,card); { Escribo el CARDinal del lgebra} writeln(alg,'0'); { La primera constante... } writeln(alg,'0'); { es el 0 } writeln(alg,'0'); { Segunda constante } writeln(alg,'1'); { es el 1 } writeln(alg,'2'); { funcion binaria: el "ms" } for cont := 0 to card-1 do { x + 0 = x } writeln(alg, cont); readln(perf,cad); { x + 1 } unopor := cad; for c1 := 1 to card do writeln(alg, copy(cad,c1,1)); {Fin x + 1} for cont := 0 to card-3 do {El resto del +} BEGIN readln(perf,cad); for c1 := 1 to card do writeln(alg, copy(cad,c1,1)); END; writeln(alg,'2'); { El "por"} for c1 := 1 to card do writeln(alg, 0); { x.0 = 0 } for c1 := 1 to card do BEGIN writeln(alg, copy(unopor,c1,1)); END; for cont := 0 to card-3 do BEGIN readln(perf,cad); for c1 := 1 to card do writeln(alg, copy(cad,c1,1)); END;
CAPTULO 4.
EPLOGO
71
Esta rutina transforma el archivo perl (ms manejable) en un archivo de lgebras en el formato del programa UACalc. Esencialemente, completa las tablas y pone cada resultado en una lnea independiente. As, el archivo loca_4.alg obtenido tiene 39 lneas, cada una con un nico nmero.
function cont_fact(con : string) : integer; var esfactor arch_con congr card,cont1,factores,num_con cuenta code : : : : : : boolean; text; string; integer; array[0..25] of integer; word;
BEGIN assign(arch_con,con+'.con'); reset(arch_con); readln(arch_con,congr); factores:=0; val(copy(congr,1,pos(',',congr)-1),card,code); while not EOF(arch_con) do BEGIN readln(arch_con,congr); for cont1:= 0 to card-1 do cuenta[cont1] := 0 ; for cont1 := 1 to card-1 do BEGIN congr := copy(congr,pos(',',congr)+1,length(congr)); val(copy(congr,1,pos(',',congr)-1),num_con,code); cuenta[num_con] := cuenta[num_con] + 1; END; congr := copy(congr,pos(',',congr)+1,length(congr)); val(congr,num_con,code); cuenta[num_con] := cuenta[num_con] + 1; esfactor:= true; cont1:=1; while (cont1*cuenta[0] < card) and esfactor do BEGIN esfactor:= ( cuenta[cont1] = cuenta[0] ) and esfactor ; {
CAPTULO 4.
EPLOGO
72
%%% Aqui se podria poner alguna cosa que pruebe casos en los no se de la regla que se asignan iterativamente 0,1,...,etc. Viz., ,5,0,5,0 ,5,2,5,2 no son "factor". El primer caso se soluciona escribiendo esfactor:= ( (cuenta[cont1] = cuenta[0]) or ( cuenta[cont1] = 0 ) ) and esfactor ; %%% } cont1:=cont1+1; END; if esfactor then factores := factores + 1; END; close(arch_con); cont_fact := factores; END;
Aunque el nombre de esta rutina induce a pensar que cuenta la cantidad de congruencias factor, cuenta cuntas congruencias uniformes hay, es decir, congruencias cuyas clases de equivalencia tienen todas el mismo cardinal.
BEGIN writeln('simular v20060723, by pedro'); randomize; if paramstr(3) = '' then BEGIN Writeln('Error: Faltan argumentos:'); writeln('Uso: simular { CARD1 | ALG } CARD2 TAMANIO-MUESTRA'); halt(1); END; hash1:= paramstr(1); val(hash1,card1,code); if card1 = 0 then pertoalg (hash1,'factor1');
CAPTULO 4.
EPLOGO
73
BEGIN ranperf(card1,'factor1',hash1); pertoalg ('factor1','factor1'); END; ranperf(card2,'factor2',hash2); pertoalg ('factor2','factor2'); swapvectors; exec ('freese.sh','factor1 factor2 1por2');
Hasta este punto, se generaron dos (o una solamente si se especic la primera) lgebras, y el script freese.sh usa la parte no interactiva de UACalc para generar su producto directo (1por2), y calcular sus congruencias.
swapvectors; writeln(cant, ' ',hash1,'x',hash2); card_fc:=cont_fact('1por2'); if (card_fc > 4) and (card_fc < 8) then BEGIN writeln (hash1,'x',hash2,' es un contraejemplo a BFC!!!! con ', card_fc,' congruencias factor'); cant:=0; END; cant:=cant - 1 ; END; writeln('Fin de la simulacion'); END.
El objetivo de esta simulacin era encontrar un lgebra con 0&1 que no tuviera BFC. En una primera instancia se prob al azar en ambos factores, sin xito. Pero luego de observar que la funcin no poda ser suryectiva, se decidi jar el primer factor con el lgebra L4 . Una vez determinado esto, se prob con un segundo factor tirado al azar de cardinal 4, y se consigui con xito un lgebra con 5 congruencias factor. Se pudo disminuir el cardinal del otro factor hasta 2, para lo cual hay una nica lgebra que hace que esto suceda. Es nuestra L2 . Sigue un ejemplo de salida del programa, para un factor al azar de cardinal 3.
$ simular loca4 3 100 simular v20060723, by pedro 100 loca4x3_CA 99 loca4x3_08L 98 loca4x3_EE 97 loca4x3_38E 96 loca4x3_0787 95 loca4x3_0C7 94 loca4x3_0A
CAPTULO 4.
EPLOGO
74
93 loca4x3_58D 92 loca4x3_0EJ 91 loca4x3_38I 90 loca4x3_377 loca4x3_377 es un contraejemplo a BFC!!!! con 5 congruencias factor Fin de la simulacion $
El programa mostr_fact muestra las supuestas congruencias factor encontradas para asegurarse que son efectivamente factor:
$ mostr_fact 1por2 mostr_fact v20060723, by pedro 0 : ,0,1,2,3,4,5,6,7,8,9,10,11 2 : ,0,1,2,0,1,2,0,1,2,0,1,2 3 : ,0,0,0,0,0,0,0,0,0,0,0,0 28 : ,0,0,0,1,1,1,2,2,2,3,3,3 47 : ,0,0,0,1,2,1,3,3,3,2,1,2 5 congruencias factor $
Obsrvese que las congruencias numeradas con 0 y 3 corresponde a y , respectivamente, y la 2 y la 28 son las congruencias factor correspondientes a la descomposicin directa de la cual surge el lgebra 1por2. La congruencia 47, como puede observarse, es factor, as que no hay BFC. Cabe destacar que la primera vez que se encontr un contraejemplo, se hizo usando una mquina Pentium MMX de 200Mhz, corriendo con 32MB de memoria. El uso de estas herramientas posibilit descubrir que LDI no era denible en primer orden, y ms adelante estas mismas lgebras probaron ser tiles tambin como contraejemplos a otras preguntas. A continuacin se analiza el producto directo de las lgebras L5 y L2 , y se dejan sentados los clculos realizados para conocer las congruencias que se utilizan al nal de la prueba de la Armacin 1.
$ pra loca_5.5 loca_2 loca_5.5x2 UNIVERSAL ALGEBRA CALCULATOR --- batch version --Creating a direct product. < The number read is 2. [ Reading algebra `loca_5.5.alg'. ] End of reading algebra. [ Reading algebra `loca_2.alg'. ] End of reading algebra. < The output file is `loca_5.5x2.alg'.
[ . . . . . .
CAPTULO 4.
EPLOGO
75
. . . ] o $
< The output file is `loca_5.5x2.uni'. o Writing algebra to `loca_5.5x2.alg'. o Writing vector(s) to `loca_5.5x2.uni'. End of creating a direct product. Calculation terminated succesfully.
el archivo pares.br:
2,2 0,1 2,3
Generamos la congruencia por los pares (primera tupla; tercera tupla) y (segunda tupla; cuarta tupla):
$ cg loca_5.5x2 pares UNIVERSAL ALGEBRA CALCULATOR --- batch version --Generating a congruence. [ Reading algebra `loca_5.5x2.alg'. ] End of reading algebra. [ Reading vectorlist file `pares.br'. WARNING: Vectorlist file longer than expected. ] End of reading vectors. < The output file is `pares.cg'. [ Generating the congruence. ] End of generating the congruence. > RESULT: |0-1|2-3|4-5|6|7|8|9| ( 7 block(s)) o Writing congruence(s) to `pares.cg'. End of generating a congruence. Calculation terminated succesfully.
[ . . . ! . . . . . . ] o $
CAPTULO 4.
EPLOGO
76
Es decir, la congruencia Cg (0, 0); (0, 1) Cg (1, 0); (1, 1) (dada por la particin {{0, 1}, {2, 3}, {4, 5}, {6}, {7}, {8}, {9}}) no es factor, luego no hay CFC. Por ltimo, el programa slat2has busca una operacin de semireticulado en el archivo de lgebra dado y retorna el conjunto de relaciones de cubrimiento (covers ), que puede ser utilizado por el mdulo hasse.jar para dibujar posets. El cdigo est discretamente comentado.
program slat2has; uses dos,strings; type tablas = ^integer; elementos = 0..255; conjunto = set of elementos; var otro_parm : byte; dual : boolean; code : word; diagrama, nombre : string; function potencia(base, ex: integer): integer; begin if ex = 0 then potencia := 1 else potencia:=potencia(base,ex-1)*base; end; { potencia } function slat_check(card : integer ; tabla : tablas) : boolean; var i,j,k : integer ; check : boolean; begin check := True; for i := 0 to card-1 do check:= check and (tabla[i*card+i] = i ); {chequea si es idempotente} {Notar que i v j = tabla^[j*card+i]} for i := 0 to card-2 do for j := i+1 to card-1 do check:= check and (tabla[j*card+i] = tabla[i*card+j] ); { chequea si es conmutativo} for i := 0 to card-2 do
CAPTULO 4.
EPLOGO
77
for j := i+1 to card-1 do for k := 0 to card-2 do check:= check and (tabla[tabla[k*card+j]*card + i] = tabla[k*card + tabla[j*card+i]] ); {chequea si es asociativo, i v (j v k) = (i v j) v k} slat_check:=check; end; { slat_check } function escribir_cover(covers : conjunto) : string; var cont : integer; aux : string; begin escribir_cover := '('; for cont := 0 to 255 do if covers - [cont] <> covers then begin str(cont,aux); escribir_cover:= escribir_cover + ' '+ aux; end; escribir_cover:= escribir_cover + ')'; end; { escribir_cover } procedure crear_hasse (card : integer; tabla : tablas ; algebra,nombre: string ); var has : text; covers : set of 0..255; i,j,k : integer; BEGIN assign(has,nombre); rewrite(has); writeln(has,'("',algebra,'"'); for i := 0 to card-1 do begin write(has,' (',i,' '); covers:=[ ]; for j := 0 to card-1 do covers:= covers + [tabla[i*card+j]]; { Pongo en "covers" } { todos los mayores } covers := covers - [i]; {... estrictamente mayores que i} for j := 0 to card-1 do
CAPTULO 4.
EPLOGO
78
if covers -[j] <> covers then {Para los bichos en covers...} for k:= 0 to card - 1 do if (k = tabla[k*card+j]) and (k<>j) then covers :=covers -[k]; {... si algo es mayor } { estricto y est, } { los saco } writeln(has,escribir_cover(covers),')'); end; writeln(has,')'); close(has); END; { crear_hasse } procedure crear_hasse_dual (card : integer; tabla : tablas ; algebra,nombre: string ); var has : text; covers : set of 0..255; i,j,k : integer; BEGIN assign(has,nombre); rewrite(has); writeln(has,'("',algebra,'"'); for i := 0 to card-1 do begin covers:=[ ]; write(has,' (',i,' '); for j := 0 to card-1 do if (i = tabla[i*card+j]) and (i<>j) then covers :=covers +[j]; {Pongo en "covers" todos los mayores estrictos que i (pienso al semilattice como un meet-(...)} for j := 0 to card-1 do if covers -[j] <> covers then {Para los bichos en covers...} for k:= 0 to card - 1 do if (j = tabla[j*card+k]) and (k<>j) then covers :=covers -[k]; {... si algo es mayor estricto y est, los saco} writeln(has,escribir_cover(covers),')'); end; writeln(has,')'); close(has);
CAPTULO 4.
EPLOGO
79
END; { crear_hasse_dual } procedure extraer_slat(algebra, hasse : string ; es_dual : boolean); var alg : text; cad : string; card,aridad,dato,cont : integer; join : tablas; BEGIN assign(alg,algebra); reset(alg); readln(alg,cad); val(cad,card,code); getmem(join,card*card*Sizeof(integer)); { Esto va a copiar la tabla de multiplicar de un posible join} while not EOF(alg) do begin readln(alg,cad); val(cad,aridad,code); if aridad <> 2 then for cont := 1 to potencia(card,aridad) do readln(alg,cad) else begin for cont := 0 to card*card-1 do begin readln(alg,dato); join[cont]:=dato end; if slat_check(card,join) then if dual then crear_hasse_dual(card,join,algebra,hasse) else crear_hasse(card,join,algebra,hasse); end; end; freemem(join,card*card*Sizeof(integer)) end; { extraer_slat } BEGIN otro_parm:=0; dual := false; if paramstr(2) = '' then BEGIN
CAPTULO 4.
EPLOGO
80
Writeln('Error: Faltan argumentos:'); writeln('Uso: slat2has [-d | --dual] ALGEBRA_FILE COVER_FILE'); halt(1); END; if copy(paramstr(1),1,1) ='-' then begin dual:=true; otro_parm:=1; end; nombre := paramstr(1+otro_parm); diagrama := paramstr(2+otro_parm); extraer_slat(nombre,diagrama,dual); END.
Bibliografa
[1] C. C. Chang, B. Jnsson y A. Tarski, Renement properties for relational structures. Fund. Math.
54 (1964): 249281.
[2] D. Bigelow y S. Burris, Boolean algebras of factor congruences. Acta Sci. Math.
54 (1990): 1120.
433454
[3] G. Birkhoff, On the structure of algebras. Proc. Cambridge Phil. Soc.
31 (1937):
[4] S. Burris y H. P. Sankappanavar, A course in universal algebra. Graduate Texts in Mathematics, Springer-Verlag, New York (1981). [5] G. A. Fraser y A. Horn, Congruence relations in direct products. Proc. Amer. Math.
26 (1970): 390394.
[6] Ralph S. Freese y Emil W. Kiss, An algebra calculator program. Sitio web:
httpXGGwwwFmthFhwiiFeduGrlphGsoftwreGuprogG
[7] G. Grtzer, Two Mal'cev type theorems in universal algebra. J. Combin. Theory
8 (1970): 334342.
[8] B. Jonsson y A. Tarski, Direct Decompositions of Finite Algebraic System. University of Notre Dame, South Bend, IN (1947). [9] R. McKenzie, G. McNulty y W. Taylor. Algebras, Lattices, Varieties, Volume 1, The Wadsworth & Brooks/Cole Math. Series, Monterey, California (1987). [10] J. Kollar, Congruences and one element subalgebras. Algebra Universalis (1979): 266267. [11] D. Lagmanovich, La elaboracin de la tesis. Ediciones del Rectorado, Univers. Nac. Tucumn, Tucumn (2006). [12] A. I. Mal'cev, On the general theory of algebraic systems (en ruso). Mat. Sb. 77 (1954): 320.
35
81
BIBLIOGRAFA
82
17 (1974): 376
[14] P. Snchez Terraf y D. Vaggione, Varieties with Denable Factor Congruences, Trans. Amer. Math. Soc, aceptado. [15] A. Tarski, Cardinal Algebras. Oxford Univ. Press, New York (1949). [16] W. Taylor, Characterizing Mal'cev conditions. Algebra univers. 397. [17] D. Vaggione, V with factorable congruences and discriminator variety. Acta Sci. Math.
(1973): 351
62 (1996): 359368.
V = Ia (VDI )
imply
is a
[18] D. Vaggione, Denability of directly indecomposable congruence modular algebras. Studia Logica
57 (1996): 239241.
[19] D. Vaggione, Varieties in which the Pierce stalks are directly indecomposable. Journal of Algebra
36 (1996): 483487.
[21] D. Vaggione, Modular varieties with the Fraser-Horn property. Proc. Amer. Math. Soc.
[22] D. Vaggione, Central elements in varieties with the Fraser-Horn property. Advances in Mathematics
[23] D. Vaggione, P. Snchez Terraf, Compact factor congruences imply Boolean factor congruences. Algebra univers.
51 (2004): 207213.
[24] R. Willard, Varieties Having Boolean Factor Congruences. J. Algebra, (1990): 130153.
132
ndice de Notacin
83