Если теперь вместо числовых множеств рассматривать множества какой угодно природы, то мы придём к самому общему понятию функции, а именно: пусть
Как мы уже говорили, приведённые (и широко распространённые подобные им[128]) формулировки оставляют само понятие функции неопределяемым. Здесь определяется не что такое функция, а лишь некоторое правило употребления этого термина. Что же такое функция и когда о двух функциях можно говорить как об одной и той же функции – это остаётся неопределённым. Разумеется, такая точка зрения вполне правомерна[129].
Однако правомерно и стремление определить самоё функцию (причём не используя понятия переменной величины). Попытки определить функцию как правило или закон[130], посредством которого для каждого элемента одного множества указывается некоторый элемент второго, приводят к потребности уточнить, что такое правило или закон. Такие уточнения приводили до сих пор к слишком узким классам функций, как, например, классу вычислимых функций, когда слово «закон» уточняется посредством понятия алгоритма. Попытки же найти слову 'закон' максимально общее уточнение оказываются – и, по-видимому, неизбежно (во всяком случае, при наших сегодняшних представлениях) – связанными с необходимостью максимально широко и одновременно совершенно отчётливо очертить язык (или языки) записи законов, что вряд ли когда-нибудь удастся; считать же понятие «закон» первичным и неопределяемым вряд ли целесообразно.
Наиболее законченное представление о функции заключается в рассмотрении её как