Una delle primissime applicazioni della teoria delle categorie a un argomento al di fuori della geometria algebrica è stata l'analisi! Le parole chiave che si desidera guidare la ricerca sono "calcolo di Lambek" e "grammatica categoriale".
In termini moderni, Joachim Lambek ha inventato la logica lineare non commutativa per modellare la struttura delle frasi. L'idea di base è che puoi dare parti base del discorso come aventi dei tipi, e quindi (dire) attribuire agli aggettivi inglesi un tipo di funzione prendendo frasi di nome in frasi di nome. (ad esempio, "verde" è visto come una funzione che porta i nomi ai nomi, il che significa che "uova verdi" è ben tipizzato, poiché "uova" è un sostantivo).
La linearità deriva dal fatto che un aggettivo prende esattamente una frase sostantivo come argomento, e la non comunicatività deriva dal fatto che l'ordine delle parole nelle frasi è importante. Ad esempio, l'argomento del sostantivo di un aggettivo viene dopo l'aggettivo ("uova verdi"), mentre la frase del nome di una frase preposizionale viene prima delle frasi preposizionali ("uova verdi con ketchup"). In termini categorici, si desidera una categoria monoidale (non simmetrica) che è chiusa a sinistra e a destra. Quindi il tipo è il tipo di una frase che ha il tipo , quando è preceduto da una A a sinistra, e B / A è il tipo di una frase che ha il tipo BA ∖BBUNB / ABquando successe . a destra e il tipo A ∗ B è il tipo di una frase creata concatenando qualcosa di tipo A con qualcosa di tipo BUNA ∗ BUNB
Si scopre che le grammatiche di Lambek sono equivalenti a linguaggi liberi dal contesto, sebbene apparentemente questo sia un risultato abbastanza difficile - mostrare che i CFG sono un sottoinsieme delle grammatiche di Lambek è facile, ma l'altra direzione è stata stabilita solo nel 1991 da Pentus.
Un buon esercizio ^ H ^ H ^ Pubblicazione per il lettore (cioè, non l'ho provato, ma penso che sarebbe bello provarlo) è usare il calcolo di Lambek per riformulare la presentazione di Valiant dell'analisi CYK tramite la moltiplicazione della matrice booleana , in categorico termini. Come motivazione, cito dal documento di Lambek del 1958 The Mathematics of Frase Structure :
Il calcolo presentato qui è formalmente identico a un calcolo costruito da GD Findlay e dal presente autore per una discussione di mappature canoniche in algebra lineare e multilineare.