Барная рекурсия
Барная рекурсия — это обобщенная форма рекурсии, разработанная К. Спектором в его статье 1962 года. [1] Она связана с индукцией бара таким же образом, как примитивная рекурсия связана с обычной индукцией , или трансфинитная рекурсия связана с трансфинитной индукцией .
Техническое определение
[ редактировать ]Пусть V , R и O — типы , а i — любое натуральное число, представляющее последовательность параметров, взятых V. из Тогда функциональная последовательность f функций f n из V я + н → R в O определяется барной рекурсией из функций L n : R → O и B с B n : (( V я + н → р ) x ( V н → R )) → O, если:
- ж н ((ла: В я + н ) r ) = L n ( r ) для любого r достаточно долгого, чтобы L n + k на любом расширении r равнялось L n . Предполагая, что L — непрерывная последовательность, такой r должен существовать , поскольку непрерывная функция может использовать только конечное количество данных.
- f n ( p ) = B n ( p , (λ x : V ) f n +1 (cat( p , x ))) для любого p в V я + н → Р .
Здесь «cat» — это функция конкатенации , отправляющая p , x в последовательность, которая начинается с p и имеет x в качестве последнего члена.
(Это определение основано на определении Эскардо и Оливы. [2] )
При условии, что для любой достаточно длинной функции (λα) r типа V я → R существует некоторое n такое, что L n ( r ) = B n ((λα) r , (λ x : V ) L n +1 ( r )), правило индукции бруска гарантирует, что f корректно определен.
Идея состоит в том, что последовательность расширяется произвольно, используя член рекурсии B достаточно длинный узел дерева последовательностей над V для определения эффекта, пока не будет достигнут ; тогда базовый термин L определяет окончательное значение f . Условие четкости соответствует требованию, чтобы каждый бесконечный путь в конечном итоге проходил через достаточно длинный узел: то же самое требование, которое необходимо для вызова индукции перемычки.
Принципы индукции бара и рекурсии бара являются интуиционистскими эквивалентами аксиомы зависимого выбора . [3]
Ссылки
[ редактировать ]- ^ К. Спектор (1962). «Доказуемо рекурсивные функционалы анализа: доказательство непротиворечивости анализа путем расширения принципов современной интуиционистской математики». В FDE Деккер (ред.). Рекурсивная теория функций: Учеб. Симпозиумы по чистой математике . Том. 5. Американское математическое общество . стр. 1–27.
- ^ Мартин Эскардо; Пауло Олива. «Функции выбора, барная рекурсия и обратная индукция» (PDF) . Математика. Структура. в Comp.Science .
- ^ Джереми Авигад ; Соломон Феферман (1999). «VI: Функциональная интерпретация Гёделя («Диалектика»)». В SR Buss (ред.). Справочник по теории доказательств (PDF) .