В Principia Mathematica, труде, в котором Рассел совместно с Уайтхедом попытались последовательно развить предпосылки логицизма, теория типов, аксиома бесконечности и рассматриваемая ниже аксиома сводимости включаются в число логических предложений. Однако здесь возникает проблема, связанная со статусом данных положений. Характеристика различных уровней бытия, предложенная теорией типов, или аксиома бесконечности, характеризующая совокупность предметов в мире, выходит за рамки аналитического знания. Разрабатывая теорию типов, Рассел говорит о недопустимости определенной комбинации символов в языке логики. Однако то, что он имеет в виду, выходит за рамки символической комбинаторики, поскольку сами по себе символы основания для такого запрета не дают. Ограничения возможны только тогда, когда в расчет принимается определенная интенция значения. Стало быть, теория типов основана на онтологической предпосылке о допустимых видах значений и существенно от нее зависит.
Формулируя теорию типов, Рассел говорит о классах, но это не означает, что он допускает их реальное существование, поскольку это возрождало бы иерархическую структуру бытия в смысле Платона, и даже превосходило бы предложенное последним удвоение реальности, так как предполагало бы ее умножение ad infinitum соответственно умножению различных типов знаков. Кроме того, с реальностью классов связан ряд следствий, принять которые Расселу мешает установка на здравый смысл. Согласно способу построения классов из любой совокупности n предметов можно образовать 2 n классов. Например, взяв совокупность из трех предметов a, b, c, можно образовать восемь классов. Это следующие классы: нулевой класс, классы { a }, { b } и { c }; затем, { bc }, { ca }, { ab }, { abc }. Рассмотрим теперь совокупность всех вещей, существующих в мире. Очевидно, что число классов, образованных из этих вещей, будет больше числа их самих, поскольку 2 n всегда больше, чем n. Теперь, если мы принимаем реальность классов, получается парадоксальный вывод. Оказывается, что число всех действительно существующих вещей меньше, чем их имеется на самом деле. Рассел не принимает этого парадоксального вывода, выходя из положения тем, что дифференцирует понятие существования соответственно типам значений. Говорить о существовании индивидов – это совершенно иное, чем говорить о существовании составленных из них классов. Последнее есть лишь façon de parler, от которого при желании всегда можно избавиться. Здесь возникает концепция неполных символов, рассматривающая классы как логические фикции. Надлежащая трактовка классов должна исключить их из перечня самостоятельных сущностей, а то, что мы рассматриваем как обозначение классов, должно быть сведено к обозначению сущностей, не вызывающих сомнений в своем существовании.
Осуществляя подобную редукцию, Рассел отталкивается от того, что класс может быть однозначно задан как система значений некоторой высказывательной функции, а стало быть, все, что можно сказать о классах, с успехом переводимо на язык функций: «Вы хотите сказать о пропозициональной функции, что она иногда является истинной. Это то же самое, как если о классе говорят, что он имеет члены. Вы хотите сказать, что это истинно в точности для 100 значений переменных. Последнее одинаково с тем, когда о классе говорят, что он имеет сто членов. Все то, что вы хотите сказать о классах, одинаково с тем, что вы хотите сказать о пропозициональных функциях, исключая случайные и неуместные лингвистические формы»[82]. Так утверждение, что класс спутников Марса включает два элемента, заменимо на утверждение о том, что пропозициональная функция ‘спутник Марса (х)’ истинна ровно при двух значениях переменной.
При замене классов на функции возникают некоторые проблемы, краткую экспозицию которых мы сейчас представим. Один и тот же класс можно задать с помощью различных функций. Например, класс людей будет задавать и функция “бесперое, двуногое (х)” и “политическое животное (х)”. Такие функции (т.е. функции, которые удовлетворяет одинаковый набор аргументов), Рассел называет формально эквивалентными. А раз эти функции специфицируют один и тот же класс предметов, то в некоторых контекстах их можно заменить друг на друга, причем истинность целого не изменится, как, например, в “Сократ является бесперым и двуногим”. Такие контексты Рассел называет экстенсиональными. Эти контексты не допускают двусмысленностей; входящие в них функции вполне можно рассматривать вместо классов. Причем все, что можно сказать о какой-либо функции, будет приложимо и к функции, формально ей эквивалентной. Значит, любое высказывание о классе можно заменить высказыванием об одной из формально эквивалентных функций, однозначно этот класс специфицирующей. Однако здесь возникает проблема. Дело в том, что не всегда то, что можно сказать об одной формально эквивалентной функции, будет приложимо к другой. Примером такого неэкстенсионального контекста может служить высказывание “Платон утверждал, что бесперость и двуногость однозначно определяют человека”. В него входит функция ‘двуногое и бесперое (х)’, но попытка заменить ее на функцию ‘политическое животное (х)’ сделает высказывание ложным. Следовательно, не все, что можно сказать об одной функции, приложимо к другой. Однако Рассел считает, что можно сконструировать такую формально эквивалентную функцию, которая удовлетворяла бы требуемому свойству. Другими словами, и для ‘бесперое, двуногое (х)’ и для ‘политическое животное (х)’, существует формально эквивалентная функция, которая однозначно определяет класс людей и при этом является экстенсиональной. В общем случае, если имеется высказывание, изменяющее свое истинностное значение при замене одной формально эквивалентной функции на другую, всегда можно сконструировать функцию формально, эквивалентную исходным функциям, которая будет экстенсиональной. С ее помощью и можно любое высказывание о классе преобразовать в высказывание о функции.
Единственное ограничение, накладываемое Расселом на образование такой функции, связано с требованием теории типов. Она должна указывать предикативное свойство соответствующего класса. Различие между предикативными и непредикативными свойствами можно проиллюстрировать следующим примером. Рассмотрим свойство быть человеком и свойство иметь все свойства человека. И то и другое относятся к одному и тому же классу предметов, но в отличие от первого, второе свойство имеет в виду и само себя. Так как если мы утверждаем, что Сократ имеет все свойства человека, то наряду с приписыванием ему свойств быть двуногим и бесперым, быть политическим животным и т.д. мы приписываем ему и свойство иметь все свойства человека. Непредикативное свойство самореферентно, т.е. указывает и на само себя. Соответственно, функция, выражающая самореферентное свойство, будет применяться сама к себе, что, как было показано выше, приводит к парадоксу. С точки зрения Рассела, функции, выражающие непредикатитвные свойства, должны относиться к более высокому типу, чем функции, выражающие предикативные свойства, несмотря на то, что они специфицируют один тот же класс. Таким образом, функции, как и классы, должны рассматриваться в строгой иерархии, которая конструируется Расселом в разветвленной теории типов.
Утверждение о существовании формально эквивалентной предикативной функции, которая может заменить класс во всех контекстах, доказать конструктивными средствами невозможно. Поэтому Рассел принимает его как аксиому, так называемую аксиому сводимости, которая формулируется следующим образом: «Существует такая формально эквивалентная предикативная функция f, что для всякого x аргумент x удовлетворяет функцию f тогда и только тогда, когда он удовлетворяет функцию f». Символически:
ú¾ ($ f) (x) (fx º f!x),
где ‘º’ знак тождества, а ‘! ’ в выражении ‘ f!x ’ указывает на предикативность функции f.