Diagonaalifunktio on funktori , joka on tietyssä mielessä yleistys joukon karteesisesta potenssista .
Diagonaalinen funktionaali ( on funktoreiden luokka pienestä kategoriasta mielivaltaiseen kategoriaan ) liittää jokaiseen kategorian objektiin vakiofunktion, joka lähettää kaikki objektit tähän objektiin ja kaikki morfismit identiteettimorfismiin. Jokaiseen morfismiin hän yhdistää funktionaalisten ilmeisen luonnollisen muunnoksen . Usein harkitaan tapausta, jossa on kahden objektin diskreetti luokka, jolloin saamme funktorin .
Diagonaalifunktion avulla voidaan määrittää funktoreiden rajat ja koliitit . Tyyppikaavion rajan ottamisen operaatio (jos kaikki tämän tyyppiset rajat kategoriassa ovat olemassa) on funktori , niin käy ilmi, että rajafunktori on oikea konjugaatti diagonaalifunktioon. Vastaavasti koliiittifunktionaali, jos kaikki halutun tyyppiset kolimitit ovat olemassa, jätetään diagonaalifunktionaalin viereen.