Столкнувшись с этим парадоксом, Рассел написал письмо Фреге, который в то время вносил правки в доказательства второго тома своего главного труда — «Основные законы арифметики». В него Фреге включил аксиому, благодаря которой стало возможным сформировать множество всех объектов, обладающих свойством
В период с 1906 по 1908 год Рассел нашел простое решение парадокса, на основе которого сформулировал теорию типов. До этого он занимался решением онтологической задачи, предметом которой были описания вида «наибольшее натуральное число» или «нынешний король Франции», которые, будучи грамматически корректными, не описывают никакой конкретный объект. В случае с «множеством всех множеств, которые не содержат себя в качестве своего элемента» дело обстоит еще хуже: это множество не просто не существует, но даже его описание не является корректным. Оно равносильно высказыванию «Франция в период правления нынешнего короля» или «наибольшее натуральное число».
* * *
В письме к историку математической логики Жану ван Хейенорту от 23 ноября 1962 года Рассел так отзывался о Фреге:
«Когда я думаю о благородстве и честности, то понимаю, что не знаком ни с кем, кто мог бы сравниться с Фреге в стремлении к поиску истины. Фреге заканчивал труд всей своей жизни, большая часть его трудов была проигнорирована, а предпочтение было отдано людям бесконечно менее компетентным, чем он. Второй том уже был готов к публикации, и когда Фреге понял, что его фундаментальная гипотеза была ошибочной, он отреагировал на это с интеллектуальным удовольствием, подавив всякое разочарование. Это было чем-то почти сверхчеловеческим и являло собой признак того, на что способны люди, которые посвятили себя творчеству и знанию, а не отчаянной погоне за властью и славой».
* * *
В простейшем варианте теории Рассела каждому математическому объекту можно присвоить число в зависимости от его сложности: элементы имеют тип 0, множества элементов — тип 1, множества множеств элементов — тип 2 и т. д. Например, если рассмотреть натуральные числа, то число 8 будет иметь тип 0, множество