Esistono diversi modelli per definire le trasformazioni tra le lingue. Trasduttori di stato finito e trasformazioni di grafici definibili MSO su grafici di stringhe sono i due che conosco meglio. Sappiamo che i trasduttori a stati finiti a 2 vie (che sono più espressivi delle loro controparti a 1 via) e le trasformazioni di stringhe definibili da MSO catturano lo stesso insieme di trasformazioni insieme ad altri modelli meno noti che usano combinatori. Questa classe di trasformazioni è considerata regolare, quindi è facile dimostrare che una trasformazione è regolare se è possibile fornirne una descrizione con uno di questi modelli.
C'è un modo semplice per dire che una trasformazione è al di fuori di questa classe? Qualcosa di simile al lemma di pompaggio delle lingue normali o del teorema di Myhill-Nerode, ma per le trasformazioni di stringhe è il tipo di cosa che sto cercando.