Il prossimo 4 di agosto ricorre il centenario della nascita del matematico Saunders Mac Lane, che nella foto qui a fianco vediamo ritratto assieme alla sua signora, in occasione di un convegno sulla Teoria delle Categorie svoltosi a Coimbra, in Portogallo, nel periodo 18-24 luglio 1999 (altre belle foto dell'evento si possono vedere qui).
Aggiungo per comodità alcuni cenni biografici, tratti dal primo sito linkato sopra.
Saunders Mac Lane nacque nel 1909 a Taftville, in Connecticut. Dopo gli studi a Yale e a Chicago, si perfezionò a Gottinga nel periodo 1931-1933, su consiglio dell'allora quasi settantenne E. Moore.
Durante il suo dottorato in Germania venne seguito da Paul Bernays, logico di primissimo piano, e questo certamente influenzò i successivi lavori e l'approccio stesso alla disciplina di Mac Lane.
Purtroppo però il periodo storico non era certo uno dei migliori per trattenersi in Germania, nonostante Gottinga fosse ancora in quegli anni uno dei poli di assoluta eccellenza per la ricerca matematica a livello mondiale.
Lo stesso Mac Lane, in un articolo del 1995, ci dà una vivida descrizione delle sue esperienze in quel periodo, in particolare riferite all'anno 1933.
Dopo aver discusso la tesi di dottorato davanti a Hermann Weyl, Mac Lane tornò in patria, dove trascorse i successivi anni accademici spostandosi in varie università: Yale, Harvard, Cornell, Chicago. Nel 1939 accettò un posto di assistente ad Harvard. In quegli anni lavorò con Garrett Birkhoff al giustamente famoso "A survey of modern algebra", pubblicato nel 1941, un testo introduttivo e al tempo stesso rigoroso che costituì una vera novità nel panorama editoriale dell'epoca. Esiste anche in edizione italiana, col titolo "Algebra" per i tipi di Mursia editore, fin dagli anni Settanta.
Durante la seconda guerra mondiale, Mac Lane lavorò al Dipartimento di Matematica Applicata alla Columbia University.
Nel 1947 divenne poi professore a Chicago, lavorando sotto la direzione di Marshall H. Stone (noto in analisi per il teorema di approssimazione polinomiale uniforme di Stone-Weierstrass). Qui potè cooperare tra l'altro con il notissimo Andre Weil, che fu fondatore del bourbakismo, e con algebristi come Irving Kaplanski e Abraham Albert. Altra collaborazione di assoluto rilievo, e di lunghissima durata, fu quella sviluppata con Samuel Eilenberg: un nome che è quasi naturale sentire citato assieme a quello di Saunders Mac Lane.
Nel 1952 divenne poi capo del Dipartimento, succedendo a Stone.
Il professor Saunders Mac Lane è deceduto nel 2005, dopo una lunga e onorevole carriera.
Senza ricorrere a troppi tecnicismi, ricorderò solo che i suoi primi lavori riguardavano principalmente la teoria dei campi e della valutazione. Ma i suoi massimi contributi, solidamente connessi anche alla sua formazione con Bernays, sono legati alla Teoria delle Categorie, la cui introduzione si deve proprio al suo lavoro.
Telegraficamente, la Teoria delle Categorie (che nasce nell'ambito della topologia algebrica e dell'algebra omologica) fornisce un'impostazione generale per lo studio delle strutture matematiche e delle costruzioni "universali".
In sostanza, con una massiccia dose di lassismo lessicale e facendo ampio ricorso all'intuizione, la si può definire una sorta di "iper-algebra" o metateoria che consente di descrivere e manipolare rigorosamente, in termini simbolici e astratti, qualsiasi altra teoria matematica. Iniziate a sentire una scarica adrenalinica ? Si parla di una potenza concettuale inaudita.
Le varie strutture e "oggetti" matematici (che si tratti di algebre, topologia, analisi funzionale... il "gioco" funziona ugualmente) vengono descritte in termini di funtori aggiunti a strutture intuitive, elementari, rappresentate diagrammaticamente in modo molto efficace e significativo, che evidenzia trasformazioni ed altre proprietà della struttura data. Essenziale notare che il tutto non si riduce ad uno sterile giochino descrittivo di frecce e punti, ma consente di dimostrare rigorosamente (e, devo aggiungere, molto elegantemente) nuovi teoremi e risultati di notevole importanza, del tutto impredicibili prima dell'avvento di questo rivoluzionario approccio.
Il testo di Mac Lane "Categories for the working mathematician" (Springer, 1971, tradotto in italiano da Bollati Boringhieri come "Categorie nella pratica matematica") è una pietra miliare della disciplina. Un libro denso, non facile, pieno di riferimenti avanzati spesso oscuri, ma insostituibile: in questo caso, vale a maggior ragione la considerazione che per apprezzare la potenza e l'eleganza della teoria nel sistematizzare la matematica occorre conoscere già una buona quantità di matematica, e non solo dal punto di vista del calcolo.
Purtroppo, l’importanza e la stessa esistenza della Teoria delle Categorie non sono molto note: anche quando se ne impartiscono alcuni rudimenti, spesso lo studente ne esce con l'impressione che si tratti solo di una tra le tante algebre "strane", il che porta a sottovalutarne l'enorme potenza.
Poiché già vedo i miei tre amici lettori che tentano di sgattaiolare furtivamente verso l'uscio dopo aver inteso parlare di bizzarrie algebriche, voglio chiarire che la teoria non solo ha aspetti di base estremamente intuitivi, euristici e costruttivi, ma ha risvolti della massima importanza anche in informatica, sia teorica che applicata: oltre ai moderni sviluppi di una vera e propria Teoria Computazionale delle Categorie in parallelo a discipline ormai affermate come la topologia computazionale, la TdC permette di costruire un framework solido e rigoroso per la semantica dei linguaggi di programmazione. Menzionerei tra l'altro anche le strette connessioni della teoria con linguaggi potenti e inusuali, come Standard ML o Haskell.
In questo senso, per chi ha competenze e attitudini informatiche, può risultare interessante e utile il capolavoro di semplicità di Maarten Fokkinga, basato su un approccio computazionale e decisamente molto snello, oppure l'agilissimo lavoro introduttivo di Benjamin Pierce "Basic category theory for computer scientists", in pratica due lunghi articoli che in sole 80 e 70 pagine rispettivamente riescono a rispondere a quasi tutte le domande che possano venirvi in mente di primo acchito. Da notare che una impostazione di base categoriale è presente anche in molti testi di matematica discreta, in modo più o meno formalizzato.
Ma non è tutto: come è forse più facile intuire per chi ha una inclinazione filosofica, l'impatto della Teoria delle Categorie è stato notevole anche e soprattutto dal punto di vista dei fondamenti della matematica. Grossolanamente, il concetto suona così: una teoria in grado di descrivere formalmente e di "generare" ogni altra teoria matematica ha sicuramente ottime possibilità di poter essere impiegata per fondare la matematica stessa, a livello della teoria degli insiemi - o, in una versione più radicale, in sostituzione della teoria degli insiemi.
La Teoria delle Categorie offre infatti notevoli vantaggi sulla teoria degli insiemi: vantaggi che (non a caso) chi ha formazione e mentalità di orientamento logico-computazionale è in grado di afferrare e comprendere molto agevolmente.
La sua natura intrinsecamente costruttiva e l'orientamento equazionale offrono infatti l'uniformità tipica delle algebre superiori, in grado di astrarre tutti e soli gli aspetti salienti di strutture e relazioni anche molto diverse tra loro, e spinge a focalizzarsi sugli aspetti dinamici delle relazioni tra le strutture invece di privilegiare il punto di vista statico tipico dell'insiemistica; ma per contro, mantiene grande intuitività, favorisce la razionalizzazione e offre una relativa facilità di manipolazione grazie ai diagrammi ed a procedure di stampo chiaramente algoritmico, costruttivo e discreto.
Ebbene, la luminosa idea di utilizzare la TdC a livello fondazionale è venuta ad esempio al grande logico William Lawvere attorno alla metà degli anni Sessanta, grazie anche ad alcuni lavori seminali di Mac Lane.
A Lawvere e Tierney si devono, tra l'altro, il concetto di topos elementare (derivato dal topos, concetto di spazio generalizzato indipendente dalla nozione di punto, dovuto al geniale Alexandre Grothendieck), e le idee di base che consentono di evitare del tutto l'impiego del concetto di appartenenza in teoria degli insiemi o di mostrare la derivazione di tutti i concetti nella teoria logica classica in termini di funtori aggiunti.
Ne consegue anche un profondo dibattito sull'adeguatezza e "naturalezza" della TdC a livello fondazionale, sui contenuti e protagonisti del quale sono purtroppo costretto a glissare, menzionando solo il grande logico Feferman tra i primi oppositori al punto di vista di Lawvere.
Di certo, da quelle idee e dai primi risultati è scaturito nell'arco di un trentennio l'approccio che oggi è detto "algebrico" in Teoria degli Insiemi (dal titolo di una monografia del 1995 di André Joyal e Ieke Moerdijk), basato appunto sull'uso dei metodi della logica categoriale per creare modelli di teoria degli insiemi - il che tra l'altro ha finora mostrato di essere indipendente dalla teoria Zermelo-Fraenkel classica, e consente di derivare con eleganza estrema i risultati di quasi ogni altro approccio noto in Set Theory, inclusa la teoria di Martin-Löf e varie teorie costruttive.
La TdC e la correlata teoria algebrica degli insiemi sono oggi un po' la Cenerentola nel complesso panorama "classico" della filosofia dei fondamenti della matematica, e tra l'altro vi sono diverse sfaccettature nella definizione della categoria di tutte le categorie (sic!) che rendono la questione ancora non univoca dal punto di vista filosofico. Tuttavia, a mio insignificante avviso la TdC è il più promettente e fecondo punto di vista per una sistemazione fondazionale che possa qualificarsi come "definitiva", stabile, risolutiva di tutte le questioni ancora aperte; allo stesso modo, in parallelo, la matematica "concreta" nel senso di Rota-Knuth e i correlati approcci computazionali alla Wolfram-Chaitin costituiscono sia i più importanti lobi di espansione futuri, sia l'approccio pragmatico e costruttivo realmente unificante in campo logico, matematico, computazionale.
Per chi di voi tre si fosse (sperabilmente) incuriosito, ecco le buone notizie: molti testi intermedi e avanzati in TdC sono disponibili gratuitamente in PDF, grazie ad un lodevole progetto di conservazione e diffusione denominato "Reprints in Theory and Applications of Categories". Pur essendo la disciplina relativamente "giovane" e scarsissimamente divulgata, la bibliografia tecnica in materia è naturalmente piuttosto corposa: si supera tranquillamente il centinaio di volumi e questo elenco, che non include articoli, ne è un buon esempio.
Ulteriori risorse sono visibili a livello di questo repository, uno dei più completi ed autorevoli (non dimenticate di dare un'occhiata anche alla sezione fondazionale sulla teoria degli insiemi).
Mi fermo qui. Vorrei aver trasmesso anche solo una scintilla del mio vivo entusiasmo per questa complessa, potentissima e affascinante disciplina a tutti e tre i miei lettori. Nello scrivere queste poche righe mi rendo conto, non senza sorpresa, che dai miei primi approcci con questa materia sono trascorsi circa venti anni. Il mio cammino pare appena agli inizi.
Grazie, professor Mac Lane. Mi spiace di non potere affidare la mia gratitudine per il suo lavoro ad un mezzo meno indegno e più duraturo.