Função inversa em Scala

Existe uma maneira de expressar o inverso de qualquer função no Scala?

Por exemplo, se eu tiver uma funçãof como isso:

(x: Int) => x + 1

Eu gostaria de poder escrever uma função inversag gostar:

(f(x): Int) => x // not a valid scala syntax

ou

(x: Int) => inverse(f(x)) // inverse would return (x => x -1)

Você conhece uma maneira de fazer esse tipo de coisa em Scala?

N.B:x => x+1 é apenas para o exemplo. Estou procurando uma maneira genérica de resolver esse tipo de tarefa.

questionAnswers(5)

yourAnswerToTheQuestion