UNIVERSITÀ DEGLI STUDI DI SIENA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI CORSO DI LAUREA IN MATEMATICA SULL’OMISSIONE DI RETICOLI DA PARTE DI VARIETÀ Relatore: Tesi di Laurea di: Chiar.mo Prof. Paolo Aglianò Mattia Bongini ANNO ACCADEMICO 2009-2010 Sommario La primalità del filtro di Mal’cev delle varietà a congruenze modulari è un problema aperto sin dalla pubblicazione del primo studio sistematico sul reticolo dei tipi di interpretabilità delle varietà, dovuto a W. Taylor e O.C. Garcı̀a. Nella sua tesi di dottorato, L. Sequeira ha dimostrato che il fallimento della primalità di quel filtro non può verificarsi in presenza di termini che sono semplici, in un senso specificato nel suo lavoro, e questo ha fatto sı̀ che si cercassero approcci alternativi per dirimere l’interrogativo. E’ noto dai tempi di R. Dedekind che la modularità di un reticolo è equivalente all’omissione di N5 dal reticolo stesso, e tale osservazione motiva il nuovo punto di vista assunto: invece di interpellare come di consueto i termini, si ricerca la presenza o meno di alcuni tipi di reticoli all’interno del reticolo delle congruenze delle algebre libere su insiemi di generatori di cardinalità infinita. Il primo risultato presentato riguarda la fondatezza di questo approccio: la famiglia delle classi di equivalenza di varietà che omettono un reticolo sottodirettamente irriducibile è un filtro nel reticolo dei tipi di interpretabilità. Il secondo risultato persegue, attraverso un contributo di W.D. Neumann, l’obiettivo di ricollocare la problematica della determinazione della primalità dei filtri ottenuti con il risultato precedente, all’interno di un ambiente diverso e, probabilmente, più affine al nuovo approccio sviluppato: il reticolo dei sottouniversi del reticolo delle equivalenze di un insieme. Indice 1 Introduzione 3 1.1 Preliminari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Struttura della tesi . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 Concetti base 6 2.1 Algebre e Cloni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Reticoli e Operatori di Chiusura . . . . . . . . . . . . . . . . . . . . 10 2.3 Congruenze e Teoremi di Isomorfismo . . . . . . . . . . . . . . . . . 16 3 Il Teorema HSP 22 3.1 Operatori di Classe . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2 Algebre Libere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.3 Algebre dei Termini . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4 Equazioni e quozienti . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5 Condizioni di Mal’cev . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4 Il reticolo dei tipi di interpretabilità delle varietà 47 4.1 La relazione di interpretabilità . . . . . . . . . . . . . . . . . . . . . 47 4.2 Proprietà basilari di L . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.3 Filtri di L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.4 Primalità di alcuni filtri di L . . . . . . . . . . . . . . . . . . . . . . 59 5 Omissione di reticoli da parte di varietà 5.1 Primalità del filtro delle varietà a congruenze distributive . . . . . . 1 63 63 INDICE 2 5.2 Considerazioni sul rapporto tra intepretazione e congruenze . . . . . 68 5.3 Conclusioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Bibliografia 72 Capitolo 1 Introduzione 1.1 Preliminari Uno dei più ragguardevoli contributi di A.I. Mal’cev è quello di aver saputo legare la permutabilità delle congruenze delle algebre di una varietà alla presenza di un particolare termine che soddisfa precise equazioni, [9]. Questo risultato ha aperto nuovi orizzonti in Algebra Universale perché ha dimostrato come sia possibile trasformare i problemi relativi alle congruenze in altri relativi alla presenza o meno di termini con determinati comportamenti: la verifica della validità di una proprietà delle congruenze delle algebre di una varietà si traduce nella ricerca di un insieme di termini particolari, perseguibile tramite la manipolazione di termini della varietà. Questo approccio è stato talmente rivoluzionario che ha indirizzato gli sforzi di molti matematici, come A.F. Pixley, [13], B. Jònsson, [8], e A. Day, [3], alla ricerca di altre proprietà delle congruenze traducibili in condizioni sui termini, ottenendo importanti risultati che permettono una facile verifica della soddisfazione o meno di queste proprietà da parte delle congruenze delle algebre di una varietà. Questa serie di contributi ha portato allo sviluppo del concetto di reticolo dei tipi di interpretabilità delle varietà da parte di W.D. Neumann [12]; tale struttura è l’ambiente ideale per lo studio delle proprietà delle condizioni di Mal’cev, soprattutto per quanto riguarda la determinazione di quali tra queste condizioni siano equivalenti, ma anche per altri aspetti che sorgono proprio una volta che si 3 1.1 Preliminari 4 conduce la ricerca sulla problematica su questo terreno. W. Taylor e O.C. Garcı̀a sono gli autori del principale lavoro estensivo sull’argomento, [6]; in esso, particolare enfasi è rivolta alla primalità dei filtri di Mal’cev, filtri del reticolo dei tipi di interpretabilità associati naturalmente ad una condizione di Mal’cev. E’ qui che essi congetturarono che il filtro delle varietà a congruenze modulari fosse primo, riponendo le loro speranze nella semplicità delle equazioni della condizione di Mal’cev relativa alla modularità, e quindi nella facilità di trovare una dimostrazione sintattica (i.e., tramite manipolazione di termini) di questo fatto. Tale congettura è ancora oggi irrisolta, e tuttavia la motivazione della speranza di Taylor e Garcı̀a non sembra più cosı̀ solida: lo stesso argomento veniva utilizzato per supportare la congettura sulla primalità del filtro delle varietà a congruenze permutabili, presentata in coppia con la precedente, e tuttavia la dimostrazione di Tschantz della correttezza di tale congettura, [18], portata avanti per via sintattica, è ben lontana anche solo dall’essere estendibile all’analoga questione sulla n-permutabilità, a causa dell’eccessiva complessità del ragionamento. Inoltre, nella sua tesi di dottorato, [14], L. Sequeira ha dimostrato come una confutazione della congettura per via sintattica non si possa testimoniare attraverso termini semplici, sollevando l’interrogativo se la questione sia a↵rontata dal punto di vista ottimale. Il contributo di Sequeira non finisce qui, tuttavia: egli ha anche dimostrato l’affinità del filtro delle varietà a congruenze modulari con altri filtri di Mal’cev primi e la sua distanza da altri non primi, esibendo una condizione presente nei primi ma non nei secondi, e inoltre presente nel filtro delle varietà a congruenze modulari: l’ottimismo di Taylor e Garcı̀a è, ad oggi, largamente condiviso. Tornando alla questione del miglior terreno su cui portare avanti la ricerca sulla problematica, la principale difficoltà di una dimostrazione per via sintattica sembra risieda nella “forza” delle equazioni (intesa come capacità di non essere soddisfatta da una varietà) con cui ha a che fare: nel caso di equazioni molto forti (e.g., la distributività, vedi ancora [6]) o molto deboli (e.g., W. Taylor, [17]) tale strada sembra fruttuosa, ma nel caso di equazioni di “media” forza (come la permutabilità e la modularità) le difficoltà aumentano enormemente. Che la modularità di un reticolo sia equivalente all’omissione da parte del reti- 1.2 Struttura della tesi 5 colo stesso di N5 , è un contributo dovuto a Dedekind, [4]. Questo risultato rende lecita la domanda se un approccio sviluppato nel senso dell’omissione di reticoli sia più o meno efficace di quello usuale per via sintattica. Non si conoscono risultati che certifichino la sterilità di una riformulazione del problema in questo senso, né, addirittura, tentativi precedenti. E’ dunque necessario sviluppare ex novo questo punto di vista, dimostrando che è ben fondato (facendo cioé vedere che l’omissione di un certo tipo di reticoli da parte di varietà dà luogo ad un filtro nel reticolo dei tipi di interpretabilità) e in grado di essere sviluppato coerentemente con la problematica da risolvere. 1.2 Struttura della tesi L’obiettivo principale di questa tesi è quello di fornire gli strumenti per a↵rontare la congettura sulla primalità del filtro di Mal’cev delle varietà a congruenze modulari, e un possibile sviluppo nella strada che porta alla sua risoluzione. Nel secondo capitolo vengono riportati i concetti essenziali per la comprensione dell’opera: ne viene fatta solo menzione, rinviando a [10] e [2] per un approfondimento. Nel terzo capitolo si ripercorre l’intera dimostrazione del celeberrimo teorema HSP di G. Birkho↵, [1], e riportando, alla fine, alcuni esempi di condizioni di Mal’cev, che verranno poi ripresi nel capitolo seguente, dedicato al reticolo dei tipi di interpretabilità delle varietà. Qui verranno esposte le principali proprietà del reticolo e il concetto di filtro di Mal’cev. Si studierà poi la primalità di alcuni di quei filtri determinati dalle condizioni di Mal’cev riportate nel capitolo precedente. L’ultimo capitolo si divide in due parti: nella prima si pongono le basi del nuovo approccio, fornendo una dimostrazione alternativa della non primalità del filtro di Mal’cev delle varietà a congruenze distributive; riformulando la congettura di Taylor e Garcı̀a secondo questo nuovo punto di vista, verrà fornito uno spunto di ricerca che, se sviluppato, è in grado di dirimere la questione. Nel secondo si cercherà di fornire uno spunto per il trasferimento del problema in un ambiente più ricco di proprietà del reticolo dei tipi di interpretabilità qual é il reticolo dei sottouniversi del reticolo delle equivalenze di un insieme. Capitolo 2 Concetti base 2.1 Algebre e Cloni Definizione 2.1. Sia A un insieme non vuoto. Una operazione n-aria è una funzione Q : An ! A, dove n è un intero non negativo detto arietà dell’operazione. Una operazione n-aria si dirà parziale se è definita su B ⇢ An . Definizione 2.2. Si definisce tipo una coppia ordinata ⌧ = hI, ⇢i dove I è un insieme non vuoto e ⇢ : I ! ! è la funzione arietà, o rango. Ogni Q 2 I è detto simbolo di funzione, o simbolo di operazione. Per abbreviare, in luogo di Q 2 I scriveremo Q 2 ⌧ . Definizione 2.3. Un’algebra di tipo ⌧ = hI, ⇢i è una coppia ordinata A = hA, QA (Q 2 I)i dove A è un insieme non vuoto e per ogni Q 2 I, QA è una operazione ⇢(Q)-aria. A si dirà universo dell’algebra, QA si dirà operazione base per ogni Q 2 I e I si dirà insieme degli indici o insieme dei simboli di operazione di A. Osservazione 2.4. Alcune considerazioni: 1. una operazione 0-aria su A viene indicata, quando è possibile, con l’unico valore che assume; 6 2.1 Algebre e Cloni 7 2. si noti come, in luogo di operazioni 0-arie, si possa fare ricorso ad operazioni unarie Q(x) obbedienti l’equazione Q(x) ⇡ Q(y). D’ora in avanti, per motivi che saranno chiari in seguito, adopereremo tale convenzione; 3. se Q è un simbolo di operazione del tipo di A, la scrittura QA indica l’operazione base di A indiciata da Q: si dice che Q denota QA , o che QA è l’interpretazione di Q. Per evitare di appesantire la notazione, useremo Q invece di QA ovunque non ci sia possibilità di confusione. Definizione 2.5. Siano ⌧ = hI, ⇢i e ⌧ 0 = hI 0 , ⇢0 i due tipi, e poniamo, per ogni n 2 !, In = {Q 2 I | ⇢(Q) = n}. Si dice che ⇢ è uguale a ⇢0 se |In | = |In0 | per ogni n 2 !. Definizione 2.6. Due algebre A e B si dicono simili se i loro tipi hanno funzioni rango uguali. Definizione 2.7. Dati due tipi ⌧ = hI, ⇢i e ⌧ 0 = hI 0 , ⇢0 i si scriverà ⌧ ✓ ⌧ 0 se I ✓ I 0 e ⇢ = ⇢0|I . Si indicherà invece con ⌧ [ ⌧ 0 la coppia hI [ I 0 , ⇢i, dove ⇢(Q) = ⇢(Q) se Q 2 I, mentre ⇢(Q) = ⇢0 (Q) se Q 2 I 0 . Definizione 2.8. Sia Q una operazione n-aria su un insieme non vuoto A, e sia X un suo sottoinsieme. Si dice che X è chiuso rispetto a Q se e solo se per ogni a1 , . . . , a n 2 X Q(a1 , . . . , an ) 2 X. Se A è un’algebra, X ✓ A si dice un sottouniverso di A se è chiuso rispetto a tutte le operazioni di base di A. Sub(A) indica l’insieme di tutti i sottouniversi di A. Definizione 2.9. Sia A un’algebra. L’algebra B è una sottoalgebra di A se A e B sono simili, B ✓ A, B è un sottouniverso di A e QB è la restrizione a B di QA per ogni simbolo di operazione di A. Per indicare che B è una sottalgebra di A scriveremo B A. 2.1 Algebre e Cloni 8 Definizione 2.10. Siano A e B due algebre simili e sia Q un simbolo di operazione n-aria. Una funzione f : A ! B rispetta l’interpretazione di Q (o rispetta Q) se e solo se per ogni a1 , . . . , an 2 A f (QA (a1 , . . . , an )) = QB (f (a1 ), . . . f (an )). Definizione 2.11. Siano A e B algebre simili. Una funzione f : A ! B è detta un omomorfismo da A a B se f rispetta tutti i simboli di operazione di A. hom(A, B) indica l’insieme di tutti gli omomorfismi da A a B. Osservazione 2.12. Alcune considerazioni: 1. Nel caso in cui f : A ! B sia anche una funzione iniettiva, f verrà detto monomorfismo, mentre se è suriettiva verrà detto epimorfismo: in questo caso B si dirà immagine omomorfa di A. Infine, se è biettiva, f prenderà il nome di isomorfismo, A e B si diranno isomorfe e si scriverà A ⇠ = B; 2. un isomorfismo è una corrispondenza uno a uno tra gli elementi di due algebre che rispetta la interpretazioni di ciascun simbolo di operazione. Questo significa che due algebre isomorfe sono indistinguibili l’una dall’altra rispetto a un certo gruppo di proprietà dette “algebriche”: se una di queste è vera in un’algebra allora sarà vera in tutte le immagini isomorfe di quell’algebra. Definizione 2.13. Sia A = {Ai }i2I una famiglia di insiemi. Una funzione di scelta per A è una funzione f : I ! A tale che f (i) 2 Ai per ogni i 2 I. Il prodotto diretto di A è l’insieme di tutte le funzioni di scelta di A, e si indica come Y i2I Ai oppure Y A. Se Ai = B per ogni i 2 I, il prodotto diretto di A si indicherà anche come B I . Osservazione 2.14. Ogni insieme Ai con i 2 I è detto fattore del prodotto diretto. Q La i-esima proiezione, indicata con pi , è la funzione con dominio A tale che Q pi (f ) = f (i) per ogni f 2 A. Spesso si usa la scrittura fi invece di f (i): ad Q esempio, ogni elemento di A si scrive come (fi )i2I . 2.1 Algebre e Cloni 9 Definizione 2.15. Sia A = {Ai }i2I una famiglia di algebre simili. Il prodotto Q diretto di A si indica come A ed è l’algebra dello stesso tipo delle componenti Q di A, che ha per universo l’insieme A tale che per ogni simbolo di operazione Q n-aria Q e per ogni f 1 , . . . , f n 2 A si ha Q (Q A (f 1 , . . . , f n ))i = QAi (fi1 , . . . , fin ) per ogni i 2 I. Se Ai = B per ogni i 2 I, il prodotto diretto di A si indicherà anche come BI . Definizione 2.16. Siano g una operazione k-aria e f1 , . . . , fk k operazioni n-arie, entrambe su un insieme A. La composizione di g, f1 , . . . , fk è l’operazione n-aria h su A definita come h(a1 , . . . , an ) = g(f1 (a1 , . . . , an ), . . . , fk (a1 , . . . , an )) per ogni a1 , . . . , an 2 A. Per chiarezza, scriveremo h = g(f1 , . . . , fk ). Le operazioni proiezione, dette più semplicemente proiezioni, su un insieme A sono le operazioni banali ⇡in con 1 i n che soddisfano per ogni a1 , . . . , an 2 A ⇡in (a1 , . . . , an ) = ai . Definizione 2.17. Sia A un insieme non vuoto. Un clono su A è un insieme di operazioni su A che contiene le proiezioni ed è chiuso per tutte le composizioni. Il clono di tutte le operazioni su A lo indicheremo con Clo(A), mentre il clono di tutte le operazioni n-arie su A lo indicheremo con Clon (A). Osservazione 2.18. Alcune considerazioni: 1. I cloni forniscono un importante esempio di algebre parziali, in quanto le composizioni di operazioni non sono definite per tutti gli elementi del clono; per esempio, la composizione di una operazione binaria con due operazioni ternarie è una operazione parziale ternaria sull’insieme Clo(A) definita non su tutte le terne di elementi ma solo per quelle terne (f1 , f2 , f3 ) tali che f1 2 Clo2 (A) e f2 , f3 2 Clo3 (A); 2.2 Reticoli e Operatori di Chiusura 10 2. avendo deciso in precedenza di sostituire le operazioni 0-arie con particolari operazioni unarie, è chiaro che Clon (A) è definito a partire da n = 1. Definizione 2.19. Sia A un’algebra. Il clono delle operazioni termini di A, indicato con Clo(A), è il più piccolo clono su A che contiene le operazioni di base di A. L’insieme delle operazioni n-arie in Clo(A) sarà denotato da Clon (A). Gli elementi di Clo(A) si dicono operazioni termini di A. Definizione 2.20. Sia A un insieme, f una operazione k-aria su A e ⌃ un insieme di operazioni n-arie su A. Diciamo che ⌃ è chiuso per composizione con f se per ogni g1 , . . . , gk 2 ⌃ allora f (g1 , . . . , gk ) 2 ⌃. Teorema 2.21. Sia A un’algebra e sia n insieme n 1. Allora Clon (A) è il più piccolo di operazioni n-arie su A che contiene le proiezioni n-arie ed è chiuso per composizione con ogni operazione di base di A. Osservazione 2.22. Il teorema (2.21) permette di dare una definizione induttiva di operazione termine di un’algebra A. Si definisce Clon (A) come l’insieme tale che: 1. ⇡in 2 Clon (A) per ogni 1 i n; 2. se Q è una operazione di base k-aria di A e t1 , . . . , tk 2 Clon (A), allora Q(t1 , . . . , tk ) 2 Clon (A); 3. nient’altro appartiene a Clon (A). La dimostrazione che le due definizioni di Clon (A) sono equivalenti segue, appunto, dal teorema (2.21). 2.2 Reticoli e Operatori di Chiusura Definizione 2.23. Un reticolo è un’algebra L = hL, _, ^i le cui due operazioni binarie (dette join e meet) soddisfano le seguenti equazioni: 2.2 Reticoli e Operatori di Chiusura 11 (L1) x _ y ⇡ y _ x (L2) x ^ y ⇡ y ^ x (L3) x _ (y _ z) ⇡ (x _ y) _ z (L4) x ^ (y ^ z) ⇡ (x ^ y) ^ z (L5) x _ x ⇡ x (L6) x ^ x ⇡ x (L7) x _ (y ^ x) ⇡ x (L8) x ^ (y _ x) ⇡ x Definizione 2.24. Sia A un insieme. Una relazione binaria è un ordine parziale su A se soddisfa le seguenti proprietà: (O1) a a (O2) a b e b a implica a = b (O3) a b e b c implica a c Un ordine parziale si dice totale se soddisfa (O4) a b o b a Un insieme non vuoto su cui è definito un ordine parziale si dice poset. Definizione 2.25. Sia P un poset e A ✓ P . Un elemento p 2 P è un maggiorante per A se a p per ogni a 2 A. Un elemento p 2 P è un estremo superiore per A, W in simboli A, se è un maggiorante per A e a b per ogni a 2 A implica p b. Si definiscono dualmente le nozioni di minorante per A e estremo inferiore per A, V in simboli A. Definizione 2.26. Un poset L è un reticolo se per ogni a, b 2 L sia V {a, b} esistono in L. W {a, b} che 2.2 Reticoli e Operatori di Chiusura 12 La verifica che le due definizioni di reticolo sono equivalenti è un semplice esercizio. Definizione 2.27. Due reticoli L e M si dicono isomorfi se esiste una biiezione f : L ! M tale che per ogni a, b 2 L si ha f (a _ b) = f (a) _ f (b) e f (a ^ b) = f (a) ^ f (b). Definizione 2.28. Siano P e Q due poset. Una funzione f : P ! Q si dice che preserva l’ordine se a b in P allora f (a) f (b) in Q. Teorema 2.29. Due reticoli L e M sono isomorfi se e solo esiste una biiezione f : L ! M tale che sia f che f 1 preservano l’ordine. Definizione 2.30. Un poset P si dice completo se per ogni X ✓ P esistono V e X in P . Un reticolo si dice completo se è completo come poset. W X Osservazione 2.31. Si noti come la definizione di reticolo garantisca l’esistenza W V di X e X solo nel caso in cui X sia finito e inoltre come ogni poset completo sia un reticolo. Definizione 2.32. Sia A un insieme. Una funzione C : P (A) ! P (A) è un operatore di chiusura se per ogni X, Y 2 P (A) si ha (C1) X ✓ C(X); (C2) C(C(X)) = C(X); (C3) X ✓ Y ) C(X) ✓ C(Y ). X 2 P (A) si dice chiuso se C(X) = X. Indicheremo con C(A) l’insieme dei chiusi di A. Definizione 2.33. Sia A un insieme. F si dice un sistema di insiemi chiusi su A se (S1) F ✓ P (A); (S2) A 2 F ; 2.2 Reticoli e Operatori di Chiusura (S3) T 13 G 2 F per ogni G ✓ F non vuoto. Proposizione 2.34. Se C è un operatore di chiusura su A allora l’insieme FC = {C(X) | X ✓ A} è un sistema di insiemi chiusi su A. Viceversa, se F è un sistema di insiemi chiusi su A allora la funzione CF : P (A) ! P (A) definita come \ CF (X) = {K | X ✓ K e K 2 F } per ogni X 2 P (A) è un operatore di chiusura su A. Inoltre le due costruzioni sono l’una l’inversa dell’altra. Teorema 2.35. Sia C un operatore di chiusura su un insieme A. Allora C(A) è un reticolo completo dove ^ _ G = \ G, ⇣[ ⌘ G = C G , per ogni G famiglia di chiusi di A. Definizione 2.36. Sia L un reticolo. Un elemento a 2 L si dice compatto se W W W tutte le volte che A esiste e a A, con A ✓ L, allora a B per qualche sottoinsieme finito B di A. L si dice algebrico se è completo è ogni elemento di L è un join di compatti. Definizione 2.37. Un operatore di chiusura C su un insieme A è un operatore di chiusura algebrico se per ogni X 2 P (A) si ha S (C4) C(X) = {C(Y ) | Y ✓ X e Y è finito}. Teorema 2.38. Se C è un operatore di chiusura algebrico su A allora C(A) è un reticolo algebrico, e i compatti di C(A) sono esattamente le chiusure di sottoinsiemi finiti di A. Definizione 2.39. Se C è un operatore di chiusura su A e Y è un sottoinsieme chiuso di A, si dice che X ✓ A è un insieme di generatori per Y se C(X) = Y . Y si dirà finitamente generato se esiste un insieme di generatori per Y finito. 2.2 Reticoli e Operatori di Chiusura 14 Corollario 2.40. Sia C un operatore di chiusura algebrico su A. Allora i sottoinsiemi finitamente generati di A sono esattamente i compatti di C(A). Teorema 2.41. Se A è un’algebra allora Sub(A) è un sistema di insiemi chiusi su A il cui operatore di chiusura è SgA (X) = \ {B | X ✓ B e B è un sottouniverso di A}. Osservazione 2.42. Si scriverà Sg in luogo di SgA quando risulterà chiaro dal contesto che ci si riferisce alla particolare algebra A. Lemma 2.43. Sia A un’algebra e sia X ✓ A. Definendo Xn ricorsivamente come: X0 = X, Xn+1 = Xn [ Qn dove Qn = {Q(~a) | Q operazione di base k-aria di A e ~a 2 Xnk }, si ha che Sg(X) = S n2! Xn . Teorema 2.44. Se A è un’algebra allora Sg è un operatore di chiusura algebrico su A. Corollario 2.45. Se A è un’algebra allora Sub(A), il reticolo il cui universo è Sub(A) e le cui operazioni sono definite come X ^Y = X \ Y, X _Y = Sg(X [ Y ), per ogni X, Y 2 Sub(A), è un reticolo algebrico. Teorema 2.46. Sia A un’algebra tale che A = Sg(X), per qualche X ✓ A, e siano f e g due omomorfismi da A a B. Se f (x) = g(x) per ogni x 2 X, allora f (a) = g(a) per ogni a 2 A. Teorema 2.47. Siano f : A ! B un omomorfismo e X un sottoinsieme di A. Allora f (SgA (X)) = SgB (f (X)). 2.2 Reticoli e Operatori di Chiusura 15 Citiamo adesso un piccolo risultato che ci tornerà utile in seguito. n Teorema 2.48. Sia B = AA . Allora, Clon (A) è uguale al sottouniverso di B generato dalle n proiezioni ⇡1n , . . . , ⇡nn . Dunque, le operazioni n-arie di A formano un’algebra, che denoteremo con Clon (A). Definizione 2.49. Un reticolo si dice distributivo se soddisfa almeno una delle seguenti uguaglianze: (D1) x ^ (y _ z) ⇡ (x ^ y) _ (x ^ z) (D2) x _ (y ^ z) ⇡ (x _ y) ^ (x _ z) Si dimostra facilmente come un reticolo soddisfa (D1) se e solo se soddisfa (D2). Definizione 2.50. Un reticolo si dice modulare se soddisfa la legge (M) x y ) x _ (y ^ z) ⇡ y ^ (x _ z) Teorema 2.51. Un reticolo è modulare se e solo se soddisfa l’equazione (x ^ y) _ (y ^ z) ⇡ y ^ ((x ^ y) _ z). Teorema 2.52. Un reticolo distributivo è anche modulare. Definizione 2.53. Chiameremo N5 e M3 i seguenti reticoli 1 • a• @ @ @ @• @ @ @ @• 0 N5 1 • @ c •b a• @ @ @ •b @ @ @ @•c @ @• 0 M3 Teorema 2.54 (Dedekind). Un reticolo è modulare se e solo se non ha sottoreticoli isomorfi a N5 . Teorema 2.55 (Birkho↵). Un reticolo è distributivo se e solo se non ha sottoreticoli isomorfi a N5 e M3 . 2.3 Congruenze e Teoremi di Isomorfismo 2.3 16 Congruenze e Teoremi di Isomorfismo Definizione 2.56. Sia A un insieme. Una relazione R su A è un sottoinsieme di A2 . Una relazione R su A si dice essere una relazione di equivalenza se, per ogni a, b, c 2 A (E 1) (a, a) 2 R; (E 2) (a, b) 2 R ) (b, a) 2 R; (E 3) (a, b), (b, c) 2 R ) (a, c) 2 R. L’insieme di tutte le relazioni di equivalenza su A si indicherà come Eq(A). Teorema 2.57. Se A è un insieme, Eq(A), con ✓ come ordine parziale, è un reticolo completo. Ci riferiremo ad esso come Eq(A). Definizione 2.58. Sia h un omomorfismo da A a B. Il kernel di h è la relazione binaria di A ker(h) = {(a, b) 2 A2 | h(a) = h(b)}. Osservazione 2.59. Essendo definita in termini di uguaglianza, ker(h) è ovviamente una relazione di equivalenza. Il fatto che h sia un omomorfismo la rende però capace di soddisfare la cosiddetta proprietà di sostituzione per A: sia Q una operazione di base n-aria di A e siano a1 , . . . , an , b1 , . . . , bn 2 A, allora se (ai , bi ) 2 ker(h) per ogni 1 i n si ha (Q(a1 , . . . , an ), Q(b1 , . . . , bn )) 2 ker(h). E’ quindi interessante andare a considerare tutte le relazioni di equivalenza che godono della proprietà di sostituzione. Osservazione 2.60. Sia A è un insieme e X ✓ A2 . Per convenienza di notazione, talvolta scriveremo aXa0 in luogo di (a, a0 ) 2 X, e se ~a = (a1 , . . . , ak ) e ~a0 = (a01 , . . . , a0k ) 2.3 Congruenze e Teoremi di Isomorfismo 17 allora scriveremo ~aX~a0 se ai Xa0i per ogni i = 1, . . . , k. Possiamo perciò riformulare la proprietà di sostituzione per un’algebra A della relazione di equivalenza ✓ dicendo che per ogni f operazione n-aria di base di A e per ogni ~a, ~a0 2 An ~a✓~a0 ) f (~a)✓f (~a0 ). Definizione 2.61. Sia A un’algebra. Una congruenza di A è una relazione di equivalenza sull’universo di A che soddisfa la proprietà di sostituzione per A. Indicheremo con Con(A) l’insieme di tutte le congruenze di A. Osservazione 2.62. Si noti come ogni algebra A abbia almeno due congruenze: la congruenza diagonale A = {(a, a) | a 2 A}, e la congruenza totale rA = {(a, b) | a, b 2 A}. Un’algebra A si dice semplice se Con(A) = { A , rA }. Teorema 2.63. Se A è un’algebra allora Con(A) è un sistema di insiemi chiusi su A2 il cui operatore di chiusura è \ CgA (X) = {✓ | X ✓ ✓ e ✓ è una congruenza di A}. per ogni X ✓ A2 . Osservazione 2.64. Si scriverà Cg in luogo di CgA quando risulterà chiaro dal contesto che ci si riferisce alla particolare algebra A. Lemma 2.65. Sia A un’algebra e X ✓ A2 . Definendo Xn ricorsivamente come: X0 = X [ {(a, b) | (b, a) 2 X} [ {(a, a) | a 2 A} Xn+1 = Xn [ Tn [ Qn dove Qn = {(Q(~a), Q(~a0 )) | Q operazione di base k-aria di A e ~aXn~a0 }, Tn = {(a, c) | aXn bXn c per qualche b 2 A}, 2.3 Congruenze e Teoremi di Isomorfismo si ha che Cg(X) = S n2! 18 Xn . Teorema 2.66. Se A è un’algebra allora Cg è un operatore di chiusura algebrico su A2 . Corollario 2.67. Se A è un’algebra allora Con(A), il reticolo il cui universo è Con(A) e le cui operazioni sono definite come per ogni ✓, ✓^ = ✓\ , ✓_ = Cg(✓ [ ), 2 Con(A), è un reticolo algebrico. Definizione 2.68. Sia A un’algebra, a 2 A e ✓ 2 Con(A). Usiamo la notazione a/✓ = {b 2 A | (a, b) 2 ✓}, A/✓ = {a/✓ | a 2 A}, dove a/✓ è detta classe di congruenza di a. La suriezione naturale di A in A/✓ è la funzione ⇡✓ : A ! A/✓ definita come ⇡✓ (a) = a/✓. Osservazione 2.69. Sembra naturale voler dotare A/✓ di una struttura in modo che la suriezione naturale funga da epimorfismo “naturale” da A a A/✓. Sia perciò QA una operazione di base n-aria di A. Si definisce QA/✓ operazione n-aria di A/✓ in modo che per ogni a1 , . . . , an 2 A QA/✓ (a1 /✓, . . . , an /✓) = QA (a1 , . . . , an )/✓. In questa maniera la suriezione naturale è un epimorfismo, visto che ⇡✓ (QA (a1 , . . . , an )) = QA (a1 , . . . , an )/✓ = QA/✓ (a1 /✓, . . . , an /✓) = QA/✓ (⇡✓ (a1 ), . . . , ⇡✓ (an )). 2.3 Congruenze e Teoremi di Isomorfismo 19 Definizione 2.70. Sia A un’algebra e ✓ una congruenza di A. L’algebra quoziente A/✓ è l’algebra simile ad A che ha per universo A/✓ e dove QA/✓ è l’interpretazione di Q per ogni simbolo di operazione Q. Teorema 2.71 (Teorema di Omomorfismo). Siano A e B due algebre simili, sia h un epimorfismo da A a B, ✓ una congruenza di A e ⇡✓ la relativa suriezione naturale. Allora, se ✓ = ker(h), esiste un unico isomorfismo f : A/✓ ! B che soddisfa f ⇡✓ = h. Osservazione 2.72. Si noti come, rimuovendo l’ipotesi di suriettività di f , il Teorema di Omomorfismo possa essere riformulato come segue: siano A e B due algebre simili, sia h un omomorfismo da A a B, ✓ una congruenza di A e ⇡✓ la relativa suriezione naturale. Allora, se ✓ = ker(h), esiste un unico monomorfismo f : A/✓ ! B che soddisfa f ⇡✓ = h. La dimostrazione di questo fatto è speculare a quella del teorema (2.71), da- to che la rimozione dell’ipotesi di suriettività di f implica solo la non necessaria suriettività dell’omomorfismo di raccordo. Teorema 2.73 (Secondo Teorema di Isomorfismo). Siano A, B e C tre algebre simili, e siano f : A ! B e g : A ! C due omomorfismi, di cui f è un epimorfismo, tali che ker(f ) ✓ ker(g). Allora esiste un unico omomorfismo h : B ! C tale che g = h f . Inoltre h è iniettiva se e solo se ker(f ) = ker(g). Definizione 2.74. Sia L un reticolo e a, b 2 L tali che a b. Indicheremo con [a, b] = {x 2 L | a x b}. La scrittura I[a, b] si riferirà al sottoreticolo di L il cui universo è [a, b]. Definizione 2.75. Sia A un’algebra e ✓, dunque 2 Con(A) tali che ✓ ✓ . Si definisce /✓ = {(a/✓, b/✓) 2 (A/✓)2 | (a, b) 2 }. Teorema 2.76 (Teorema delle Corrispondenze). Sia A un’algebra e siano ✓ 2 Con(A). La funzione f : [✓, rA ] ! Con(A/✓) definita come f ( ) = /✓ 2.3 Congruenze e Teoremi di Isomorfismo per ogni 20 2 [✓, rA ] ✓ Con(A) è un isomorfismo di reticolo da I[✓, rA ] a Con(A/✓). Teorema 2.77. Sia A un’algebra. Allora A e hA, Clo(A)i hanno le stesse congruenze. Definizione 2.78. Siano A e {Ai }i2I algebre dello stesso tipo. Un isomorfismo Q f : A ⇠ = i2I Ai è detto una rappresentazione diretta di A in {Ai }i2I . A è un Q prodotto sottodiretto di {Ai }i2I se A i2I Ai e, per ogni proiezione i-esima Q Q ⇡i da i2I Ai ad Ai , ⇡i (A) = Ai . Un monomorfismo f : A ! i2I Ai è una rappresentazione sottodiretta di A in {Ai }i2I se f (A) è un prodotto sottodiretto di {Ai }i2I . Se esiste una rappresentazione sottodiretta di A in {Ai }i2I , si scriverà A ,! Y Ai . i2I Q Definizione 2.79. Diremo che due rappresentazioni sottodirette f : A ⇠ = i2I Ai e Q g:A⇠ Bi sono isomorfe se, per ogni i 2 I, esiste un isomorfismo hi : Ai ⇠ = = Bi i2I tale che hi fi = gi . Q Osservazione 2.80. Ogni rappresentazione sottodiretta f : A ! i2I Ai è isoQ morfa ad una della forma g : A ! i2I A/✓i , dove ✓i = ker(fi ), e fi è l’i-esimo omomorfismo associato ⇡i f , in base al teorema (2.71). Teorema 2.81. Sia A un’algebra e {✓i }i2I ✓ Con(A). Allora A ,! T e solo se i2I ✓i = A . Q i2I A/✓i se Definizione 2.82. Un’algebra A si dice sottodirettamente irriducibile se |A| > 1 e Q per ogni rappresentazione sottodiretta f : A ! i2I Ai con omomorfismi associati fi : A ! Ai , esiste un i 2 I tale che fi : A ⇠ = Ai . Teorema 2.83. Un’algebra A è sottodirettamente irriducibile se e solo se Con(A) ha una minima congruenza non banale, i.e., una congruenza ↵ tale che, per ogni altra congruenza , ↵ se e solo se 6= A. 2.3 Congruenze e Teoremi di Isomorfismo 21 Esempio 2.84. I reticoli N5 e M3 sono sottodirettamente irriducibili in quanto i loro reticoli delle congruenze sono • @ • @ @ @• @ @• • • • Con(N5 ) Definizione 2.85. Siano ↵, ↵e Con(M3 ) due relazioni sull’insieme A. Il prodotto relazione di è la relazione ↵ Si dice che ↵ e = {(a, b) 2 A2 | 9c 2 A tale che a ↵ c permutano se ↵ Se A un’algebra e ↵, fattore se (1) ↵ ^ = (2) ↵ _ = rA , (3) ↵ e permutano. = b}. ↵. 2 Con(A), allora (↵, ) è una coppia di congruenze A, Teorema 2.86. Sia A un’algebra e ↵, 2 Con(A). Allora A ⇠ = A/↵ ⇥ A/ se e solo se (↵, ) è una coppia di congruenze fattore. Capitolo 3 Il Teorema HSP Il concetto di varietà è forse il concetto centrale dell’algebra universale, e la ragione di ciò è sostanzialmente dovuta al teorema che caratterizza questa sessione, il cosiddetto teorema HSP. Il raggruppamento e l’organizzazione di algebre in varietà è risultata una scelta cosı̀ vincente che non esistono serie alternative ad essa, soprattutto in virtù della particolare prospettiva che questo capitolo svilupperà: come già la precedente definizione di reticolo ha messo in luce, è molto più conveniente, ed anche molto più naturale, parlare di una varietà come di una classe di algebre di un determinato tipo che soddisfa una certa “assiomatizzazione”. Il compito dei successivi risultati sarà quello di chiarire cosa ciò voglia dire e quali risultati immediati seguano da un simile approccio. Nell’a↵rontare l’argomento, seguiremo le linee di [10] e [2], nei quali è rielaborato il contenuto dell’articolo originale, [1]. 3.1 Operatori di Classe Definizione 3.1. Una funzione che mappa classi di algebre in classi di algebre (tutte dello stesso tipo) si dice un operatore di classe. Definizione 3.2. Sia K una classe di algebre simili. Indicheremo con: 1. I(K) la classe delle immagini isomorfe di membri di K; 22 3.1 Operatori di Classe 23 2. H(K) la classe delle immagini omomorfe di membri di K; 3. S(K) la classe delle immagini isomorfe di sottalgebre di membri di K; 4. P(K) la classe delle immagini isomorfe di prodotti diretti di famiglie di algebre appartenenti a K. Osservazione 3.3. Alcune considerazioni: 1. Gli operatori della definizione (3.2) sono operatori di classe, e se O è uno di essi e K, K1 e K2 sono classi di algebre dello stesso tipo allora si noti come valgano le seguenti proprietà: (Incremento dell’Ordine) K ✓ O(K); (Monotonia) O(K1 ) ✓ O(K2 ) se K1 ✓ K2 ; (Idempotenza) O(O(K)) = O(K). Tali operatori di classe possono essere quindi assimilabili ad operatori di chiusura sulla classe delle algebre di uno stesso tipo; 2. se O1 e O2 sono due operatori di classe, scriveremo O1 O2 per la loro composizione e scriveremo O1 O2 se e solo se O1 (K) ✓ O2 (K) per ogni classe K; 3. dalla definizione (3.2) segue banalmente che OI = O e che IO = O. Lemma 3.4. Valgono le seguenti disuguaglianze: SH HS, PS SP e PH HP. Inoltre HS, SP e HP sono operatori di chiusura su una classe di algebre dello stesso tipo. Dimostrazione. Supponiamo A 2 SH(K). Allora esistono un’algebra B 2 K e un epimorfismo f : B ! C tali che A ⇠ = D C. Ma allora f 1 (D) B, e dato che f (f 1 (D)) = D, si ha che A è isomorfa a una immagine omomorfa di una sottalgebra di un membro di K, ovvero A 2 HS(K). Q Sia ora A 2 PS(K); allora A = i2I Ai per certe Ai Bi 2 K per ogni i 2 I. Q Q Ma dato che i2I Ai i2I Bi , si ha A 2 SP(K), il tutto ovviamente a meno di isomorfismi. 3.1 Operatori di Classe 24 Infine, se A 2 PH(K), allora esiste un sistema di algebre {Ai }i2I ✓ H(K) e un Q isomorfismo ↵ : i2I Ai ⇠ = A. Dall’Assioma di Scelta, esiste un sistema di algebre Q Q {Bi }i2I e epimorfismi fi : Bi ! Ai . Definendo f : i2I Bi ! i2I Ai come f (hbi | i 2 Ii) = hfi (bi ) | i 2 Ii si ha che f è suriettiva: preso hai | i 2 Ii 2 Scelta possiamo selezionare bi 2 f 1 Q i2I Ai , invocando l’Assioma di {ai } per ogni i 2 I, e considerare hbi | i 2 Ii come sua controimmagine. Il fatto che f sia un omomorfismo segue banalmente Q dal fatto che gli fi lo sono, dunque ↵ f è un omomorfismo da i2I Bi a A, e dunque A 2 HP(K). Per quanto riguarda la seconda a↵ermazione, le proprietà di incremento del- l’ordine e monotonia seguono banalmente da quelle degli operatori H, S e P. L’idempotenza segue invece dalle disuguaglianze provate in precedenza. Prendiamo ad esempio HS (la dimostrazione per gli altri operatori è identica): da una parte si ha (HS)(HS) = H(SH)S H(HS)S = HHSS = HS, mentre dall’altra parte HS = (HI)(IS) (HS)(HS), visto che I H, S. Definizione 3.5. Diremo che una classe di algebre dello stesso tipo K è chiusa per l’operatore di classe O se O(K) ✓ K. Definizione 3.6. Una classe di algebre dello stesso tipo K è una varietà se K è chiusa per H, S e P. Osservazione 3.7. Una classe K è una varietà se e solo se le costruzioni algebriche di base (la formazione di immagini omomorfe, sottalgebre e prodotti diretti) possono essere eseguite all’interno della classe stessa. E’ utile poter disporre della più piccola varietà che contiene una certa classe di algebre dello stesso tipo ⌧ : dato che la classe di tutte le algebre di tipo ⌧ è una varietà, e dato che l’intersezione 3.2 Algebre Libere 25 di una qualsiasi famiglia di varietà di algebre di tipo ⌧ è ancora una varietà, è intuitivamente chiaro che esiste la più piccola varietà che contiene una certa classe di algebre di tipo ⌧ . (Diciamo “intuitivamente” perché trattare rigorosamente famiglie di classi e operatori su classi, nella teoria assiomatica degli insiemi, richiede estrema attenzione. Tuttavia, come il prossimo risultato mostrerà, il simbolo speciale che introdurremo per le nostre necessità può essere definito in maniera sufficientemente legittima). Definizione 3.8. Sia K una classe di algebre simili. V(K) indicherà la più piccola varietà contenente K, detta varietà generata da K. Teorema 3.9 (Tarski, [15]). V = HSP. Dimostrazione. Dal lemma (3.4) si ha che 1. H(HSP) = HSP; 2. S(HSP) = (SH)SP H(SS)P = HSP; 3. P(HSP) = (PH)SP H(PS)P HS(PP) = HSP; quindi per ogni K si ha che HSP(K) è chiuso per H, S e P. Dato che V(K) è la più piccola varietà che contiene K si ha che V HSP. Dall’altra parte, dato che K ✓ V(K) si ha che HSP(K) HSP(V(K)) = V(K), visto che V(K) è chiuso rispetto a tutti e tre gli operatori di classe, dunque HSP V. 3.2 Algebre Libere In questa sessione viene introdotto il concetto di algebra libera, illustrandone quelle proprietà che verranno utilizzate a piene mani nei capitoli successivi. Definizione 3.10. Sia K una classe di algebre di un tipo, sia U un’algebra di quel tipo e sia X ✓ U . Diremo che U ha la proprietà di immersione universale per K su X se per ogni A 2 K e per ogni funzione ↵ : X ! A esiste un omomorfismo : U ! A che estende ↵ (i.e., (x) = ↵(x) per ogni x 2 X). 3.2 Algebre Libere 26 Definizione 3.11. Sia K una classe di algebre di un tipo, sia U un’algebra di quel tipo e sia X ✓ U . Diremo che U è libera per K su X se U è generata da X e U ha la proprietà di immersione universale per K su X. Diremo invece che U è libera in K su X se U 2 K e U è libera per K su X. Se U è libera in K su X allora X si dirà un insieme libero di generatori per U, e U si dirà liberamente generata da X. Lemma 3.12. Se U è libera per K su X, allora hom(U, A) è in corrispondenza biiettiva con l’insieme delle funzioni AX , cioè ad ogni funzione ↵ : X ! A corrisponde un’unica estensione di ↵ ad un omomorfismo : U ! A. Dimostrazione. Segue banalmente dal teorema (2.47). Lemma 3.13. Siano K0 ✓ K1 . Se U è libera per K1 su X, allora U è libera per K0 su X. Dimostrazione. Ovvia. Lemma 3.14. Se U è libera per K su X, allora U è libera per HSP(K) su X. Dimostrazione. Faremo vedere che, sotto le ipotesi, allora U è libera su X per ciascuna delle classi H(K), S(K) e P(K). Supponiamo che U sia libera per K su X e sia A 2 H(K): allora esiste B 2 K e un epimorfismo : B ! A. Sia perciò ↵ : X ! A una qualsiasi funzione; dall’Assioma di Scelta esiste ↵ ˆ : X ! B tale che ↵ ˆ (x) 2 1 {↵(x)} per ogni x 2 X. Dunque, dalla proprietà di immersione universale di U su K, esiste un ˆ è un omomorfismo da omomorfismo ˆ : U ! B che estende ↵ ˆ . Dunque = U a A, tale che per ogni x 2 X (x) = Dunque ˆ(x) = ↵ ˆ (x) = ↵(x). è l’estensione di ↵ cercata. Supponiamo che U sia libera per K su X e sia A 2 S(K): dunque esiste B 2 K tale che : A ⇠ = C B. Sia ↵ una qualsiasi funzione da X ad A; dato che C è un sottouniverso di B, la funzione ↵ ˆ : X ! C definita come ↵ ˆ (x) = ↵(x) per ogni x 2 X può essere vista in realtà come una funzione da X a B. Per la proprietà di immersione universale di U su K, esiste un omomorfismo ˆ : U ! B 3.2 Algebre Libere 27 che estende ↵ ˆ . Si vede facilmente come ˆ(U) C dal fatto che U è generata da X e che C è un sottouniverso di B: basta in e↵etti far vedere che, dato ↵ ˆ (x) 2 C per ogni x 2 X, allora ˆ(u) 2 C per ogni u 2 U . Se U è generata da X, allora Sg(X) = U ; dal lemma (2.43), per ogni u 2 U esiste un n 0 tale che u 2 Xn ; 0 e un termine t 2 Clom (U) tali questo implica banalmente che esistono un m che u = t(x1 , . . . , xm ) con x1 , . . . , xm 2 X. Dato che è un omomorfismo, si dimostra per induzione sulla complessità di t che ˆ(t(x1 , . . . , xm )) = q( ˆ(x1 ), . . . , ˆ(xm )), dove q 2 Clom (B). Ma allora ˆ(u) = q(ˆ ↵(x1 ), . . . , ↵ ˆ (xm )), e basta perciò di- mostrare (ancora per induzione sulla complessità dei termini) che, dato che C è un sottouniverso di B e che u1 , . . . , um 2 C allora per ogni termine q 2 Clo(B), q(u1 , . . . , um ) 2 C, da cui segue banalmente ˆ(u) 2 C. Definendo perciò : U ! A come = 1 ˆ si ha l’estensione di ↵ cercata. Infine, supponiamo che che U sia libera per K su X e sia A 2 P(K): allora Q esistono Bi 2 K tale che : i2I Bi ⇠ = A. Sia perciò ↵ una qualsiasi funzione da X ad A; consideriamo ↵i : X ! Bi per ogni i 2 I, tale che ↵i = ⇡i ( 1 ↵). Per la proprietà di immersione universale di U su K, per ogni i 2 I esiste un omomorfismo i : U ! Bi che estende ↵i . Definiamo quindi : U ! A come (u) = (h i (u) | i 2 Ii); il fatto che sia un omomorfismo da U a A segue dal fatto che i inoltre (x) = (h i (x) | i 2 Ii) = (h↵i (x) | i 2 Ii) = (h⇡i ( = ( 1 = ↵(x). 1 (↵(x))) | i 2 Ii) (↵(x))) i lo sono, e 3.2 Algebre Libere 28 Una notevole proprietà delle algebre libere per una stessa classe di algebre K, è quella di essere isomorfe a tutte le altre algebre libere per K su un insieme libero di generatori della stessa cardinalità. Questo ci permette di “dimenticare” gli elementi dell’insieme libero di generatori e concentrarci sulla sua cardinalità. Lemma 3.15. Supponiamo che U1 e U2 sono libere per K su X1 e X2 rispettivamente. Se |X1 | = |X2 | allora U1 ⇠ = U2 . Dimostrazione. Se |X1 | = |X2 |, sia f una biiezione da X1 a X2 ; ne segue che esistono due omomorfismi rispettivamente, e inoltre : U1 ! U2 e estende f f 1 : U2 ! U1 che estendono f ed f = idX1 . Dal lemma (3.12), 1 non può essere che l’omomomorfismo identico da U1 su sè stesso; alla stessa maniera si può concludere che tra le due algebre, e è l’identità su U2 . Ne segue dunque che è un isomorfismo la sua inversa. Definizione 3.16. Sia K una famiglia di algebre di un tipo e A un’algebra dello stesso tipo. Definiamo la congruenza ⇥A (K) su A come \ ⇥A (K) = {✓ 2 Con(A) | A/✓ 2 S(K)}. Lemma 3.17. Se U è libera per K su X, allora U = U/⇥U (K) è libera per K su X = {x/⇥U (K) | x 2 X}, e U 2 SP(K). Quindi U è libera in V(K) su X. Dimostrazione. Sia ⇡ l’epimorfismo canonico da U a U/⇥U (K) = U; allora chiaramente ⇡(X) = X è un insieme di generatori per U. Per vedere come U abbia la proprietà di immersione universale per K su X, sia A 2 K e ↵ : X ! A una funzione; sia l’unica estensione di ↵ ⇡ a un omomorfismo da U a A. Ora, ker(⇡) = ⇥U (K) ✓ ker( ), perché se (u, v) 2 ker(⇡) allora (u, v) 2 ✓ per ogni ✓ 2 Con(U) tale che U/✓ 2 S(K): ma allora (u, v) 2 ker( ), dato che U/ ker( ) ⇠ = (U) A. Dunque, dal teorema (2.73), esiste un omomorfismo ˆ : U ! A tale che ˆ ⇡ = : è questo l’omomorfismo cercato, dato che ˆ(x/⇥U (K)) = ˆ(⇡(x)) = (x) = ↵(⇡(x)) = ↵(x/⇥U (K)). 3.3 Algebre dei Termini 29 Quindi U è libera per K su X, ovvero, dal lemma (3.14), è libera per V(K) su X. Per vedere come U 2 SP(K), consideriamo l’omomorfismo Y f :U! {U/✓ | U/✓ 2 S(K)} definito come f (u) = hu/✓ | U/✓ 2 S(K)i per ogni u 2 U . Si vede facilmente come ker(f ) = ⇥U (K), dato che, per ogni u, v 2 U , f (u) = f (v) se e solo se hu/✓ | U/✓ 2 S(K)i = hv/✓ | U/✓ 2 S(K)i, se e solo se u/✓ = v/✓ per ogni ✓ tale che U/✓ 2 S(K), cioè se e solo se (u, v) 2 T {✓ 2 Con(A) | U/✓ 2 S(K)}. Dunque, invocando l’osservazione (2.72), si ha che esiste un monomorfismo g:U! Y {U/✓ | U/✓ 2 S(K)}, cioè U 2 SPS(K), ma dato che S(PS) (SS)P = SP dal lemma (3.4), si ha che U 2 SP(K). Quindi, dato che U appartiene a V(K), questa è libera in V(K) su X. 3.3 Algebre dei Termini Il nostro obiettivo, in questa sessione, è quello di dimostrare l’esistenza di un’algebra libera in V su X, dove X è un insieme non vuoto e V è una varietà con almeno un membro non banale. Per far vedere che quest’algebra esiste, la costruiremo: anzitutto, costruiremo quella libera in K su X, dove K è la classe di tutte le algebre del tipo di V. Tale algebra si dirà assolutamente libera, e a partire da essa otterremo l’algebra libera in V su X. Osservazione 3.18. Da qui in poi, = hI, ⇢i denoterà un tipo, dove I è l’insieme dei simboli di operazione, e K la classe di tutte le algebre di tipo . Si ricordi come, per ogni 0 n !, In = {Q 2 I | ⇢(Q) = n} sia l’insieme dei simboli di operazioni n-ari di . 3.3 Algebre dei Termini 30 Definizione 3.19. Una parola sull’alfabeto X [ I è una sequenza finita hs1 , . . . , sn i dove si 2 X [ I per ogni 1 i n; la indicheremo come s1 · · · sn . Il prodotto di a = a1 · · · am e b = b1 · · · bn , due parole sull’alfabeto X [ I, è la parola ab = a1 · · · am b1 · · · bn , cioè la sequenza hc1 , . . . , cm+n i tale che ci = ai per ogni 1 i m, e cm+i = bi per ogni 1 i n. Definizione 3.20. L’insieme T (X) dei termini di tipo su X si definisce come l’insieme delle parole sull’alfabeto X [ I tale che 1. se p 2 X [ I0 allora la parola p 2 T (X); 2. se Q 2 In e p1 , . . . , pn 2 T (X) allora la parola Qp1 · · · pn 2 T (X); 3. nient’altro sta in T (X). Osservazione 3.21. Alcune considerazioni: 1. dalla definizione è evidente come T (X) = ; se e solo se X [ I0 = ;; 2. quando ci si riferisce alla parola u, dove u 2 X [ I, si intende la sequenza hui composta di un singolo elemento. Definizione 3.22. Se T (X) 6= ;, allora l’algebra dei termini di tipo indicata con T (X), è l’algebra di tipo su X, che ha come universo l’insieme T (X) e, per ogni simbolo di operazione n-aria Q 2 I, si ha QT (X) (p1 , . . . , pn ) = Qp1 · · · pn , per ogni p1 , . . . , pn 2 T (X). Teorema 3.23. T (X) è libera per K su {hxi | x 2 X}. Dimostrazione. Il fatto che T (X) sia generata dall’insieme {hxi | x 2 X} è una banale conseguenza della definizione. Sia dunque A 2 K , e sia ↵ : {hxi | x 2 X} ! A una funzione. Definiamo degli elementi di T (X): : T (X) ! A per induzione sulla complessità 3.3 Algebre dei Termini 31 1. se la parola p è tale che p 2 X, allora (p) = ↵(p), mentre se è tale che p 2 I0 , allora (p) = p; 2. se p = Qp1 · · · pn , allora (Qp1 · · · pn ) = QA ( (p1 ), . . . , (pn )). Dunque, per come è stato definito, è un omomorfismo da T (X) a A che estende ↵. Corollario 3.24. Se V è una varietà di algebre di tipo , allora T (X)/⇥T è libera in V su {hxi/⇥T (X) (V) (X) (V) | x 2 X}. Dimostrazione. Segue banalmente dal lemma (3.17) e dal teorema (3.23). Teorema 3.25. Se V è una varietà di algebre di tipo con un membro non banale, allora esiste un’algebra libera in V su X. Dimostrazione. Dato che V possiede, per ipotesi, almeno un’algebra con più di un elemento, ne segue che, per ogni x, y 2 X, x 6= y ) hxi/⇥T ovvero la funzione x 7! hxi/⇥T T (X)/⇥T (X) (V) (X) (V) (X) (V) 6= hyi/⇥T (X) (V), è iniettiva. Per il corollario precedente, è libera in V su un insieme di cardinalità pari a quella di X. La teoria degli insiemi ci permette di trovare un insieme F ed una biiezione f da F a T (X)/⇥T (X) (V) tale che X ✓ F e f (x) = hxi/⇥T (X) (V) per ogni x 2 X. Dato che f è una biiezione, è possibile trovare delle operazioni su F tali che l’algebra F con le suddette operazioni e isomorfa a T (X)/⇥T (X) (V) sotto f . Perciò F è libera in V su X. Definizione 3.26. FK(X) indica un’algebra libera su V(K) con insieme libero di generatori X. FK(), dove è un numero cardinale, indica un’algebra FK(X) tale che |X| = . 3.3 Algebre dei Termini 32 Osservazione 3.27. Si noti come FK(X), se esiste, sia determinata solo a meno di un isomorfismo che si comporti come l’identità su X; dunque FK() è determinata a meno di isomorfismi. FK(0) esiste se e solo se I0 6= ;, mentre se 6= 0, FK() esiste se e solo se K ha almeno un membro non banale oppure = 1. Corollario 3.28. Sia X un insieme e K una classe di algebre di tipo tale che FK(X) esista. Allora FK(X) 2 SP(K) e FV(K) (X) ⇠ = FK(X) ⇠ = T (X)/⇥T (X) (V). Dimostrazione. Segue banalmente dai lemmi (3.14) e (3.17) e dal teorema (3.25). In [10] è specificato come, nel caso in cui X \ I = ;, T (X) abbia una notevole proprietà, detta “unica leggibilità dei termini”. Non parleremo di questo risultato, poiché lontano dal nostro interesse, e tuttavia assumeremo X = ! e ! \ I = ; per non discostarci dal testo di riferimento. Definizione 3.29. Sia un tipo. Per termine di tipo si intende un elemento dell’algebra dei termini T (!). Per convenzione poniamo vn = hni e i termini vn (n 1) sono detti variabili. Osservazione 3.30. Alcune considerazioni: 1. per quanto detto in precedenza, T (!) è generata dall’insieme delle variabili {v1 , . . . , vn , . . .}, e ovviamente, per ogni n 1, l’algebra dei termini T (n) è una sottalgebra di T (!) generata da {v1 , . . . , vn }. Dunque T (1) ✓ T (2) ✓ · · · , e inoltre T (!) = [ T (n); 1n<! 2. per ogni termine p esiste un unico insieme di variabili minimo {x1 , . . . , xk } tale che p appartiene al sottouniverso di T (!) generato dall’insieme {x1 , . . . , xk }. 3.3 Algebre dei Termini 33 Ogni xj è precisamente una variabile vi tale che i occorre in p (si ricordi che l’insieme di generatori è !). Si dice che p dipende da vi , o che vi occorre in p, se e solo se vi appartiene all’insieme {x1 , . . . , xk }. Dunque p 2 T (n) se e solo se ogni variabile che occorre in p appartiene all’insieme {v1 , . . . , vn }; 3. il motivo per cui si scegli proprio T (!) come “casa” dei termini di tipo , è perché, avendo a che fare solo con operazioni finitarie, un termine (ottenuto dalla composizione di operazioni) è a sua volta una operazione finitaria, e T (!) è la più piccola algebra assolutamente libera che contiene tutti i termini. Definizione 3.31. Sia A un’algebra di tipo A e p 2 T (n). Definiamo l’operazione n-aria p su A per induzione sulla complessità di p: 1. se p = vi allora pA (a1 , . . . , an ) = ai , cioè pA è la proiezione n-aria ⇡in ; 2. se p = Qp1 · · · pn allora A pA (a1 , . . . , an ) = QA (pA 1 (a1 , . . . , an ), . . . , pn (a1 , . . . , an )). Lemma 3.32. Sia A un’algebra di tipo e sia n 2 ! tale che n > 0 se non possiede operazioni 0-arie. La funzione p 7! pA è un epimorfismo da T (n) a Clon (A). Dimostrazione. La funzione in esame è banalmente un omomorfismo da T (n) nella n potenza diretta AA . Dato che v1 , . . . vn generano T (n), questo omomorfismo n è suriettivo nel sottouniverso di AA generato dalle proiezioni ⇡1n , . . . , ⇡nn , per il teorema (2.47), e cioé, in base al teorema (2.48), in Clon (A). Lemma 3.33. Siano A, B, Bi (i 2 I) algebre di tipo n-ario. Allora: , e sia p un -termine 3.3 Algebre dei Termini 34 (1) se a1 , . . . , an 2 A e f : T (n) ! A (o f : T (!) ! A) soddisfa f (vi ) = ai per ogni i n, allora pA (a1 , . . . , an ) = f (p); (2) p = pT (n) (v1 , . . . , vn ); (3) Se f : A ! B è un omomorfismo e a1 , . . . , an 2 A, allora f (pA (a1 , . . . , an )) = pB (f (a1 ), . . . , f (an )). Dimostrazione. Per provare (1), si noti come componendo l’epimorfismo ' da Clon (A) a A definito come '(⇡in ) = ai per ogni i n, con l’omomorfismo p 7! pA del lemma precedente, si ottiene un omomorfismo da T (n) a A che associa ai ad ogni vi , per ogni i n: si tratta dunque di f , e questo implica che f (p) = '(pA (x1 , . . . , xn )) = pA (a1 , . . . , an ). (2) è una immediata conseguenza di (1), considerando l’omomorfismo identità su T (n). Per quanto riguarda (3), sia g : T (n) ! A l’omomorfismo definito da g(vi ) = ai . Allora, visto che f g : T (n) ! B è l’omomorfismo definito da f g(vi ) = f (ai ), da (1) segue f (pA (a1 , . . . , an )) = f (g(p)) = f g(p) = pB (f (a1 ), . . . , f (an )). Osservazione 3.34. Alcune considerazioni: 1. dove chiaro dal contesto, scriveremo p(a1 , . . . , an ) invece di pA (a1 , . . . , an ). Se p è un termine n-ario, scriveremo p(v1 , . . . , vn ) in luogo di pT (n) (v1 , . . . , vn ); 2. se p(v1 , v2 , v3 ) è un termine 3-ario, il termine p(x1 , x2 , x3 ) può non esserlo, ad esempio se p dipende da v2 ma x2 = v3 ; 3. ogni termine della forma p(q1 , . . . , qn ) (dove p è n-ario e q1 , . . . , qn sono termini) è l’immagine di p sotto un qualunque endomorfismo di T (!) che manda vi in qi per ogni i n. 3.4 Equazioni e quozienti 3.4 35 Equazioni e quozienti La più importante applicazione della nozione formale di termine da noi sviluppata, è la formalizzazione del concetto di equazione valida in un’algebra. Definizione 3.35. Una equazione di tipo è una parola della forma p ⇡ q dove p e q sono termini di tipo . Sia A un’algebra e p ⇡ q una equazione (entrambi di tipo ) e supponiamo che p, q 2 T (n). Se ~a 2 An , diremo che ~a soddisfa p ⇡ q in A se pA (~a) = q A (~a), e scriveremo A, ~a |= p ⇡ q. L’equazione p ⇡ q si dice vera in A (o, equivalentemente, che p ⇡ q è valida in A, che A soddisfa p ⇡ q, che p ⇡ q è una identità di A) se pA = q A (cioé se, per ogni ~a 2 An , A, ~a |= p ⇡ q), e scriveremo A |= p ⇡ q. L’equazione p ⇡ q si dice vera in K ✓ K se è vera in ogni membro di K, e scriveremo K |= p ⇡ q. Se ⌃ è un insieme di equazioni di tipo , diremo che ⌃ è vera in K se ogni equazione di ⌃ è vera in K, e scriveremo K |= ⌃. Lemma 3.36. Sia A un’algebra e p ⇡ q una equazione (entrambi di tipo ). Allora sono equivalenti: (1) A |= p ⇡ q; (2) se p, q 2 T (n) allora A, ~a |= p ⇡ q per ogni ~a 2 An ; (3) per ogni f 2 hom(T (n), A), f (p) = f (q); (4) se p, q 2 T (n) e x1 , . . . , xn sono n variabili distinte, allora A |= p(x1 , . . . , xn ) ⇡ q(x1 , . . . , xn ). 3.4 Equazioni e quozienti 36 Dimostrazione. Banalmente, (1) e (2) sono equivalenti. Per provare l’equivalenza di (2) e (3), sia n un intero positivo tale che p, q 2 T (n). Allora, dal lemma (3.33.1), segue che pA = q A se e solo se f (p) = f (q) per ogni f : T (n) ! A. Dato che T (!) è libera, ogni omomorfismo da T (n) ad A è la restrizione di un omomorfismo da T (!) ad A; dunque, pA = q A se e solo se f (p) = f (q) per ogni f 2 hom(T (!), A). Infine, sia n come in precedenza, e supponiamo che x1 , . . . , xn siano n variabili distinte. L’assegnazione vi 7! xi , per ogni i n, definisce un automorfismo su T (!) che soddisfa (p) = p(x1 , . . . , xn ) e (q) = q(x1 , . . . , xn ): quindi p ⇡ q soddisfa (3) se e solo se p(x1 , . . . , xn ) ⇡ q(x1 , . . . , xn ) lo soddisfa, e questo prova l’equivalenza di (1) e (4) via l’equivalenza, già dimostrata, di (1) e (3). Teorema 3.37. Sia K una classe di algebre di tipo , p, q 2 T (n), X un insieme e x1 , . . . , xn 2 X. Allora sono equivalenti: (1) K |= p ⇡ q; (2) (p, q) 2 ⇥T (!) (K); (3) se FK(X) esiste, allora FK(X) |= p ⇡ q; (4) se FK(X) esiste, allora pFK (X) (x1 , . . . , xn ) = q FK (X) (x1 , . . . , xn ). Dimostrazione. Procediamo passo passo. (1) () (2) Supponiamo che K |= p ⇡ q, e sia ✓ 2 Con(T (!)) tale che T (!)/✓ 2 S(K): quindi ✓ = ker(f ), dove f : T (!) ! A, per qualche A 2 K. Dato che A |= p ⇡ q, si ha che f (p) = f (q) dal lemma (3.36), da cui si ha che (p, q) 2 ✓; da ciò segue (p, q) 2 ⇥T (!) (K), in base alla sua definizione. Inoltre, il ragionamento è chiaramente invertibile; (2) ) (3) Partiamo dall’equivalenza di (1) e (2); grazie al corollario (3.28), sarà sufficiente dimostrare che p ⇡ q è valida in T (X)/⇥T f : T (!) ! T (X)/⇥T (X) (K) (X) (K). Sia 3.4 Equazioni e quozienti 37 un omomorfismo, e sia ⇡ : T (X) ! T (X)/⇥T (X) (K) l’epimorfismo naturale. Scegliamo gli elementi ti 2 T (X) tali che f (vi ) = ⇡(ti ), e sia fˆ : T (!) ! T (X) l’omomorfismo definito da fˆ(vi ) = ti : allora, ⇡ fˆ = f , e per provare che f (p) = f (q) sarà sufficiente far vedere che (fˆ(p), fˆ(q)) 2 ⇥T (X) (K), il quale è, appunto, il kernel di ⇡. Sia dunque ✓ 2 Con(T (X)) tale che T (X)/✓ 2 S(K). Allora ✓ = ker(h), dove h è un omomorfismo di T (X) in qualche algebra di K. Dato che K |= p ⇡ q, si ha che h(fˆ(p)) = h(fˆ(q)), cioé (fˆ(p), fˆ(q)) 2 ✓, come si desiderava; (3) ) (4) banale; (4) ) (1) per dimostrare l’ultima implicazione, possiamo supporre che FK(X) esista (altrimenti la varietà generata da K è composta solo da algebre banali e in essa è valida qualunque equazione). Sia f : T (!) ! A, con A 2 K; dobbiamo far vedere che f (p) = f (q). Dato FK(X) ha la proprietà di immersione universale per K su X, c’è un omomorfismo g : FK(X) ! A tale che g(xi ) = f (vi ), per ogni i n. Sia perciò h un qualsiasi omomorfismo da T (!) a FK(X) tale che h(vi ) = xi , per ogni i n. Allora f = g h su T (n), visto che queste funzioni si comportano allo stesso modo sui generatori di T (n). Perciò, facendo due calcoli, si ottiene che f (p) = g(h(p(v1 , . . . , vn ))) = g(pFK (X) (h(v1 ), . . . , h(vn ))) = g(pFK (X) (x1 , . . . , xn )) = g(q FK (X) (x1 , . . . , xn )) = g(q FK (X) (h(v1 ), . . . , h(vn ))) = g(h(q(v1 , . . . , vn ))) = f (q). 3.4 Equazioni e quozienti 38 Lemma 3.38. Per ogni classe K di algebre di un tipo, le classi K, P(K), S(K), H(K) e V(K) hanno precisamente le stesse equazioni valide. Dimostrazione. Possiamo supporre che K abbia almeno un membro non banale. Sia X un insieme infinito e O uno degli operatori di chiusura per classi di algebre: allora FK(X) e FO(K) (X) esistono e, per il lemma (3.15), sono isomorfe; quindi una equazione è valida in K se e solo se è valida in O(K), dall’equivalenza di (1) e (3) nel teorema (3.37). Definizione 3.39. Sia K una classe di algebre di tipo e ⌃ un insieme di equazioni di tipo . Poniamo Th(K) = {p ⇡ q | K |= p ⇡ q} e Mod(⌃) = {A | A |= ⌃}. K si dice una classe equazionale se K = Mod( ) per un qualche insieme di equazioni di tipo ; in questo caso, diremo che K è assiomatizzata da . ⌃ si dice una teoria equazionale se ⌃ = Th(C) per qualche classe C di algebre di tipo ; in questo caso, diremo che ⌃ è la teoria equazionale di C. Infine, se K = Mod(⌃) e ⌃ è un insieme di equazioni finito, K si dirà finitamente assiomatizzabile. Lemma 3.40. Sia K una classe di algebre di tipo , A un’algebra di tipo un insieme tale che |X| eX |A|. Allora (1) se K consiste solo di algebre banali, allora A |= Th(K) () |A| = 1; (2) se K possiede almeno un’algebra non banale, allora A |= Th(K) () A 2 H(FK(X)). Dimostrazione. Per provare (1), si osservi che se K consiste solo di algebre di un elemento, allora x ⇡ y è una equazione valida di K. Questa equazione è valida in 3.4 Equazioni e quozienti 39 un’algebra A se e solo se A ha un solo elemento; in più, ogni equazione è valida in un’algebra di un elemento. Dunque (1) segue da queste osservazioni. Per provare (2), assumiamo che K abbia un membro non banale: quindi FK(X) esiste e, dato che FK(X) 2 V(K), se A 2 H(FK(X)) allora A 2 V(K), perciò A |= Th(K) (dalla definizione dell’operatore Th e dal teorema (3.37)). Viceversa, supponiamo che A |= Th(K). Sia F = FK (X) l’algebra assolutamente libera sull’insieme X. Data una qualsiasi funzione suriettiva ↵ : X ! A, sia A l’epimorfismo che estende ↵; sia invece :F! l’omomorfismo da F a FK(X) che estende l’identità su X. Dimostrando che ker( ) ✓ ker( ), in base al teorema (2.73) potremo concludere che A è una immagine omomorfa di FK(X). Supponiamo che (u) = (v), dove u, v 2 F . Sia {x1 , . . . , xn } un sottoinsieme finito di X tale che u e v appartengano al sottouniverso generato da questi elementi. Quindi esistono termini di tipo n-ari p e q tali che u = pF (x1 , . . . , xn ) e u = q F (x1 , . . . , xn ). L’uguaglianza (u) = (v) è equivalente a pFK (X) (x1 , . . . , xn ) = q FK (X) (x1 , . . . , xn ), dunque p ⇡ q 2 Th(K), dal teorema (3.37), da cui segue che A |= p ⇡ q. Ma (u) = (v) è equivalente a pA (↵(x1 ), . . . , ↵(xn )) = q A (↵(x1 ), . . . , ↵(xn )), che è una conseguenza di A |= p ⇡ q, dunque ker( ) ✓ ker( ). Teorema 3.41 (Teorema HSP). Per ogni classe di algebre simili K, HSP(K) = Mod(Th(K)). Quindi K è una varietà se e solo se è una classe equazionale. Dimostrazione. Dato che, dal lemma (3.38), V(K) |= Th(K), segue che V(K) ✓ Mod(Th(K)). D’altro canto, il lemma (3.40), garantisce che ogni membro di Mod(Th(K)) è una immagine omomorfa di un membro di V(K), da cui Mod(Th(K)) ✓ V(K). Perciò, se K è una varietà, si ha che K = V(K) = Mod(Th(K)), 3.5 Condizioni di Mal’cev 40 cioé K è una classe equazionale. Viceversa, se K è una classe equazionale, dal lemma (3.38) segue che K è una varietà. 3.5 Condizioni di Mal’cev Una delle più fruttuose direzioni di ricerca fu iniziata da A.I. Mal’cev in [9], quando dimostrò la connessione tra permutabilità delle congruenze di tutte le algebre di una varietà V e l’esistenza di un termine ternario p tale che V soddisfa certe equazioni concernenti p. La caratterizzazione di proprietà in varietà tramite l’esistenza di certi termini coinvolti in certe equazioni si dice essere una condizione di Mal’cev. Una definizione più precisa verrà fornita nel prossimo capitolo. Il prossimo lemma è il motore di tutte le dimostrazioni successive. Lemma 3.42. Sia V una varietà e sia X = {x1 , . . . , xm , y1 , . . . , yn }. Se esistono p, q 2 FV(X) tali che (p(x1 , . . . , xm , y1 , . . . , yn ), q(x1 , . . . , xm , y1 , . . . , yn )) 2 CgFV (X) ({y1 , . . . , yn }2 ), allora V |= p(x1 , . . . , xm , y1 , . . . , y1 ) ⇡ q(x1 , . . . , xm , y1 , . . . , y1 ). Dimostrazione. Sia f l’endomorfismo di FV(X) definito da f (xi ) = xi , f (yj ) = y1 i = 1, . . . , n e j = 1, . . . , m. Dimostriamo, per induzione sulla definizione alternativa di Cg data dal lemma (2.65), che CgFV (X) ({y1 , . . . , yn }2 ) ✓ ker(f ): per il passo base, sia (p, q) 2 X0 ; allora p = yi e q = yj per qualche i, j n, e chiaramente f (p) = y1 = f (q). Per il passo induttivo, supponiamo vera la tesi per tutti gli Xi con i n, e sia (p, q) 2 Xn+1 ; se (p, q) 2 Xn vale l’ipotesi induttiva; se (p, q) 2 Tn allora esiste t 2 FV(X) tale che (p, t), (t, q) 2 Xn , quindi per ipotesi induttiva f (p) = f (t) = f (q); infine, se (p, q) 2 Qn allora esiste una operazione n-aria Q del tipo di V e n coppie 3.5 Condizioni di Mal’cev 41 (p1 , q1 ), . . . , (pn , qn ) 2 Xn tali che p = Q(p1 , . . . , pn ) e q = Q(q1 , . . . , qn ). Ma dato che, per ipotesi induttiva, f (pi ) = f (qi ) per ogni i n, e che f è un omomorfismo, f (p) = Q(f (p1 ), . . . , f (pn )) = Q(f (q1 ), . . . , f (qn )) = f (q), cioé (p, q) 2 ker(f ). Da quando detto sopra, e invocando il lemma (3.33.3), segue che p(x1 , . . . , xm , y1 , . . . , y1 ) = p(f (x1 ), . . . , f (xm ), f (y1 ), . . . , f (yn )) = f (p(x1 , . . . , xm , y1 , . . . , yn )) = f (q(x1 , . . . , xm , y1 , . . . , yn )) = q(f (x1 ), . . . , f (xm ), f (y1 ), . . . , f (yn )) = q(x1 , . . . , xm , y1 , . . . , y1 ), e, infine, dal teorema (3.37) si ha la tesi. Introduciamo le condizioni di Mal’ce che studieremo più approfonditamente nei capitoli successivi. Definizione 3.43. A si dice a congruenze permutabili se, per ogni ↵, ↵ e 2 Con(A), permutano. Una varietà V si dice a congruenze permutabili se, per ogni A 2 V, A è a congruenze permutabili. Teorema 3.44 (A.I. Mal’cev, [9]). Sia V una varietà. Allora, sono equivalenti: (1) V è a congruenze permutabili; (2) V possiede un termine ternario m(x, y, z) (detto termine di Mal’cev) tale che V |= m(x, x, y) ⇡ y, m(x, y, y) ⇡ x. Dimostrazione. Supponiamo che V sia a congruenze permutabili, e indichiamo con F = FV(x, y, z) l’algebra libera su tre generatori (possiamo supporre che esista, perché altrimenti V è composta solamente da algebre banali, e ogni termine ternario soddisfa qualunque equazione). Ora, (x, z) 2 CgF (x, y) CgF (y, z), per cui dalla 3.5 Condizioni di Mal’cev 42 permutabilità (x, z) 2 CgF (y, z) CgF (x, y); quindi esiste u 2 F , e u è della forma mF (x, y, z), con m termine ternario, tale che x CgF (y, z) mF (x, y, z) CgF (x, y) z. Perciò, dal lemma (3.42), segue che V |= m(x, y, y) ⇡ x e V |= m(x, x, y) ⇡ y. Viceversa, supponiamo che esista un si↵atto termine ternario: allora ogni algebra A 2 V ha un termine operazione mA che soddisfa tali equazioni. Siano ↵, 2 Con(A), dove A 2 V. Se (a, b) 2 ↵ b, e dunque a = mA (a, b, b) cioé (a, b) 2 allora esiste c 2 A tale che a ↵ c mA (a, c, b) ↵ mA (c, c, b) = b, ↵. Essendo il viceversa ovvio, si può concludere che ↵ = ↵, e quindi che le congruenze di A permutano, per ogni A 2 V. Esempio 3.45. Ecco alcune varietà a congruenze permutabili con il rispettivo termine di Mal’cev: 1. i gruppi hG, ·, 1 , 1i sono una varietà a congruenze permutabili, il cui termine di Mal’cev è p(x, y, z) = xy 1 z; 2. gli anelli hR, +, ·, , 0i sono una varietà a congruenze permutabili, il cui termine di Mal’cev è p(x, y, z) = x y + z; 3. i quasigruppi hQ, /, \, ·i sono una varietà a congruenze permutabili, il cui termine di Mal’cev è p(x, y, z) = (x/(y\y)) · (y\z). 3.5 Condizioni di Mal’cev 43 Definizione 3.46. Un’algebra A si dice a congruenze distributive se Con(A) è un reticolo distributivo. Una varietà V si dice a congruenze distributive se, per ogni A 2 V, A è a congruenze distributive. Teorema 3.47 (B. Jònsson, [8]). Sia V una varietà. Allora, sono equivalenti: (1) V è a congruenze distributive; (2) esiste n e termini ternari d0 , . . . , dn tali che le seguenti sono equazioni valide di V: d0 (x, y, z) ⇡ x, di (x, y, x) ⇡ x per ogni i n, di (x, x, y) ⇡ di+1 (x, x, y) per ogni i < n, i pari , di (x, y, y) ⇡ di+1 (x, y, y) per ogni i < n, i dispari , dn (x, y, z) ⇡ z. Dimostrazione. Supponiamo che V sia a congruenze distributive, e indichiamo con F = FV(x, y, z); allora CgF (x, z) ^ [CgF (x, y) _ CgF (y, z)] = [CgF (x, z) ^ CgF (x, y)] _ [CgF (x, z) ^ CgF (y, z)] implica che (x, z) 2 [CgF (x, z) ^ CgF (x, y)] _ [CgF (x, z) ^ CgF (y, z)]. Dunque esistono u1 , . . . , un 1 2 F (e, per ogni i, ui = dF i (x, y, z), con di elemento dell’algebra assolutamente libera del tipo di V) tali che x dF 1 (x, y, z) dF n 1 (x, y, z) [CgF (x, z) _ CgF (x, y)] dF 1 (x, y, z), [CgF (x, z) ^ CgF (y, z)] dF 2 (x, y, z), .. . [CgF (x, z) ^ CgF (y, z)] z, 3.5 Condizioni di Mal’cev 44 e da questa sequenza si ottengono le equazioni via il lemma (3.42). Viceversa, siano ↵, , 2 Con(A), dove A 2 V. Dobbiamo far vedere che ↵ ^ ( _ ) ✓ (↵ ^ ) _ (↵ ^ ), visto che l’altra inclusione è banale. Sia dunque (a, b) 2 ↵^( _ ); allora (a, b) 2 ↵ e esistono c1 , . . . , ck 2 A tali che a c1 ... ck b. Utilizzando i termini, si ha che, per ogni 0 i n, dA i (a, a, b) dA i (a, c1 , b) ... dA i (a, ck , b) dA i (a, b, b); quindi dA i (a, a, b) ↵ ^ dA i (a, c1 , b) ↵ ^ . . . ↵ ^ dA i (a, ck , b) ↵ ^ dA i (a, b, b), e infine A dA i (a, a, b) (↵ ^ ) _ (↵ ^ ) di (a, b, b), per ogni 0 i n. Perciò, in base alle equazioni, a (↵ ^ ) _ (↵ ^ ) b, e dunque V è a congruenze distributive. Definizione 3.48. Un’algebra A si dice a congruenze modulari se Con(A) è un reticolo modulare. Una varietà V si dice a congruenze modulari se, per ogni A 2 V, A è a congruenze modulari. Teorema 3.49 (A. Day, [3]). Sia V una varietà. Allora, sono equivalenti: (1) V è a congruenze modulari; 3.5 Condizioni di Mal’cev 45 (2) esiste n e termini quaternari m0 , . . . , mn tali che le seguenti sono equazioni valide di V: m0 (x, y, z, w) ⇡ x, mi (x, y, y, x) ⇡ x per ogni i n, mi (x, x, y, y) ⇡ mi+1 (x, x, y, y) per ogni i < n, i pari , mi (x, y, y, z) ⇡ mi+1 (x, y, y, z) per ogni i < n, i dispari , mn (x, y, z, w) ⇡ w. Dimostrazione. La dimostrazione sfrutta un argomento simile a quello utilizzato nel teorema (3.47). Definizione 3.50. Un’algebra A si dice a congruenze regolari se, per ogni ✓, ' 2 Con(A), se esiste a 2 A tale che a/✓ = a/', allora ✓ = '. Una varietà V si dice a congruenze regolari se, per ogni A 2 V, A è a congruenze regolari. Teorema 3.51 (B. Csákány - Thurston). Sia V una varietà. Allora, sono equivalenti: (1) per ogni A 2 V, ogni congruenza non banale di A non ha classi di congruenza che sono singoletti; (2) V è a congruenze regolari; (3) esiste n, termini ternari r1 , . . . , rn e termini quaternari d1 , . . . , dn tali che le seguenti sono equazioni valide di V: ri (x, z, z) ⇡ z per ogni i n d1 (x, y, z, r1 (x, y, z)) ⇡ x, di (x, y, ri (x, y, z), z) ⇡ di+1 (x, y, z, ri+1 (x, y, z)) per ogni i < n, dn (x, y, rn (x, y, z), z) ⇡ y. (4) esiste n e termini ternari r1 , . . . , rn tali che la seguente implicazione è valida in V: r1 (x, y, z) ⇡ r2 (x, y, z) ⇡ . . . ⇡ rn (x, y, z) ⇡ z () x ⇡ y. 3.5 Condizioni di Mal’cev 46 Dimostrazione. Procediamo passo passo. (1) ) (2) Supponiamo che non valga (2), cioé che esista A 2 V e ✓, ' 2 Con(A) tali che esiste un a 2 A tale che a/✓ = a/' ma ✓ 6= '. Quindi ✓_' > ✓, perciò (✓ _ ')/✓ è una congruenza non banale di A/✓. Ora, (a/✓, b/✓) 2 (✓ _ ')/✓ se e solo se (a, b) 2 ✓ _ ', il che succede se e solo se esiste un intero non negativo n e elementi c1 , . . . , cn 2 A tali che a ✓ c1 ' c2 ✓ . . . ✓ cn ' b. Ma, dato che a/✓ = a/', a ' c1 ' c2 ✓ . . . ✓ cn ' b, quindi a ' c2 ✓ . . . ✓ cn ' b, ovvero abbiamo accorciato la sequenza di un elemento. Continuando in questa maniera, si arriva infine a a✓b, ovvero a/✓ = b/✓; dunque la congruenza (✓ _ ')/✓ di A/✓ ha una classe di congruenza che è un singoletto, per cui (1) non vale; (2) ) (3) consueto argomento sulle congruenze delle algebre libere; (3) ) (4) banale; (4) ) (1) supponiamo che valga (4) e che ✓ sia una congruenza non banale di A 2 V, dunque (a, b) 2 ✓ con a 6= b. Perciò, per ogni c 2 A, si ha che riA (a, b, c)✓riA (a, a, c) = c per ogni i = 1, . . . , n, ma, dato che a 6= b, esiste almeno un i n tale che riA (a, b, c) 6= c (altrimenti da (4) si avrebbe che a = b); questo implica che c/✓ non è un singoletto. Capitolo 4 Il reticolo dei tipi di interpretabilità delle varietà Il reticolo dei tipi di interpretabilità delle varietà fu introdotto da W.D. Neumann, [12], e fornisce un adeguato contesto nel quale indirizzare le questioni relative alle condizioni di Mal’cev. In questo capitolo studieremo tale reticolo, enunciando alcune basilari proprità, e faremo vedere come le condizioni di Mal’cev possano essere meglio comprese considerando i filtri del reticolo ai quali corrispondo naturalmente. 4.1 La relazione di interpretabilità Definizione 4.1. Siano V e W due varietà di tipo interpretazione e rispettivamente. Una di V in W è una funzione che associa ad ogni simbolo di ope- razione n-aria Q 2 un termine n-ario tQ 2 T (!) tale che, se A 2 W, allora A (A) = hA, tA Q (Q 2 I)i appartiene a V, dove tQ è l’interpretazione del lemma (3.32) di tQ in A. Si dice che V è interpretabile in W se esiste una interpretazione di V in W, e si scriverà V W. Osservazione 4.2. Se consentissimo ai tipi di disporre di operazioni 0-arie dovrem- mo riformulare cosı̀ la definizione di interpretazione: se ⇢(Q) = n > 0 non cambia nulla, mentre se ⇢(Q) = 0, la funzione associa a Q un termine unario tQ 2 T (!) 47 4.1 La relazione di interpretabilità 48 tale che W |= tQ (x) ⇡ tQ (y). Nel caso in cui siano accettate le operazioni 0-arie, tale estensione deriva dalla necessità di interpretare varietà con costanti nel tipo in varietà prive di costanti nel tipo. Il problema di considerare come ammissibili le operazioni 0-arie è che queste hanno una esistenza indipendente da quella di elementi del tipo, in quanto generatori di Clo0 (A) (dove A è una qualsiasi algebra con una operazione 0-aria). Le costanti, dunque, non possono essere impunemente interpretate da un termine unario senza che ciò influenzi la struttura del reticolo dei tipi di interpretabilità: si ottiene infatti un diverso reticolo L0 , la cui struttura, tuttavia, si inferisce facilmente da quella di L (il reticolo che si otterrà attraverso la nostra convenzione). Una più completa discussione sull’argomento si trova nell’introduzione di [6]. Osservazione 4.3. Ecco due casi immediati di varietà interpretabili in altre: 1. se W è una sottovarietà di V, allora V W via l’interpretazione identità (A) = A; 2. siano con e due tipi tali che ✓ . Se A è un’algebra di tipo , indichiamo A = hA, Q 2 i l’algebra -ridotta di A. Se V è una varietà di tipo , indichiamo con V = HSP({A | A 2 V}); è dunque evidente come V V per ogni ✓ , tramite (A) = A . Osservazione 4.4. Diremo che due varietà V e W sono interpretabili, o che hanno lo stesso tipo di interpretabilità, e si scriverà V ⌘ W, se V W V. Il fatto che ⌘ sia una relazione di equivalenza discende banalmente dalla rifles- sività e dalla transitività della relazione ; è quindi possibile definire [V], la classe 4.1 La relazione di interpretabilità 49 di equivalenza di V modulo ⌘, detta anche tipo di interpretabilità. Cosı̀ facendo, la relazione [V] [V] sse VV è un ordine parziale nella classe dei tipi di interpretabilità. Proposizione 4.5. Se S è la varietà dei semigruppi e Sets è la varietà degli insiemi, allora Sets ⌘ S. Dimostrazione. Chiaramente Sets è interpretabile in qualsiasi varietà, visto che è sprovvista di operazioni. Viceversa, possiamo associare all’operazione binaria dei semigruppi la proiezione della prima componente (le proiezioni sono gli unici termini di cui Sets dispone) per ottenere una interpretazione di S in Sets, visto che per ogni A 2 Sets (cioé per ogni insieme A) (A) = hA, ⇡12 i è un semigruppo. Proposizione 4.6. Sia P la varietà con un simbolo di operazione ternario m assiomatizzata dall’insieme di equazioni {m(x, x, y) ⇡ y, m(x, y, y) ⇡ y}, e sia M2 la varietà con tre simboli di operazione quaternari m0 , m1 , m2 assiomatizzata dalle equazioni del teorema (3.49) per n = 2; allora P ⌘ M2 . Dimostrazione. Per far vedere che P M2 , poniamo m(x, y, z) = m1 (x, x, y, z). Verifichiamo le equazioni: m(x, x, y) = m1 (x, x, x, y) = m2 (x, x, x, y) = y, m(x, y, y) = m1 (x, x, y, y) = m0 (x, x, y, y) = x. Facciamo adesso vedere che M2 P, definendo m0 (x, y, z, w) = x, m1 (x, y, z, w) = m(x, m(x, y, z), w), m2 (x, y, z, w) = w; 4.2 Proprietà basilari di L 50 infatti si ha: m1 (x, y, y, x) = m(x, m(x, y, y), x) = m(x, y, y) = x, m1 (x, x, y, y) = m(x, m(x, x, y), y) = m(x, y, y) = y = m0 (x, x, y, y), m1 (x, y, y, z) = m(x, m(x, y, y), z) = m(x, x, z) = z = m2 (x, y, y, z). 4.2 Proprietà basilari di L Definizione 4.7. Il poset L = h{[V] | V è una varietà }, i è detto reticolo dei tipi di interpretabilità delle varietà. Osservazione 4.8. Da ora in avanti, assumeremo che V e W abbiano tipi disgiunti e \ = ;), e che (i.e. V = Mod({↵i ⇡ i W = Mod({'i ⇡ i | i 2 I}), | i 2 I 0 }). Definizione 4.9. Il coprodotto delle due varietà V e W, è la varietà V [ e assiomatizzata da ⌃ [ W di tipo . Proposizione 4.10. Per ogni varietà V e W si ha che [V] _ [W] = [V W]. Dimostrazione. Chiaramente V, W V W, dato che V e W sono rispettivamente la varietà -ridotta e quella -ridotta di V W; supponiamo perciò che esista U di tipo ⌧ tale che V, W U V e siano 1 e 2 W, rispettivamente le interpretazioni di V in U e di W in U. Costruiamo perciò l’interpretazione di V W in U assegnando ad ogni operazione Q 2 il 4.2 Proprietà basilari di L ⌧ -termine associatogli da da 2. 1, 51 e ad ogni operazione Q 2 il ⌧ -termine associatogli Facciamo vedere che, per ogni A 2 U, (A) = hA, tA Q (Q 2 [ )i 2 V W: per ipotesi 1 (A) 2 (A) dunque Quindi V = hA, tA Q (Q 2 )i 2 V ) = hA, tA Q (Q 2 )i 2 W ) (A) |= Th(V) [ Th(W), cioè W U, da cui V W ⌘ U. 1 (A) |= Th(V) e 2 (A) |= Th(W), (A) 2 Mod(Th(V) [ Th(W)) = V W. Osservazione 4.11. La definizione di coprodotto di due varietà si estende banalmente ad un qualunque insieme di varietà {Vi }i2I , dove ciascuna Vi è di tipo L S e assiomatizzata dall’insieme di equazione ⌃i : i2I Vi è la varietà di tipo i2I S assiomatizzata da i2I ⌃i , e si dimostra facilmente che " # _ M [Vi ] = Vi . i2I i i i2I Se L fosse un insieme, l’esistenza di join arbitrari implicherebbe, via un argomento standard, l’esistenza di meet arbitrari, dimostrando cosı̀ la completezza di L. Tuttavia, L risulta essere una classe propria (per approfondire, cfr. [6]), quindi l’esistenza dell’estremo superiore deve essere dimostrata con un ragionamento diverso. Riportiamo il seguente, dovuto a Jan Mycielski. Teorema 4.12. L è un reticolo completo, i.e, se K è una sottoclasse di LV che è un insieme, allora ha estremo inferiore ed estremo superiore in LV. Dimostrazione. Dal teorema precedente, è evidente come ogni insieme di varietà V abbia un supremo. Per costruire l’estremo inferiore K, prendiamo la classe dei minoranti di K, K0 ; basterà far vedere che questa ha un supremo per provare l’as- serto, e, per provare ciò, sarà sufficiente dimostrare l’esistenza di un sottoinsieme cofinale con K0 , i.e., un insieme K 00 ✓ K 0 tale che per ogni V 2 K0 esiste W 2 K0 tale che V W. 4.2 Proprietà basilari di L 52 Definiamo K00 come il sottoinsieme di K0 costituito da tutte le (classi di equivalenza di) varietà con un numero di operazioni , dove = Y {(U) | U 2 K}, (U) = @0 + il numero di operazioni di U. (L’esistenza della produttoria di cardinali è una conseguenza del fatto che K è un insieme.) Facciamo dunque vedere che K00 ha la proprietà di cofinalità voluta: sia V 2 K0 ; dato che V è un minorante per K, si ha, per ogni U 2 K una interpretazione U U Q 7! ↵Q , con Q che varia sull’insieme delle operazioni di V, e ↵Q è un termine nel linguaggio di U. Definiamo una relazione di equivalenza ✓ sull’insieme delle operazioni di V: Q✓Q0 () U U ↵Q = ↵Q 0 per ogni U 2 K. (dove l’uguaglianza è intesa come uguaglianza formale). Definiamo perciò, per ogni V 2 K, la sottovarietà W assiomatizzata dalle ulteriori equazioni Q(x1 , x2 , . . .) ⇡ Q0 (x1 , x2 , . . .) per ogni (Q, Q0 ) 2 ✓; chiaramente V W, e inoltre ogni W rimane un minorante per K perché per ogni V riconsideriamo la medesima interpretazione di V in U che avevamo inizialmente: la definizione di ✓, infatti, ci dice che questa interpretazione interpreta anche le nuove identità di W. Quindi W 2 K0 e, inoltre, l’aritmetica elementare dei cardinali ci dice che W ha al massimo operazioni, per cui W 2 K00 . Si noti che la dimostrazione precedente sia totalmente non costruttiva; in altre parole, per adesso non abbiamo idea di come sia fatto il meet di due tipi di interpretabilità. Introduciamo, quindi, il concetto di prodotto di due varietà. Definizione 4.13. Il prodotto delle due varietà V e W, è la varietà V ⌦ W che ha come simboli di operazione quelli di [ più una operazione binaria (indicata con 4.2 Proprietà basilari di L 53 la giustapposizione), e come identità le seguenti: xx ⇡ x (xy)(uv) ⇡ xv Q(x1 y1 , x2 y2 , . . .) ⇡ Q(x1 , x2 , . . .)Q(y1 , y2 , . . .) per ogni Q 2 [ Q(x1 , x2 , . . .)y ⇡ x1 y per ogni Q 2 xQ(y1 , y2 , . . .) ⇡ xy1 per ogni Q 2 ↵i y ⇡ iy x'i ⇡ x i per ogni i 2 I per ogni i 2 I 0 . Proposizione 4.14. Per ogni varietà V e W si ha che [V] ^ [W] = [V ⌦ W]. Dimostrazione. Notiamo anzitutto che V è equivalente alla sottovarietà di V ⌦ W che soddisfa l’ulteriore equazione xy ⇡ x, mentre W a quella che soddisfa xy ⇡ y. Infatti, concentrandosi sul caso di V, le equazioni della sottovarietà corrispondente sono: xx ⇡ x ) x ⇡ x (xy)(uv) ⇡ xv ) x ⇡ x Q(x1 y1 , x2 y2 , . . .) ⇡ Q(x1 , x2 , . . .)Q(y1 , y2 , . . .) ) Q(x1 , x2 , . . .) ⇡ Q(x1 , x2 , . . .) per ogni Q 2 [ Q(x1 , x2 , . . .)y ⇡ x1 y ) Q(x1 , x2 , . . .) ⇡ x1 per ogni Q 2 xQ(y1 , y2 , . . .) ⇡ xy1 ) x ⇡ x per ogni Q 2 ↵i y ⇡ iy x'i ⇡ x i ) ↵i ⇡ i per ogni i 2 I ) x ⇡ x per ogni i 2 I 0 . Questo significa che la sottovarietà corrispondente soddisfa le medesime equazioni di V più, oltre a quelle banali del tipo x ⇡ x, altre che rendono sia le operazioni di tipo che l’operazione di giustapposizione delle proiezioni (eliminandole entrambe 4.2 Proprietà basilari di L 54 formalmente). Essendo le interpretazioni in entrambi i versi ovvie, possiamo trattare le due varietà V e W come le due sottovarietà di V ⌦ W succitate, e quindi V ⌦ W V, W. Supponiamo, quindi, che esista U di tipo ⌧ tale che V ⌦ W U V, W, e siano 1 e 2 rispettivamente le interpretazioni di U in V e di U in W; dunque, ad ogni Q 2 ⌧ sono associati un -termine ↵Q e un -termine A hA, ↵Q (Q 2 ⌧ )i, 2 (A) = hA, A Q (Q Q tali che = 2 ⌧ )i 2 U. Costruiamo l’interpretazione di U in V ⌦ W associando ad ogni Q 2 ⌧ il termine ↵Q Q. Omettiamo la banale dimostrazione per induzione del fatto che, per ogni A 2 V ⌦ W, A A hA, ↵Q Q (Q 1 (A) (A) = 2 ⌧ )i 2 U. Per questioni di semplicità nell’enunciare la seguente proposizione (e da ora in poi), e motivati dall’argomento utilizzato nella proposizione precedente, assumeremo che V sia la sottovarietà di V ⌦ W assiomatizzata dall’ulteriore equazione xy ⇡ x, e che W sia la sottovarietà di V⌦W assiomatizzata dall’ulteriore equazione xy ⇡ y. Proposizione 4.15. Ogni C 2 V ⌦ W è isomorfa a A ⇥ B per certe A 2 V e B 2 W. Inoltre, ogni omomorfismo : A1 ⇥ B1 ! A2 ⇥ B2 ha la forma (a, b) = (↵(a), (b)) per certi unici omomorfismi ↵ : A1 ! A2 e Indicheremo con ↵ ⇥ . : B1 ! B2 . Dimostrazione. Scegliamo d 2 C e definiamo le due relazioni di equivalenza (u, v) 2 ↵ () ud = vd, (u, v) 2 () du = dv. Non è difficile far vedere che ↵, 2 Con(C); facciamo vedere ad esempio che ↵ ha la proprietà di sostituzione per la giustapposizione: siano (u1 , v1 ), (u2 , v2 ) 2 ↵, allora (u1 u2 )d = (u1 u2 )(dd) = u1 d = v1 d = (v1 v2 )(dd) = (v1 v2 )d, 4.2 Proprietà basilari di L 55 dunque (u1 u2 , v1 v2 ) 2 ↵. La verifica delle altre operazioni del tipo la si fa invocando le identità necessarie all’occorrenza. Supponiamo adesso che (u, v) 2 ↵ \ , cioé ud = vd e du = dv; ciò implica che u = uu = (ud)(du) = (vd)(dv) = vv = v, cioé ↵ \ = C. Inoltre, per ogni u, v 2 C (uv)d = (uv)(dd) = ud e quindi u ↵ uv Perciò ↵ e e v, ovvero (u, v) 2 ↵ d(uv) = (dd)(uv) = dv, per ogni u, v 2 C: quindi ↵ = rC . sono una coppia di congruenze fattore, e dal teorema (2.86) segue che C⇠ = C/↵ ⇥ C/ . Resta da far vedere che C/↵ 2 V (intesa come la sottovarietà di V ⌦ W che soddisfa l’ulteriore equazione xy ⇡ x): mostreremo per l’appunto che C/↵ soddisfa l’equazione xy ⇡ x. Siano u/↵, v/↵ 2 C/↵; dunque (u/↵)(v/↵) = (uv)/↵ = u/↵, perché uv ↵ u. La dimostrazione del fatto che C/ 2 W è analoga. Dal seguente diagramma ↵ AO 1 ⇡A1 AO 2 / O O ⇡A2 A1 ⇥ B1 ✏✏ ⇡B1 B1 / A2 ⇥ B2 / ✏✏ ⇡B2 B2 si evince come, invocando il teorema (2.71) sulle coppie di omomorfismi ⇡A1 , ⇡A2 e ⇡ B1 , ⇡ B 2 , si ottengano i due omomorfismi ↵ e ↵ ⇡ A1 = ⇡ A 2 , ⇡B1 = ⇡B2 , tali che cioé per ogni coppia (a, b) 2 A1 ⇥ B1 , (a, b) = (↵(a), (b)). 4.3 Filtri di L 56 Diamo, infine, le caratterizzazioni del massimo e del minimo di L (che esistono per via della completezza del reticolo). Proposizione 4.16. Per una varietà V sono equivalenti: (1) [V] è il massimo in L; (2) V |= x ⇡ y. Dimostrazione. Se V |= x ⇡ y, allora V consiste interamente di algebre banali, e perciò è una sottovarietà di ogni varietà (tenendo a mente che le costanti sono sostituite con operazioni unarie). Se invece [V] è il massimo in LV allora ogni varietà è interpretabile in V, compresa la varietà che soddisfa l’identità x ⇡ y; dunque ogni algebra di V è un’algebra banale, cioè soddisfa x ⇡ y. Proposizione 4.17. Per una varietà V sono equivalenti: (1) [V] è il minimo in L; (2) V Sets; (3) V ha un modello non banale in cui ogni operazione è una proiezione. Dimostrazione. Il primo e il secondo punto sono equivalenti, visto che Sets è interpretabile in ogni varietà. Se V Sets, allora V ha un modello non banale (i.e., un modello che soddisfa l’identità x ⇡ y), altrimenti sarebbe il massimo di LV; inoltre ne ha anche uno in cui ogni operazione è una proiezione, visto che queste sono gli unici termini disponibili in Sets per l’interpretazione. Se invece V ha un modello non banale in cui ogni operazione è una proiezione, Sets è equivalente a una sottovarietà di V, e dunque V Sets. 4.3 Filtri di L Definizione 4.18. Sia L un reticolo. Un filtro F di L è un sottoinsieme non vuoto F ✓ L tale che, per ogni a, b 2 L, (1) a, b 2 F implica a ^ b 2 F ; 4.3 Filtri di L 57 (2) a 2 F e a b implicano b 2 F . Un filtro F di L si dice primo se, per ogni a, b 2 L, (3) a _ b 2 F implica a 2 F o b 2 F . Un filtro F di L si dice irriducibile se ogniqualvolta è l’intersezione di due filtri, allora uno di essi è F stesso. Osservazione 4.19. Se un filtro è primo, allora è irriducibile, ma non vale il viceversa. Per dimostrarlo, supponiamo che F sia un filtro primo tale che F = A \ B, per certi filtri A e B, ma F 6= A, B: allora esistono a 2 A e b 2 B tali che a, b 62 F . Dato che a, b a _ b, a _ b 2 A \ B, perciò a _ b 2 F . Ma F è primo, dunque ciò comporta che a 2 F o b 2 F , contro l’ipotesi. Per far vedere che non vale il viceversa, consideriamo l’intervallo [c, 1] del seguente reticolo: 1 • •d @ a• @ @ @ • b @• c @• 0 Tale intervallo è chiaramente un filtro irriducibile, e tuttavia d = a _ b, ma né a né b sono elementi di [c, 1]. Definizione 4.20. Un filtro F di L è un filtro di Mal’cev se esistono varietà V1 V2 ... Vn . . . finitamente assiomatizzabili e di tipo finito, tali che F = {[W] | 9n > 0 tale che Vn W}. Una classe K di varietà è una classe di Mal’cev se esiste un filtro di Mal’cev F tale che K= [ F = {W | [W] 2 F}. 4.3 Filtri di L 58 Una condizione di Mal’cev è una sequenza (⌃1 , ⌃2 , . . .) tale che ⌃i è un insieme finito di identità per Vi come sopra. Una condizione di Mal’cev si dice forte se la sequenza di cui sopra è composta solo da ⌃1 . Esempio 4.21. Ecco alcuni esempi di classi di Mal’cev: 1. la classe KP delle varietà a congruenze permutabili; in virtù del teorema (3.44), una varietà V è a congruenze permutabili se e solo se P V, dove P è la varietà con una operazione ternaria m assiomatizzata dalle equazioni del teorema. Inoltre, la condizione di Mal’cev per la permutabilità è anche forte, visto che KP = [ {[V] | P V}; 2. la classe KM delle varietà a congruenze modulari, visto che, dal teorema (3.49), una varietà V è a congruenze permutabili se e solo se esiste un k tale che Mk V, dove Mk è la varietà con k + 1 operazioni quaternarie che soddisfano le equazioni del teorema per n = k. In questo caso, [ KM = {[V] | 9k > 0 tale che Mk V}; 3. la classe KD delle varietà a congruenze distributive, perché, dal teorema (3.47), una varietà V è a congruenze distributive se e solo se esiste un k tale che Dk V, dove Dk è la varietà con k + 1 operazioni ternarie che soddisfano le equazioni del teorema per n = k. Si ha, perciò, [ KD = {[V] | 9k > 0 tale che Dk V}; 4. la classe KR delle varietà a congruenze regolari; come per i precedenti esempi, invochiamo il teorema (3.51) per ricordare come una varietà V è a congruenze regolari se e solo se esiste un k tale che Rk V, dove Rk è la varietà con k operazioni ternarie e k operazioni quaternarie che soddisfano le equazioni del teorema per n = k. Quindi, [ KR = {[V] | 9k > 0 tale che Rk V}. 4.4 Primalità di alcuni filtri di L 59 Enunciamo, per completezza, un risultato che caratterizza le classi di Mal’cev, la cui dimostrazione si trova in [16] Teorema 4.22 (W. Taylor). Per una classe K di varietà sono equivalenti: S (1) K = F, dove F è un filtro di Mal’cev; (2) per ogni coppia di varietà V, W (a) se V W e V 2 K, allora W 2 K; (b) se V, W 2 K, allora V ⌦ W 2 K; (c) se W 2 K allora esiste una varietà finitamente assiomatizzabile di tipo finito V 2 K tale che V 2 W. 4.4 Primalità di alcuni filtri di L Studiamo adesso la primalità di alcuni filtri di Mal’cev introdotti nel capitolo precedente. Cominciamo però da un filtro molto semplice e significativo, che mette in luce come si possa giungere ad esibire la primalità attraverso ragionamenti alternativi alla manipolazione di termini. Lemma 4.23 (H.P. Gumm, [7]). Per una varietà V sono equivalenti: (1) se A 2 V allora ogni automorfismo involutivo di A ha un punto fisso, ovvero se ' è un automorfismo di A tale che '2 = idA , allora esiste un a 2 A tale che '(a) = a; (2) V possiede un termine binario s tale che V |= s(x, y) ⇡ s(y, x). Dimostrazione. Supponiamo che il termine binario esista; sia A 2 V, ' un automorfismo involutivo di A e a 2 A. Allora, '(s(a, '(a))) = s('(a), '2 (a)) = s('(a), a) = s(a, '(a)), 4.4 Primalità di alcuni filtri di L 60 cioè s(a, '(a)) è un punto fisso di '. Viceversa, supponiamo che ogni automorfismo involutivo di ogni algebra di V abbia un punto fisso, e sia F = FV(x, y) l’algebra libera su due generatori di V (come in precedenza, possiamo supporre che esista altrimenti V sarebbe banale e ogni termine ubbidirebbe a qualsiasi equazione); sia ' l’automorfismo di F che scambia i generatori: '(x) = y e '(y) = x. Tale automorfismo è banalmente involutivo e quindi ha un punto fisso, cioé esiste un u 2 F tale che u = '(u): dunque esiste un termine binario s tale che u = sF (x, y), da cui segue che sF (y, x) = sF ('(x), '(y)) = '(sF (x, y)) = sF (x, y), quindi F |= s(x, y) ⇡ s(y, x) e, dal teorema (3.37), segue che V |= s(x, y) ⇡ s(y, x). Teorema 4.24. Sia V la varietà con un simbolo di operazione binaria s tale che V = Mod({s(x, y) ⇡ s(y, x)}). Allora, il filtro F = {[W] | V W} è un filtro di Mal’cev primo. Dimostrazione. Dalla definizione, è evidente che F è un filtro di Mal’cev. Per dimostrare che è anche primo supponiamo che esistano due varietà U, W tali che U W 2 F ma V 6 U, W. Dunque, esistono U 2 U e W 2 W, e automorfismi involutivi ', , rispettivamente di U e W, senza punti fissi, ovvero tali che '(u) 6= u, (w) 6= w per ogni u 2 U , w 2 W . Possiamo assumere che |U | = |W | visto che, se cosı̀ non fosse, si può dimostrare l’esistenza di un cardinale tale che le algebre U e W abbiano la stessa cardinalità; inoltre possiamo definire un automorfismo involutivo senza punti fissi su entrambe a partire da ' e . 4.4 Primalità di alcuni filtri di L 61 Possiamo dividere U in due sottoinsiemi disgiunti di uguale cardinalità U1 e U2 tali che a 2 U1 se e solo se '(a) 2 U2 ; lo stesso possiamo fare per W , ottenendo W1 e W2 . Dal fatto che |U | = |W |, segue che |U1 | = |U2 | = |W1 | = |W2 |, dunque possiamo trovare una biiezione f : U ! W tale che, per ogni u 2 U , '(u) = f 1 ( (f (u))). Definiamo la nuova algebra U il cui universo è l’insieme U , e il cui tipo è composto dai simboli di operazione di U e da un simbolo di operazione n-aria QU per ogni simbolo di operazione n-aria QW di W, tale che QU (u1 , . . . , un ) = f Chiaramente U 2 U 1 (QW (f (u1 ), . . . , f (un ))). W, e ', l’automorfismo involutivo senza punti fissi di U, è un automorfismo involutivo senza punti fissi anche per U: basta infatti dimostrare che ' soddisfa le nuove operazioni introdotte. '(QU (u1 , . . . , un )) = f 1 ( (f (QU (u1 , . . . , un )))) = f 1 ( (f (f = f 1 ( (QW (f (u1 ), . . . , f (un )))) = f 1 (QW ( (f (u1 )), . . . , (f (un )))) = f 1 (QW (f ('(u1 )), . . . , f ('(un )))) 1 (QW (f (u1 ), . . . , f (un )))))) = QU ('(u1 ), . . . , '(un )). Dunque, abbiamo trovato un’algebra di U W che ha un automorfismo involutivo senza punti fissi, il che è in contraddizione con l’ipotesi U o W 2 F, da cui la primalità di F. W 2 F. Perciò, o U 2 F Teorema 4.25. Il filtro di Mal’cev delle varietà a congruenze regolari è primo. Dimostrazione. Supponiamo che V e W non siano a congruenze regolari; allora esistono due algebre A 2 V e B 2 W, e due congruenze ✓ 2 Con(A) e 2 Con(B) che hanno una classe con esattamente un elemento e almeno una classe con più 4.4 Primalità di alcuni filtri di L 62 di un elemento. Sia = max{|A|, |B|}, e definiamo una sottalgebra C di A con universo C = {↵ 2 A | per ogni i, j < , (↵i , ↵j ) 2 ✓}; chiaramente |C| = 2 . La congruenza ' 2 Con(C) definita come (↵, ) 2 ' () (↵0 , 0) 2✓ ha esattamente due classi di congruenza: una di cardinalità 1 e una di cardinalità 2 ; se moltiplichiamo C con un’algebra di V di cardinalità 2 , otteniamo un’algebra C 2 V con una congruenza ' che ha esattamente 2 classi di cardinalità 1 e 2 classi di cardinalità 2 . Con lo stesso ragionamento, si ottiene un’algebra D 2 W con una congruenza ⌧ che ha esattamente 2 classi di cardinalità 1 e 2 classi di cardinalità 2 . Ora, per una questione di cardinalità, esiste una biiezione : C ! D che mappa ' in ⌧ ; possiamo quindi “estendere” il tipo di C, come nella dimostrazione del teorema (4.24), in modo da ottenere un’algebra di V W che ha una congruenza con una classe che ha un solo elemento. Quindi V W non è a congruenze regolari, e quindi segue la tesi. Teorema 4.26 (S. Tschantz, [18]). Il filtro di Mal’cev delle varietà a congruenze permutabili è primo. Nel prossimo capitolo dimostreremo la non primalità del filtro di Mal’cev delle varietà a congruenze distributive attraverso un argomento diverso da quello presente in [6], sebbene ivi accennato ma non investigato. Rivolgeremo poi la nostra attenzione alla congettura di Taylor e Garcı̀a. Congettura 4.27 (W. Taylor - O.C. Garcı̀a, [6]). Il filtro di Mal’cev delle varietà a congruenze modulari è primo. Capitolo 5 Omissione di reticoli da parte di varietà In questo capitolo gettiamo le basi per il nuovo approccio alla congettura di Taylor e Garcı̀a. Si studierà inizialmente il problema dell’omissione di reticoli, esibendo una condizione sufficiente affinché la classe delle varietà che omettono un reticolo sia un filtro di L, ed una sua applicazione immediata alla primalità del filtro delle varietà a congruenze distributive. Dopodiché verranno fatte alcune osservazioni nel caso in cui il reticolo da omettere sia N5 . Infine, si mostrerà un interessante sviluppo della problematica dell’omissione di reticoli. 5.1 Primalità del filtro delle varietà a congruenze distributive Definizione 5.1. Siano L e M due reticoli. Si dice che M omette L se L 62 S(M). Osservazione 5.2. Un reticolo è modulare se e solo se omette N5 , mentre un reticolo è distributivo se e solo se omette N5 e M3 . Definizione 5.3. Sia L un reticolo. Si dice che la classe di algebre K omette L se, per ogni A 2 K, Con(A) omette L. 63 5.1 Primalità del filtro delle varietà a congruenze distributive 64 La classe [V] omette L se, per ogni W 2 [V], W omette L. Teorema 5.4. Se V omette L e V è interpretabile in W, allora W omette L. Dimostrazione. Sia il tipo di V e il tipo di W. Se V è interpretabile in W allora esiste una funzione che associa ad ogni Q 2 che, per ogni A 2 W, (A) = elemento di Clo(A), hA, tA Q (Q un termine tQ 2 T (!) tale 2 ))i sta in V. Dato che ogni tA Q è un Con(A) Con( (A)), in virtù del teorema (2.77). Ora, (A) 2 V, perciò L 62 S(Con( (A))), e dalla disuguaglianza precedente segue che L 62 S(Con(A)) per ogni A 2 W, cioé la tesi. Corollario 5.5. [V] omette L se e solo se V omette L. Dimostrazione. Ovvio, in base al teorema precedente. Lemma 5.6. Se C 2 V ⌦ W e C ⇠ = A ⇥ B come nel teorema (4.15), allora Con(C) ⇠ = Con(A) ⇥ Con(B). Dimostrazione. Ovviamente, l’isomorfismo cercato è quello che associa al kernel di ogni omomorfismo di C la coppia di congruenze ker(↵) e ker( ) tali che = ↵⇥ : '(ker( )) = (ker(↵), ker( )). Tale funzione è infatti banalmente suriettiva: basta associare ad ogni coppia ( , ✓) il kernel della funzione ⇡ ⇥⇡✓ , dove ker(⇡ ) = e ker(⇡✓ ) = ✓. Riguardo l’iniettività, supponiamo '(ker( )) = '(ker( )). Quindi (ker(↵)), ker( )) = (ker(↵), ker( )), perciò ker(↵) = ker(↵) e ker( ) = ker( ), dunque lo stesso vale per gli omomorfismi: ↵⌘↵e ⌘ ; ma allora ↵⇥ ⌘↵⇥ , 5.1 Primalità del filtro delle varietà a congruenze distributive 65 dato che agiscono componente per componente. Questo implica ker( ) = ker( ). Facciamo vedere che tale funzione rispetta l’ordine in entrambe le direzioni: potremo cosı̀ concludere, in base al teorema (2.29), che si tratta di un isomorfismo tra reticoli. Innanzitutto, notiamo come ogni elemento x 2 C possa essere scritto a meno di isomorfismi, in base alla decomposizione, come (xA , xB ), con xA 2 A e xB 2 B. Di conseguenza sia ✓ una congruenza di C e '(✓) = (✓A , ✓B ); allora h(xA , xB ), (yA , yB )i 2 ✓ () (xA , xB )/✓ = (yA , yB )/✓ () (xA /✓A , xB /✓B ) = (yA /✓A , yB /✓B ) () xA /✓A = yA /✓A e xB /✓B = yB /✓B () (xA , yA ) 2 ✓A e (xB , yB ) 2 ✓B . La seconda equivalenza segue dal fatto che (xA , xB )/✓ = ⇡✓ (xA , xB ) = (⇡✓A (xA ), ⇡✓B (xB )) = (xA /✓A , xB /✓B ). Ne consegue che ✓ () ✓A () (✓A , ✓B ) ( () '(✓) '( ). A e ✓B A, B B) Il lemma precedente ci dà un indizio su quale possa essere una condizione sufficiente affinché la classe dei tipi di interpretabilità che omettono L sia un filtro: concentriamoci sulla rappresentazione sottodiretta di un reticolo. Lemma 5.7. Siano L, M, N tre reticoli tali che L M ⇥ N . Allora L è un prodotto sottodiretto di Mi e Ni , per certi Mi M e Ni N . 5.1 Primalità del filtro delle varietà a congruenze distributive 66 Dimostrazione. Gli epimorfismi canonici di L in M e N , definiti per ogni ha, bi 2 L come ⇡M (ha, bi) = a, ⇡N (ha, bi) = b, hanno come immagini omomorfe di L due sottoreticoli di M e N , detti Mi e Ni . Dato che ovviamente L Mi ⇥ Ni , ⇡M (L) = Mi e ⇡N (L) = Ni , si ha la tesi. Corollario 5.8. Siano L, M, N tre reticoli tali che L sia sottodirettamente irriducibile e che M e N omettano L. Allora M ⇥ N omette L. Dimostrazione. Se L 2 S(M ⇥ N ) tramite l’isomorfismo ', allora, dal lemma (5.7) si avrebbe che '(L) è un prodotto sottodiretto di Mi e Ni , per certi Mi M e Ni N , dunque L ,! Mi ⇥ Ni , e tale rappresentazione sottodiretta è non banale, visto che né Mi né Ni possono essere isomorfi a L, dall’ipotesi L 62 S(M), S(N ). Ma questo è assurdo. Teorema 5.9. Se L è sottodirettamente irriducibile e V e W omettono L, allora V ⌦ W omette L. Dimostrazione. Dal lemma (5.6), il reticolo delle congruenze di ogni algebra di V ⌦ W è isomorfo al prodotto dei reticoli di congruenze di un’algebra di V e un’algebra di W. Perciò, dal corollario (5.8), dato che entrambi questi reticoli omettono L e questo è sottodirettamente irriducibile, si ha la tesi. Corollario 5.10. Se L è sottodirettamente irriducibile, allora F(L) = {[V] 2 L | [V] omette L} è un filtro nel reticolo dei tipi di interpretabilità L. Dimostrazione. Dal teorema (5.4), per ogni [V] 2 F(L), se [V] [W] allora [W] omette L, quindi [W] 2 F(L). Invece, dal teorema (5.9), se [V] e [W] stanno in F(L) allora anche [V] _ [W] = [V ⌦ W] omette L, quindi [V] _ [W] 2 F(L). 5.1 Primalità del filtro delle varietà a congruenze distributive 67 Guardiamo dunque una applicazione dei risultati ottenuti. Se {Li }ni=1 è una famiglia di reticoli sottodirettamente irriducibili allora è ovvio come F({Li }ni=1 ) = n \ i=1 {[V] 2 L | [V] omette Li } sia un filtro. Perciò, prendiamo n = 2, L1 = N5 e L2 = M3 . Ovviamente, esistono varietà che omettono N5 ma non M3 (non tutte le varietà a congruenze modulari sono anche a congruenze distributive), mentre per il viceversa citiamo il seguente risultato, presente in [5] Teorema 5.11 (D. Papert). La varietà dei semireticoli omette M3 ma non N5 . Teorema 5.12. Il filtro F({N5 , M3 }) non è primo. Dimostrazione. Per quanto detto, F({N5 , M3 }) = F(N5 ) \ F(M3 ) ed esistono due varietà V e W tali che [V] 2 F(N5 )\F({N5 , M3 }) e [W] 2 F(M3 )\F({N5 , M3 }), dunque F({N5 , M3 }) non è irriducibile, perciò in base all’osservazione (4.19), neanche primo. Corollario 5.13. Il filtro delle varietà a congruenze distributive non è primo. Possiamo perciò riformulare alla maniera seguente la congettura di Taylor e Garcı̀a. Congettura 5.14. Il filtro F(N5 ) è primo. Questa riformulazione apre la strada ad un nuovo indirizzo di ricerca: se si è in grado di esibire una proprietà di N5 che garantisce a F(N5 ) di essere primo (un pò come si è scovata la sottodiretta irriducibilità per dimostrare che tale classe è un filtro), allora la congettura di Taylor e Garcı̀a è dimostrata. E’ d’altronde possibile anche la strada opposta: scovare, tra le proprietà di N5 , una che provi la riducibilità di F(N5 ). Ma desideriamo essere più precisi. Siano V e W due varietà di tipo e rispettivamente, e sia A un insieme. Se ⌧ è un tipo, indichiamo con 5.2 Considerazioni sul rapporto tra intepretazione e congruenze 68 [A]⌧ un’algebra con universo A e tipo ⌧ (qualora sia possibile definire su A delle operazioni di tipo ⌧ ). Dalla definizione di coprodotto di due varietà, [A] [ 2V W intendendo con operazioni di tipo e viceversa; d’altronde, Con([A] [ () [ [A] 2 V e [A] 2 W, su A esattamente quelle di [A] e di [A] , ) = Con([A] ) \ Con([A] ); ci si chiede dunque: tra le proprietà di N5 , ce n’è una che, nel caso in cui M = M1 \ M2 e M ometta N5 , garantisca che M1 omette N5 o M2 omette N5 ? Purtroppo, non si è stati in grado di esibire nessuna proprietà con le conseguen- ze sopra citate, e non sembra a↵atto ovvio che ve ne siano; le difficoltà di questa congettura sembrano quindi essere un invariante rispetto all’approccio adottato (sia esso sintattico, vedi [14], che secondo l’omissione di reticoli). Ci si è perciò domandati se non sia opportuno cambiare completamente punto di vista nell’affrontare la questione; il tentativo di ricollare la problematica in un nuovo tipo di contesto è lo scopo perseguito nella sezione successiva. 5.2 Considerazioni sul rapporto tra intepretazione e congruenze La prossima definizione sarà motivata in seguito dal teorema (5.18). Definizione 5.15. Sia un cardinale e V una varietà. Si definisce V| = {A 2 V | |A| }. Osservazione 5.16. Dalla definizione, sono evidenti i seguenti fatti: 1. se allora V| ✓ V| ; 2. per ogni cardinale , H(V| ) = V| e S(V| ) = V| ; 5.2 Considerazioni sul rapporto tra intepretazione e congruenze 69 3. V= [ V| ; card 4. per ogni cardinale , V= [ V| . Dimostrazione. Discendono tutte banalmente dalla definizione. Proposizione 5.17. Per una varietà V sono equivalenti: (1) V omette L; (2) per ogni cardinale , V| omette L; (3) esiste un cardinale tale che, per ogni , V| omette L. Dimostrazione. Ovviamente, se V omette L allora ogni V| lo omette. Viceversa se V non omettesse L, supponiamo a causa di A 2 V tale che |A| = , allora, per ogni , si avrebbe che V| non omette L, contro l’ipotesi. Quindi (1) e (2) sono equivalenti. Se esiste un cardinale tale che, per ogni servazione (5.16) anche tutte le V|↵ con ↵ < , V| omette L allora dall’os- lo omettono. Essendo il viceversa ovvio, (2) è equivalente a (3). Il seguente risultato, riportato in [11], è la chiave di volta dei ragionamenti successivi: dunque, d’ora in poi, V e W saranno due varietà che soddisfano l’ipotesi (1) del prossimo teorema. A nostro avviso, il reticolo dei tipi di interpretabilità subisce modificazioni solo marginali e, ad ogni modo, varietà definite da classi di equazioni sono qualcosa di veramente esotico. Teorema 5.18 (W.D. Neumann). Se V è una varietà, allora sono equivalenti: (1) V è definibile da un insieme di operazioni; 5.2 Considerazioni sul rapporto tra intepretazione e congruenze 70 (2) V ammette un’algebra libera per ogni insieme di generatori, ed esiste un cardinale tale che per ogni insieme X tale che |X| si ha |FV(X)| = |X|. Per ogni varietà V che soddisfa (1), indicheremo il cardinale cui si riferisce il punto (2) del teorema precedente come mV. Inoltre, ogni varietà verrà considerata non banale (ovvero [V] < rL), visto che le varietà banali omettono ogni reticolo ad eccezione di quello formato da un solo elemento (che non ci interessa). Viene naturale chiedersi se il fatto che ogni algebra libera ometta un reticolo comporti che la varietà intera lo ometta, giacché una varietà soddisfa una equazione se e solo se la soddisfano tutte le sue algebre libere. Il seguente risultato ci dice che la domanda ha risposta a↵ermativa. Teorema 5.19. Se mV, allora V| omette L () Con(FV()) omette L. Dimostrazione. Se mV allora |FV()| = per il teorema (5.18), perciò FV() 2 V| . In base a questa premessa, è ovvia l’implicazione V| omette L ) L 62 S(Con(FV())). Viceversa, sfruttando il lemma (3.40), per ogni A 2 V| si ha A 2 H(FV()), ovvero esiste ✓ 2 Con(FV()) tale che A⇠ = FV()/✓. Dal teorema (2.76), dunque Con(A) ⇠ = Con(FV()/✓) ⇠ = I[✓, rFV () ], perciò Con(A) è un sottoreticolo di Con(FV()), quindi Con(A) omette L per ogni A 2 V| . Il prossimo teorema a↵ronta la questione di determinare quale rapporto intercorre tra i reticoli delle congruenze delle algebre di libere sullo stesso numero di generatori di due varietà V e W tali che V W. 5.3 Conclusioni 71 Teorema 5.20. Se V W, allora, per ogni mV, mW, Con(FW()) 2 S(Con(FV())). Dimostrazione. Se V è interpretabile in W via l’intepretazione , allora (FW()) 2 V. Dato che l’insieme di base di (FW()) è lo stesso di FW(), si ha che | (FW())| = |FW()| = da cui implica (FW()) 2 V| , perciò (FW()) 2 H(FV()), il che, dal teorema (2.76), Con( (FW())) 2 S(Con(FV())). Ma, d’altronde, come abbiamo osservato nella dimostrazione del teorema (5.4), Con(FW()) Con( (FV())), da cui segue la tesi. Unendo i due risultati precedenti, abbiamo perciò come corollario immediato il teorema (5.4). Il seguente corollario è, tuttavia, sorprendente. Corollario 5.21. Per ogni mV, Con(FV()) 2 S(Con(FSets())). Dimostrazione. Segue banalmente dal teorema precedente, dal fatto che Sets è interpretabile in ogni varietà e dal fatto che per ogni cardinale (infinito o meno) |FSets()| = , dato che non ci sono operazioni in Sets. 5.3 Conclusioni L’ultimo corollario ci dice che il reticolo delle equivalenze di un insieme di cardinalità contiene, come copie isomorfe, i reticoli delle congruenze delle algebre libere di cardinalità di tutte le varietà V tali per cui mV. In virtù del teorema (5.19), ciò significa che, se A è un insieme di cardinalità , il reticolo Sub(Eq(A)) 5.3 Conclusioni 72 contiene una parte del filtro delle varietà che omettono L, ma a testa in giù (vedi il teorema (5.20)). Ci si chiede dunque se, per ogni cardinale , non sia possibile che, nel reticolo dei sottouniversi del reticolo delle equivalenze di un insieme di cardinalità , l’insieme di tutti i reticoli che omettono L sia un ideale, e che la primalità di tale ideale, ovviamente per ogni , implichi la primalità del filtro dei tipi di interpretabilità che omettono L. Ciò non sembra impossibile, date le relazioni che legano i reticoli delle congruenze delle algebre di V e W con quelli delle algebre di V ⌦ W e V W (vedi capitolo 5.1). Se si riuscisse a dimostrare questo fatto, si sposterebbe la questione in un ambiente più ricco di proprietà e molto più studiato del reticolo dei tipi di interpretabilità, aumentando decisamente le probabilità di dirimere una volta per tutte la questione. Bibliografia [1] G. Birkho↵. On the structure of abstract algebras. Proc. Camb. Phil. Soc., 31:433–454, 1935. [2] S. Burris and H.P. Sankappanavar. A Course in Universal Algebra. Graduate Texts in Mathematics, Vol. 78. New York - Heidelberg Berlin: Springer-Verlag. XVI, 276 p., 1981. [3] A. Day. A characterization of modularity for congruence lattices of algebras. Can. Math. Bull., 12:167–173, 1969. [4] R. Dedekind. On the decomposition of numbers by means of their greatest common divisors. (Ueber Zerlegungen von Zahlen durch ihre grössten gemeinsamen Teiler.). Braunschw. Festschr., pages 1–40, 1897. [5] R. Freese and J.B. Nation. Congruence lattices of semilattices. Pac. J. Math., 49:51–58, 1973. [6] O.C. Garcia and W. Taylor. The lattice of interpretability types of varieties. Mem. Am. Math. Soc., 305:125 p., 1984. [7] H. P. Gumm. Mal’cev conditions in sums of varieties and a new Mal’cev condition. Algebra Univers., 5:56–64, 1975. [8] B. Jònsson. Algebras whose congruence lattices are distributive. Math. Scand., 21:110–121, 1967. [9] A.I. Mal’cev. On the general theory of algebraic systems. Math. Sbornik, 35:3–20, 1954. 73 BIBLIOGRAFIA 74 [10] Ralph N. McKenzie, George F. McNulty, and Walter F. Taylor. Algebras, lattices, varieties. Volume I. The Wadsworth & Brooks/Cole Mathematics Series. Monterey, California: Wadsworth & Brooks/Cole Advance Books & Software. XII, 361 p., 1987. [11] W.D. Neumann. On cardinalities of free algebras and ranks of operations. Arch. Math., 20:132–133, 1969. [12] W.D. Neumann. On Malcev conditions. J. Austral. Math. Soc., 17:376–384, 1974. [13] A.F. Pixley. Distributivity and permutability of congruence relations in equational classes of algebras. Proc. Am. Math. Soc., 14:105–109, 1963. [14] L. Sequeira. Maltsev Filters. PhD thesis, Faculdade de Ciencias da Universidade de Lisboa, 2001. [15] A. Tarski. A remark on functionally free algebras. Ann. Math., 2:163–165, 1946. [16] W. Taylor. Characterizing Mal’cev conditions. Algebra Univers., 3:351–397, 1973. [17] W. Taylor. Some very weak identities. Algebra Univers., 25:27–35, 1988. [18] S. Tschantz. Congruence permutability is join prime. to appear.