Функция Дирихле, определяемая для любого вещественного числа, принимает значение 0 или 1, в зависимости от того, является ли число рациональным или иррациональным, и определяется такой формулой

Формула кажется сложной, но при детальном рассмотрении можно увидеть следующую интуитивно-понятную трактовку. Число

при стремлении

к бесконечности, будет включать в себя перемножение всех натуральных чисел. Любое число

, если оно является рациональным, представляет собой отношение двух натуральных чисел, плюс знак. Соответственно выражение

при стремлении

к бесконечности, всегда будет целым числом, поскольку

гарантированно поглотит знаменатель числа

, и останется большое целое положительное или отрицательное число. Косинус целого числа, умноженного на

, всегда является

или

. После возведения в степень

, выражение гарантированно превратится в единицу, что дает верный результат для рационального числа
В случае иррационального числа, выражение

при любом

не будет целым числом, поскольку умножение иррационального на целое - это иррациональное число. Таким образом косинус

никогда не будет равен единице, а будет в диапазоне от 0 до 1 не включительно. После возведения такого числа в бесконечно большую степень

, получится ноль, что дает верный результат для иррационального числа
В связи в этим два вопроса - во-первых, верно ли такое интуитивное трактование формулы? И во-вторых, зачем нужно два предела и две переменные, если обе все равно бесконечно большие? И самое главное, почему сначала считается предел по степени, а потом по факториалу, хотя интуитивное объяснение, согласующееся с верным результатом, предполагает обратное? Спасибо!